wbemprox: Implement Win32_Process.Handle.
[wine/multimedia.git] / documentation / ChangeLog.BETA
blobe77554e174b0797b456befbe22c9079ab1abd3cf
1 2008-06-16  Alexandre Julliard <julliard@winehq.org>
3         * AUTHORS:
4         Updated the authors list.
6 2008-06-13  Francois Gouget <fgouget@free.fr>
8         * programs/winecfg/Zh.rc:
9         winecfg: Remove spaces before '...'.
11         * programs/regedit/Bg.rc, programs/regedit/Ja.rc:
12         regedit: Remove spaces before '...'.
14         * dlls/oledlg/oledlg_Da.rc, dlls/setupapi/Da.rc, programs/cmdlgtst/Da.rc,
15           programs/oleview/Da.rc, programs/progman/Da.rc,
16           programs/taskmgr/Da.rc, programs/winefile/Da.rc,
17           programs/wordpad/Da.rc:
18         Remove spaces before '...' in the Danish resources.
20 2008-06-15  Jaime Rave <jaime@rave>
22         * programs/wineconsole/wineconsole_Es.rc:
23         wineconsole: Update Spanish translation.
25 2008-06-13  Matthias Kupfer <matthias.kupfer@informatik.tu-chemnitz.de>
27         * programs/wordpad/De.rc:
28         wordpad: Small typo fix for German translation.
30 2008-06-13  Alexandre Julliard <julliard@winehq.org>
32         * ANNOUNCE, VERSION, configure, documentation/ChangeLog.BETA:
33         Release 1.0-rc5.
35 ----------------------------------------------------------------
36 2008-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
38         * dlls/kernel32/tests/file.c:
39         kernel32/tests: Skip tests if function is not implemented.
41         * dlls/kernel32/tests/file.c:
42         kernel32/tests: Fix a few typos.
44         * dlls/credui/credui_Nl.rc:
45         credui: Typo and minor correction in Dutch resource.
47 2008-06-13  Michael Stefaniuc <mstefani@redhat.de>
49         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ro.rc:
50         wininet: Add the Romanian translation.
52         * dlls/shell32/shell32_Ro.rc, dlls/shell32/shres.rc:
53         shell32: Add initial Romanian translation.
55 2008-06-13  Detlef Riekenberg <wine.dev@web.de>
57         * tools/makedep.c:
58         makedep: Fix a typo in the usage output.
60 2008-06-12  Rob Shearman <robertshearman@gmail.com>
62         * dlls/rpcrt4/tests/ndr_marshall.c:
63         rpcrt4: Clear a hole in the ps1 structure in test_simple_struct.
65         * dlls/rpcrt4/tests/ndr_marshall.c:
66         rpcrt4: Initialise the array to be marshalled in test_conformant_array.
68 2008-06-12  Stefan Dösinger <stefan@codeweavers.com>
70         * dlls/wined3d/context.c:
71         wined3d: Only read back offscreen targets on a target change.
72         This avoids calling PreLoad needlessly on a thread change during offscreen
73         rendering and breaks up the endless recursion due to lastTID != newTID.
75         * dlls/wined3d/context.c:
76         wined3d: Do not PreLoad the new render target.
77         There is no reason to do that, now that the SetGLTextureDesc bug is
78         fixed. This avoids an infinite recursion because PreLoad calls
79         ActivateContext at some point.
81         * dlls/wined3d/surface.c:
82         wined3d: Remove a broken AddDirtyRect call.
84 2008-06-12  Francois Gouget <fgouget@free.fr>
86         * dlls/sane.ds/sane_Da.rc, dlls/sane.ds/sane_Ko.rc:
87         sane.ds: Remove spaces before '...'.
89         * dlls/shdoclc/Da.rc, dlls/shdoclc/Si.rc:
90         shdoclc: Remove spaces before '...'.
92         * dlls/user32/resources/user32_Bg.rc, dlls/user32/resources/user32_Da.rc,
93           dlls/user32/resources/user32_De.rc,
94           dlls/user32/resources/user32_En.rc,
95           dlls/user32/resources/user32_Eo.rc,
96           dlls/user32/resources/user32_Es.rc,
97           dlls/user32/resources/user32_Fr.rc,
98           dlls/user32/resources/user32_Hu.rc,
99           dlls/user32/resources/user32_It.rc,
100           dlls/user32/resources/user32_Ja.rc,
101           dlls/user32/resources/user32_Ko.rc,
102           dlls/user32/resources/user32_Nl.rc,
103           dlls/user32/resources/user32_Pt.rc,
104           dlls/user32/resources/user32_Ro.rc,
105           dlls/user32/resources/user32_Ru.rc,
106           dlls/user32/resources/user32_Si.rc,
107           dlls/user32/resources/user32_Sv.rc,
108           dlls/user32/resources/user32_Tr.rc,
109           dlls/user32/resources/user32_Uk.rc,
110           dlls/user32/resources/user32_Wa.rc,
111           dlls/user32/resources/user32_Zh.rc:
112         user32: Remove spaces before '...'.
114         * dlls/browseui/rsrc_Si.rc:
115         browseui: Remove spaces before '...'.
117         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Cn.rc,
118           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
119           dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/cdlg_En.rc,
120           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
121           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ko.rc,
122           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_Pt.rc,
123           dlls/comdlg32/cdlg_Ro.rc, dlls/comdlg32/cdlg_Ru.rc,
124           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sv.rc,
125           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc:
126         comdlg32: Remove spaces before '...'.
128         * programs/xcopy/Da.rc, programs/xcopy/De.rc, programs/xcopy/En.rc,
129           programs/xcopy/Fr.rc, programs/xcopy/Ko.rc, programs/xcopy/Nl.rc,
130           programs/xcopy/No.rc, programs/xcopy/Pl.rc, programs/xcopy/Ru.rc,
131           programs/xcopy/Si.rc:
132         xcopy: Remove spaces before '\n' in resource strings.
134 2008-06-12  Paul Vriens <paul.vriens.wine@gmail.com>
136         * dlls/rpcrt4/tests/rpc.c:
137         rpcrt4/tests: Fix test failures for win9x, NT4, W2K and XP-SP1.
139 2008-06-11  Michael Stefaniuc <mstefani@redhat.de>
141         * programs/winecfg/Pt.rc:
142         winecfg: Fix the Portuguese Brazilian translation.
143         Thanks to Mauricio Teixeira <mteixeira@webset.net> for the translation.
145 2008-06-11  Alexandre Julliard <julliard@winehq.org>
147         * programs/net/De.rc:
148         net: Add missing #pragma codepage in utf-8 resources.
150 2008-06-11  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
152         * programs/xcopy/De.rc:
153         xcopy: Fix non-translation of a string.
155 2008-06-11  Francois Gouget <fgouget@free.fr>
157         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
158           programs/notepad/De.rc, programs/notepad/En.rc,
159           programs/notepad/Es.rc, programs/notepad/Fr.rc,
160           programs/notepad/It.rc, programs/notepad/Ja.rc,
161           programs/notepad/Nl.rc, programs/notepad/No.rc,
162           programs/notepad/Pt.rc, programs/notepad/Si.rc,
163           programs/notepad/Sv.rc, programs/notepad/Tr.rc,
164           programs/notepad/Wa.rc:
165         notepad: Remove spaces before '\n' in resource strings.
167         * programs/cmd/Cs.rc, programs/cmd/Da.rc, programs/cmd/De.rc,
168           programs/cmd/En.rc, programs/cmd/Es.rc, programs/cmd/Fr.rc,
169           programs/cmd/Ja.rc, programs/cmd/Ko.rc, programs/cmd/Nl.rc,
170           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
171           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
172         cmd: Remove spaces before '\n' in resource strings.
174         * dlls/winmm/winmm_Cs.rc, dlls/winmm/winmm_Da.rc, dlls/winmm/winmm_De.rc,
175           dlls/winmm/winmm_En.rc, dlls/winmm/winmm_It.rc,
176           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_No.rc,
177           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
178           dlls/winmm/winmm_Sk.rc:
179         winmm: Remove spaces before '\n' in resource strings.
181         * programs/winecfg/Zh.rc:
182         winecfg: Remove spaces before '\n' in resource strings.
184         * programs/net/Ko.rc:
185         net: Remove spaces before '\n' in resource strings.
187         * dlls/credui/credui_Ko.rc:
188         credui: Remove spaces before '\n' in resource strings.
190         * dlls/comdlg32/cdlg_xx.rc:
191         comdlg32: Remove spaces before '\n' (and some after) in resource strings.
193         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Cn.rc,
194           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
195           dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/cdlg_En.rc,
196           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
197           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
198           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
199           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Pl.rc,
200           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ro.rc,
201           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
202           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
203           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
204           dlls/comdlg32/cdlg_Zh.rc:
205         comdlg32: Remove spaces before '\n' in resource strings.
207 2008-06-11  Alexandre Julliard <julliard@winehq.org>
209         * dlls/msxml3/domdoc.c:
210         msxml3: Fix a compile error without xml headers.
212 2008-06-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
214         * programs/xcopy/De.rc:
215         xcopy: German should use SUBLANG_NEUTRAL.
217 2008-06-11  Paul Vriens <paul.vriens.wine@gmail.com>
219         * dlls/setupapi/tests/devinst.c:
220         setupapi/tests: Fix some test failures on W2K.
222         * dlls/d3d9/tests/device.c:
223         d3d9/tests: Fix a few typos.
225         * dlls/shlwapi/tests/istream.c:
226         shlwapi/tests: Don't create testfile at a fixed location.
228 2008-06-11  Michael Stefaniuc <mstefani@redhat.de>
230         * programs/regedit/Da.rc:
231         regedit: Fix the Danish translation.
233         * programs/winecfg/It.rc, programs/winecfg/winecfg.rc:
234         winecfg: Fix and re-enable the Italian translation.
236         * programs/regedit/Si.rc:
237         regedit: Fix the Slovenian translation.
239         * programs/regedit/Tr.rc:
240         regedit: Fix the Turkish translation.
242 2008-06-10  Michael Karcher <karcher@physik.fu-berlin.de>
244         * programs/xcopy/De.rc, programs/xcopy/rsrc.rc:
245         xcopy: Add German translation.
247 2008-06-10  James Hawkins <jhawkins@codeweavers.com>
249         * dlls/msi/action.c, dlls/msi/files.c:
250         msi: Set the source path for uncompressed files when loading the file.
252 2008-06-10  James Hawkins <truiken@gmail.com>
254         * dlls/msi/action.c:
255         msi: Load folders first.
257 2008-06-10  Zac Brown <zac@zacbrown.org>
259         * dlls/dsound/tests/dsound8.c:
260         dsound/tests: Improve test for IDirectSound8_CreateSoundBuffer.
262 2008-06-10  Francois Gouget <fgouget@free.fr>
264         * dlls/advapi32/tests/registry.c:
265         advapi32/tests: Make sure Wine implements all tested APIs.
267         * include/wine/test.h:
268         tests: Add a win_skip() function to allow for missing Windows functionality
269         that must be present in Wine.
271 2008-06-10  Paul Vriens <paul.vriens.wine@gmail.com>
273         * dlls/msi/tests/install.c:
274         msi/tests: Cleanup registry after test.
276 2008-06-10  Vladimir Pankratov <scriptkid@mail.ru>
278         * dlls/shdoclc/Ru.rc:
279         shdoclc: Update Russian translation.
281 2008-06-10  Francois Gouget <fgouget@codeweavers.com>
283         * programs/winecfg/Pt.rc:
284         winecfg: Update the Portuguese and Brazillian translations, based on a patch
285         by Americo Jose Melo.
287 2008-06-10  Francois Gouget <fgouget@free.fr>
289         * dlls/comdlg32/cdlg_En.rc, dlls/credui/credui_En.rc,
290           dlls/hhctrl.ocx/En.rc, programs/oleview/En.rc, programs/start/En.rc,
291           programs/taskmgr/En.rc, programs/uninstaller/En.rc,
292           programs/wineboot/wineboot_En.rc, programs/winecfg/En.rc,
293           programs/winefile/En.rc, programs/winemine/En.rc:
294         Replace SUBLANG_ENGLISH_US with SUBLANG_DEFAULT.
296         * programs/progman/Fr.rc:
297         progman: Update the license and warranty French translation.
299         * programs/winecfg/Fr.rc:
300         winecfg: Update the license French translation.
302         * programs/clock/Fr.rc:
303         clock: Update the license and warranty French translation.
305         * programs/progman/En.rc, programs/progman/Es.rc, programs/progman/Ko.rc,
306           programs/progman/Nl.rc, programs/progman/Pl.rc,
307           programs/progman/Si.rc:
308         progman: Progman is a program, not a library. So tweak the license and warranty
309         messages accordingly.
311         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/En.rc,
312           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
313           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
314           programs/winecfg/Nl.rc, programs/winecfg/Pt.rc,
315           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
316           programs/winecfg/Si.rc, programs/winecfg/Tr.rc:
317         winecfg: Winecfg is a program, not a library. So tweak the license and warranty
318         messages accordingly.
320         * programs/clock/En.rc, programs/clock/Es.rc, programs/clock/Ko.rc,
321           programs/clock/Pl.rc, programs/clock/Si.rc, programs/clock/Sv.rc,
322           programs/clock/Tr.rc:
323         clock: Clock is a program, not a library. So tweak the license and warranty
324         messages accordingly.
326 2008-06-10  Alexandre Julliard <julliard@winehq.org>
328         * programs/winetest/main.c:
329         winetest: Fix the printf format for the version numbers.
331         * dlls/msvcrt/tests/printf.c:
332         msvcrt/tests: Fix a couple of tests on Vista.
334         * dlls/kernel32/tests/virtual.c:
335         kernel32/tests: Use Local instead of Global prefix to avoid permission issues.
337         * dlls/kernel32/tests/change.c:
338         kernel32/tests: Fix the change notification test on Vista.
340 2008-06-10  Dan Kegel <dank@kegel.com>
342         * dlls/d3dx8/tests/math.c:
343         d3dx8/tests: Initialize matrix before testing its value.
345         * dlls/shell32/tests/shlfileop.c:
346         shell32/tests: Avoid buffer overflow during test.
348 2008-06-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
350         * dlls/mshtml/tests/dom.c:
351         mshtml: Stop test crash on error condition.
353         * dlls/shell32/tests/shlfolder.c:
354         shell32: Stop shlfolder tests crashing under win98.
356 2008-06-10  Paul Vriens <paul.vriens.wine@gmail.com>
358         * dlls/ole32/tests/ole2.c:
359         ole32/tests: Only skip the tests if we are on NT4 or below.
361         * dlls/ntdll/tests/port.c:
362         ntdll/tests: Free memory after use.
364 2008-06-10  Francois Gouget <fgouget@codeweavers.com>
366         * programs/notepad/main.c:
367         notepad: Improve handling of quoted filenames.
369 2008-06-10  Alexandre Julliard <julliard@winehq.org>
371         * dlls/user32/tests/win.c:
372         user32/tests: Fix a window style check on Vista.
374         * dlls/kernel32/tests/locale.c:
375         kernel32/tests: Limit the number of failures in the ligatures test.
377 2008-06-10  Francois Gouget <fgouget@free.fr>
379         * programs/start/Cs.rc, programs/start/De.rc, programs/start/En.rc,
380           programs/start/Es.rc, programs/start/Fr.rc, programs/start/It.rc,
381           programs/start/Ko.rc, programs/start/Nl.rc, programs/start/No.rc,
382           programs/start/Pl.rc, programs/start/Pt.rc, programs/start/Ru.rc,
383           programs/start/Si.rc, programs/start/Tr.rc:
384         start: Remove spaces before '\n' in resource strings.
386         * dlls/advapi32/tests/registry.c:
387         advapi32/tests: Don't allow Wine to reproduce Windows' bugs.
389 2008-06-10  Alexandre Julliard <julliard@winehq.org>
391         * dlls/user32/tests/msg.c:
392         user32/tests: Fix formatting of a trace.
394         * dlls/kernel32/tests/toolhelp.c:
395         kernel32/tests: Make the toolhelp test less verbose by default.
397         * dlls/ntdll/tests/error.c:
398         ntdll/tests: Fix a few tests on Vista.
400 2008-06-10  Paul Vriens <paul.vriens.wine@gmail.com>
402         * dlls/ole32/tests/ole2.c:
403         ole32/tests: Fix crash on NT4 and below.
405         * dlls/ole32/tests/ole2.c:
406         ole32/tests: Fix crash on W2K and below.
408 2008-06-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
410         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
411         mscoree: Add stub for CorBindToCurrentRuntime.
413 2008-06-09  Rob Shearman <robertshearman@gmail.com>
415         * dlls/rpcrt4/tests/server.c:
416         rpcrt4: Use RpcServerRegisterIfEx with RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH in
417         the server test.
418         This allows the test to run correctly on XP SP2 upwards instead of
419         failing with ERROR_ACCESS_DENIED.
421         * include/rpcndr.h:
422         include: Add declaration for RpcSmDestroyClientContext to rpcndr.h.
424         * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
425         include: Add some missing defines and function declarations to rpcdce.h.
427 2008-06-08  Dan Kegel <dank@kegel.com>
429         * dlls/oleaut32/tests/usrmarshal.c:
430         oleaut32/tests: Initialize reserved fields to unique values.
432         * dlls/kernel32/tests/change.c:
433         kernel32/tests: Initialize buffer.
435 2008-06-09  Alexandre Julliard <julliard@winehq.org>
437         * dlls/kernel32/virtual.c:
438         kernel32: Add support for the execute protection values in CreateFileMappingW.
440 2008-06-07  Zhangrong Huang <hzhrong@gmail.com>
442         * dlls/gdi32/freetype.c:
443         gdi32: Add more Asian codepages to get default fallback fonts.
445 2008-06-09  Francois Gouget <fgouget@free.fr>
447         * dlls/shell32/shell32_Fr.rc:
448         shell32: Tweak the French license message to better match the English one.
450 2008-06-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
452         * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/tests/xmlelem.c:
453         msxml3: Stop tests crashing under windows 98.
455 2008-06-09  Alexandre Julliard <julliard@winehq.org>
457         * dlls/winex11.drv/init.c:
458         winex11: Add a trace in ExtEscape to make wgl problems easier to diagnose.
460 2008-06-09  Paul Vriens <paul.vriens.wine@gmail.com>
462         * dlls/setupapi/tests/devinst.c:
463         setupapi/tests: Fix two more tests on Windows 2000.
465         * dlls/setupapi/tests/devinst.c:
466         setupapi/tests: Fix a test on Windows 2000.
468         * dlls/comdlg32/tests/printdlg.c:
469         comdlg32/tests: Use GetModuleHandle instead of LoadLibrary.
471 2008-06-09  Alexandre Julliard <julliard@winehq.org>
473         * dlls/rpcrt4/rpc_transport.c:
474         rpcrt4: Properly handle the case of a client having disconnected in
475         rpcrt4_conn_listen_pipe.
477 2008-06-09  David Adam <david.adam.cnrs@gmail.com>
479         * dlls/amstream/mediastream.c:
480         Revert "amstream: Fix the condition of existence of the IMediaStream interface."
481         This reverts commit 653c7e7dcaf7ebee2cfc8a6e356779dc8974aac6.
483 2008-06-08  Jacek Caban <jacek@codeweavers.com>
485         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
486         shdocvw: Fixed DISPID_ONTOOLBAR test on IE7.
488 2008-06-08  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
490         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
491         gdi32: Respect DIB_PAL_COLORS in every case.
493 2008-06-08  Roderick Colenbrander <thunderbird2k@gmx.net>
495         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
496         wined3d: Update ATI GPUs.
498         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
499         wined3d: Update nvidia GPUs.
501 2008-06-08  Paul Vriens <paul.vriens.wine@gmail.com>
503         * dlls/kernel32/tests/timer.c:
504         kernel32/tests: Add a skip message for win95.
506         * dlls/advpack/tests/advpack.c:
507         advpack/tests: Add a FreeLibrary and a skip message.
509 2008-06-07  Hans Leidekker <hans@it.vu.nl>
511         * programs/winebrowser/main.c:
512         winebrowser: Convert URL obtained through DdeGetData to Unicode.
514 2008-06-07  Jonathan Ernst <jonathan@ernstfamily.ch>
516         * dlls/kernel32/nls/winerr_fra.mc:
517         kernel: Updated French translation.
519         * programs/notepad/Bg.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
520           programs/notepad/En.rc, programs/notepad/Eo.rc,
521           programs/notepad/Es.rc, programs/notepad/Fi.rc,
522           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
523           programs/notepad/It.rc, programs/notepad/Ja.rc,
524           programs/notepad/Nl.rc, programs/notepad/No.rc,
525           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
526           programs/notepad/Ro.rc, programs/notepad/Ru.rc,
527           programs/notepad/Si.rc, programs/notepad/Sv.rc,
528           programs/notepad/Th.rc, programs/notepad/Tr.rc,
529           programs/notepad/Wa.rc, programs/notepad/Zh.rc:
530         notepad: Updated About menu entry.
532 2008-06-06  Rico Schüller <kgbricola@web.de>
534         * dlls/shell32/shell32_De.rc:
535         shell32: Fix German shortcuts in the menu.
537         * programs/winecfg/De.rc:
538         winecfg: Fix German translation.
540 2008-06-06  Jacek Caban <jacek@codeweavers.com>
542         * dlls/urlmon/tests/protocol.c:
543         urlmon/tests: Always clear expect_* variables.
545         * dlls/mshtml/protocol.c:
546         mshtml: Added FIXME about QUERY_USES_HISTORYFOLDER in about protocol.
548 2008-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
550         * dlls/iphlpapi/tests/iphlpapi.c:
551         iphlpapi/tests: Fix test on Vista.
553         * dlls/iphlpapi/tests/iphlpapi.c:
554         iphlpapi/tests: Fix crash on Vista.
556 2008-06-06  Austin English <austinenglish@gmail.com>
558         * dlls/rsaenh/tests/rsaenh.c:
559         rsaenh: Fix a couple failing tests on 2k.
561 2008-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
563         * dlls/setupapi/tests/parser.c:
564         setupapi/tests: Fix test for win9x and Vista.
566 2008-06-06  Alexandre Julliard <julliard@winehq.org>
568         * ANNOUNCE, VERSION, configure, documentation/ChangeLog.BETA:
569         Release 1.0-rc4.
571 ----------------------------------------------------------------
572 2008-06-06  Jonathan Ernst <jonathan@ernstfamily.ch>
574         * programs/notepad/Fr.rc:
575         notepad: Updated French translation.
577         * dlls/shell32/shell32_Fr.rc:
578         shell32: Updated French translation.
580 2008-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
582         * dlls/mshtml/tests/protocol.c:
583         urlmon/tests: Fix test on IE7.
585         * include/urlmon.idl:
586         urlmon: Add new IE7 QUERYOPTION.
588         * dlls/shlwapi/tests/istream.c:
589         shlwapi/tests: Don't create testfile at a fixed location.
591 2008-06-06  Marcus Meissner <meissner@suse.de>
593         * include/dsound.h:
594         include: Add winelib names for some dsound A/W function / types.
596 2008-06-06  Alexandre Julliard <julliard@winehq.org>
598         * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
599           fonts/tahomabd.ttf:
600         fonts: Add a non-breaking space glyph to the Tahoma fonts.
602         * ChangeLog, documentation/ChangeLog.BETA:
603         ChangeLog: Moved to documentation/ChangeLog.BETA.
605 2008-06-04  Dmitry Timoshkov <dmitry@codeweavers.com>
607         * dlls/d3d9/tests/d3d9ex.c, dlls/d3d9/tests/shader.c,
608           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
609           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
610           dlls/d3d9/tests/visual.c, dlls/d3d9/tests/volume.c:
611         d3d9: Avoid a not needed address-of operator.
613         * dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
614           dlls/d3d8/tests/visual.c, dlls/d3d8/tests/volume.c:
615         d3d8: Avoid a not needed address-of operator.
617         * dlls/ddraw/tests/visual.c:
618         ddraw: Avoid a not needed address-of operator.
620 2008-06-02  Michael Stefaniuc <mstefani@redhat.de>
622         * dlls/browseui/browseui_main.c:
623         browseui: Remove duplicate initguid.h include.
625 2008-06-05  Dan Kegel <dank@kegel.com>
627         * dlls/oleaut32/tests/vartest.c:
628         oleaut32/tests: VariantInit() isn't enough, you have to give a value, too.
630         * dlls/msxml3/tests/domdoc.c:
631         msxml/tests: Use VariantInit, not VariantClear, to initialize new variants.
633         * dlls/msi/tests/source.c:
634         msi/tests: Initialize buffer lengths before calling MsiSourceListEnumMediaDisks.
636 2008-06-06  Stefan Dösinger <stefan@codeweavers.com>
638         * dlls/wined3d/arb_program_shader.c, include/wine/wined3d_gl.h:
639         wined3d: Avoid float->string conversion in arb shaders.
641 2008-06-06  Michael Stefaniuc <mstefani@redhat.de>
643         * programs/notepad/Da.rc:
644         notepad: Fix the Danish translation.
646         * programs/wordpad/Tr.rc:
647         wordpad: Fix the Turkish translation.
649         * dlls/shell32/shell32_Tr.rc:
650         shell32: Fix the Turkish translation.
652         * programs/net/De.rc, programs/net/En.rc, programs/net/Ru.rc,
653           programs/net/Si.rc:
654         net: Use consistent whitespace placement in the usage and help strings.
656         * programs/net/Da.rc, programs/net/Fr.rc, programs/net/Ko.rc,
657           programs/net/Nl.rc, programs/net/No.rc, programs/net/Pl.rc:
658         net: Add the USE subcommand to the translations that are missing it.
659         Spotted by Mikolaj Zalewski.
661 2008-06-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
663         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/Da.rc,
664           programs/regedit/De.rc, programs/regedit/En.rc,
665           programs/regedit/Es.rc, programs/regedit/Fr.rc,
666           programs/regedit/Hu.rc, programs/regedit/It.rc,
667           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
668           programs/regedit/Nl.rc, programs/regedit/No.rc,
669           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
670           programs/regedit/Ru.rc, programs/regedit/Si.rc,
671           programs/regedit/Tr.rc:
672         regedit: Add/remove favorite opens a dialog, thus should have ellipsis.
674         * programs/regedit/Pl.rc:
675         regedit: Update Polish translation.
677 2008-06-05  Michael Stefaniuc <mstefani@redhat.de>
679         * dlls/wineps.drv/wps_Nl.rc:
680         wineps.drv: Fix the Dutch translation.
682 2008-06-05  Francois Gouget <fgouget@free.fr>
684         * dlls/gdi32/tests/bitmap.c:
685         gdi32/tests: Take into account several Win9x bugs in GetObject().
687 2008-06-05  Francois Gouget <fgouget@codeweavers.com>
689         * dlls/gphoto2.ds/gphoto2_Da.rc, dlls/gphoto2.ds/gphoto2_En.rc,
690           dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/gphoto2_Ko.rc,
691           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
692           dlls/gphoto2.ds/gphoto2_Ru.rc, dlls/gphoto2.ds/gphoto2_Si.rc,
693           dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/sane.ds/sane_De.rc,
694           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
695           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Nl.rc,
696           dlls/sane.ds/sane_Pl.rc, dlls/sane.ds/sane_Ro.rc,
697           dlls/sane.ds/sane_Ru.rc, dlls/sane.ds/sane_Si.rc,
698           dlls/sane.ds/sane_Sv.rc, dlls/shdoclc/Bg.rc:
699         resources: Fix some overly long '...' instances.
701         * programs/start/Fr.rc:
702         start: Some updates and fixes to the French translation.
704         * dlls/browseui/rsrc_No.rc, dlls/comdlg32/cdlg_No.rc,
705           dlls/gphoto2.ds/gphoto2_No.rc, dlls/msacm32/msacm_Da.rc,
706           dlls/msacm32/msacm_No.rc, dlls/mshtml/No.rc,
707           dlls/msvfw32/msvfw32_Da.rc, dlls/msvfw32/msvfw32_No.rc,
708           dlls/oledlg/oledlg_No.rc, dlls/sane.ds/sane_No.rc,
709           dlls/setupapi/No.rc, dlls/shdoclc/Da.rc, dlls/shdoclc/No.rc,
710           dlls/shell32/shell32_No.rc, dlls/user32/resources/user32_No.rc,
711           programs/clock/No.rc, programs/cmd/Da.rc, programs/cmd/No.rc,
712           programs/cmdlgtst/No.rc, programs/notepad/No.rc,
713           programs/oleview/No.rc, programs/progman/No.rc,
714           programs/regedit/Da.rc, programs/regedit/Ko.rc,
715           programs/regedit/Nl.rc, programs/regedit/No.rc,
716           programs/taskmgr/No.rc, programs/winecfg/No.rc,
717           programs/winefile/No.rc, programs/winhlp32/No.rc,
718           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
719           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
720           programs/wordpad/Tr.rc:
721         Fix the resources to remove extraneous spaces in '...'.
723 2008-06-05  Alexandre Julliard <julliard@winehq.org>
725         * dlls/shell32/shell32_Fr.rc:
726         shell32: Fixed the French about box.
728         * dlls/user32/tests/dde.c:
729         user32/tests: Fix the dde test race correctly this time.
731 2008-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
733         * dlls/wintrust/tests/softpub.c:
734         wintrust/tests: Fix test on win9x.
736 2008-06-03  Matthew D'Asaro <matthew@thinkpad.home>
738         * dlls/winmm/mmio.c:
739         mmio: Do not zero current file position whenever mmioSetBuffer is called.
741 2008-06-04  Rico Schüller <kgbricola@web.de>
743         * programs/net/De.rc, programs/net/rsrc.rc:
744         net: Add German translation.
746         * dlls/shell32/shell32_De.rc:
747         shell32: Update German translation.
749         * programs/winecfg/De.rc:
750         winecfg: Update German translation.
752 2008-06-04  Michael Stefaniuc <mstefani@redhat.com>
754         * dlls/mlang/tests/mlang.c:
755         mlang: Fix compile warning introduced by a6cdd538.
757         * programs/progman/Hu.rc:
758         progman: Fix the Hungarian translation.
760 2008-06-03  Dan Kegel <dank@kegel.com>
762         * dlls/secur32/tests/main.c:
763         secur32/tests: Don't free if not allocated.
765         * dlls/oleaut32/tests/vartype.c:
766         oleaut32/tests: Use VariantInit, not VariantClear, to initialize new variants.
768         * dlls/msi/source.c:
769         msi: MsiSourceListEnumMediaDisksW: free original string, not substring.
771 2008-06-04  Alexandre Julliard <julliard@winehq.org>
773         * dlls/gdi32/tests/font.c:
774         gdi32/tests: Reduce the size of the test output a little.
776         * dlls/mlang/tests/mlang.c:
777         mlang/tests: Reduce the size of the test output a little.
779 2008-06-03  Zac Brown <zac@zacbrown.org>
781         * dlls/winmm/mci.c:
782         winmm: msiSendStringW: Don't free substring after original string has already
783         been freed.
785 2008-06-03  Dan Kegel <dank@kegel.com>
787         * dlls/userenv/tests/userenv.c:
788         userenv/tests: Fix buffer overrun.
790 2008-05-30  Austin English <austinenglish@gmail.com>
792         * dlls/advpack/tests/advpack.c:
793         advpack: Fix a test failure on 9x.
795 2008-06-03  Vijay Kiran Kamuju <infyquest@gmail.com>
797         * dlls/rsaenh/rsaenh.c:
798         rsaenh: Fix AES provider keys for Windows XP.
800 2008-06-04  Alexandre Julliard <julliard@winehq.org>
802         * dlls/user32/tests/win.c:
803         user32/tests: Abstract the printing of minmax info and do it all on one line.
805         * dlls/user32/tests/msg.c:
806         user32/tests: Don't add a newline before dumping the flag values.
808         * dlls/kernel32/tests/locale.c:
809         kernel32/tests: Don't check every single Unicode char if the tables are clearly
810         not compatible.
812         * dlls/crypt32/tests/protectdata.c:
813         crypt32/tests: Fix an end of line character.
815         * include/wine/test.h:
816         test.h: Add a space after the file name prefix.
818 2008-06-04  Michael Stefaniuc <mstefani@redhat.de>
820         * programs/start/Cs.rc, programs/start/Es.rc, programs/start/It.rc,
821           programs/start/Si.rc, programs/start/Tr.rc:
822         start: Fix the Cs, Es, It, Si and Tr translations.
824         * dlls/comdlg32/cdlg_Cs.rc:
825         comdlg32: Fix the Czech translation.
827         * dlls/oledlg/oledlg_It.rc:
828         oledlg: Fix the Italian translation.
830         * programs/cmd/Tr.rc:
831         cmd: Fix the Turkish translation.
833         * programs/cmd/Cs.rc:
834         cmd: Fix the Czech translation.
836         * programs/cmdlgtst/It.rc:
837         cmdlgtst: Fix the Italian translation.
839         * programs/cmdlgtst/Cs.rc:
840         cmdlgtst: Fix the Czech translation.
842         * programs/notepad/Sv.rc:
843         notepad: Fix the Swedish translation.
845 2008-06-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
847         * dlls/snmpapi/tests/util.c:
848         snmpapi: Correct snmpapi tests under win98.
850 2008-06-02  Zac Brown <zac@zacbrown.org>
852         * dlls/ntdll/tests/file.c:
853         ntdll/tests: Actually verify right bytes received in aio test.
855 2008-06-02  Roderick Colenbrander <thunderbird2k@gmx.net>
857         * dlls/wined3d/context.c:
858         wined3d: Add a WineD3D_ChoosePixelFormat line.
860         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
861           dlls/wined3d/wined3d_private.h:
862         wined3d: Add a registry key to allow/disallow multisampling.
863         Right now it is set to disabled due to an Nvidia GLXBadDrawable
864         bug. Second there is some issue (driver bug too?) in FBO mode.
866 2008-06-02  Stefan Dösinger <stefandoesinger@gmx.at>
868         * dlls/wined3d/glsl_shader.c:
869         wined3d: Hardcode local constants with glUniform4fvARB.
871         * dlls/wined3d/glsl_shader.c:
872         wined3d: Give local constants a shader type prefix.
874 2008-06-02  H. Verbeet <hverbeet@gmail.com>
876         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
877         wined3d: Set the surface location to SFLAG_INSYSMEM for depth stencils on Reset.
879         * dlls/wined3d/utils.c:
880         wined3d: Fix WINED3DTOP_MULTIPLYADD for ATI cards.
882 2008-06-02  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
884         * dlls/d3d9/tests/stateblock.c:
885         d3d9/tests: Keep swapchain while its backbuffer is in use.
887 2008-06-02  Michael Stefaniuc <mstefani@redhat.de>
889         * dlls/shell32/shell32_It.rc:
890         shell32: Fix the Italian translation.
892         * programs/regedit/It.rc:
893         regedit: Fix the Italian translation.
895         * dlls/shell32/shell32_Sv.rc:
896         shell32: Fix the Swedish translation.
898         * programs/regedit/Cs.rc:
899         regedit: Fix the Czech translation.
901         * dlls/shell32/shell32_Cs.rc:
902         shell32: Fix the Czech translation.
904         * dlls/crypt32/crypt32_Sv.rc:
905         crypt32: Fix the Swedish translation.
907 2008-06-02  Jonathan Ernst <jonathan@ernstfamily.ch>
909         * programs/reg/Fr.rc:
910         reg: Updated French translation.
912 2008-06-02  Kirill K. Smirnov <lich@math.spbu.ru>
914         * dlls/mshtml/nsembed.c:
915         mshtml: Fix yet another copy/paste typo.
917 2008-06-02  Vitaliy Margolen <wine-patches@kievinfo.com>
919         * dlls/user32/tests/input.c:
920         user32: Fix input tests failing on WinXP+.
922 2008-06-02  Francois Gouget <fgouget@free.fr>
924         * programs/wordpad/Ru.rc:
925         wordpad: Remove extraneous spaces in '...'.
927         * programs/winefile/Fr.rc:
928         winefile: Fix the French translation (with some help from Michael Stefaniuc).
930         * programs/regedit/Fr.rc:
931         regedit: Update the French translation.
933         * programs/reg/Fr.rc, programs/reg/rsrc.rc:
934         reg: Add French resources.
936 2008-06-02  Alexandre Julliard <julliard@winehq.org>
938         * dlls/user32/tests/dde.c:
939         user32/tests: Fix race condition in DDE server startup.
941 2008-05-30  Austin English <austinenglish@gmail.com>
943         * README:
944         README: A few more updates.
946 2008-05-31  Hans Leidekker <hans@it.vu.nl>
948         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
949         wininet: Don't send a "Connection: Close" header.
951         * dlls/wininet/internet.c:
952         wininet: Return success from the
953         InternetSetOption(INTERNET_OPTION_DISABLE_AUTODIAL) stub.
955         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
956         wininet: Don't send a handle closing callback for session handles created
957         with InternetOpenUrl.
959         * dlls/wininet/http.c, dlls/wininet/utility.c:
960         wininet: Make resolving hostnames thread-safe.
962 2008-05-30  Jon Griffiths <jon_p_griffiths@yahoo.com>
964         * dlls/oleaut32/tests/vartest.c:
965         oleaut32/tests: Fix memory leaks reported by valgrind.
967 2008-06-02  Jonathan Ernst <jonathan@ernstfamily.ch>
969         * dlls/shell32/shell32_Fr.rc:
970         shell32: Updated French translation.
972         * programs/start/Fr.rc:
973         start.exe: Updated French translation.
975 2008-05-31  James Hawkins <jhawkins@codeweavers.com>
977         * dlls/ddraw/tests/dsurface.c:
978         ddraw: Delete the temporarily attached surface.
980 2008-05-31  Simon Richter <Simon.Richter@hogyros.de>
982         * libs/wine/port.c:
983         libwine: Fix wine_switch_to_stack on ppc.
984         The PowerPC ABI expects the caller to allocate space for the return
985         address on the stack, above the current stack pointer, even if the
986         address is passed in the link register (usually the address is stored at
987         SP+4 by the callee).
989         * libs/wine/port.c:
990         libwine: Implement wine_call_on_stack for ppc.
992         * tools/winebuild/import.c:
993         winebuild: Fix import stub on ppc.
994         The address calculation was wrong, as the addition of the lower 16 bits
995         is a signed addition, so if bit 15 is set, the upper 16 bits need to be
996         incremented by one (so the hi portion of the symbol always references
997         the symbol + 0x8000).
999         * tools/winebuild/spec32.c:
1000         winebuild: Fix branch mnemonic on ppc.
1002 2008-06-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1004         * dlls/shell32/shell32_Ko.rc:
1005         shell32: Updated Korean resource.
1007 2008-05-31  James Hawkins <jhawkins@codeweavers.com>
1009         * dlls/urlmon/tests/protocol.c:
1010         urlmon: Fix a few failing tests in win2k3.
1012 2008-05-31  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
1014         * dlls/comdlg32/cdlg_Es.rc, dlls/credui/credui_Es.rc,
1015           dlls/gphoto2.ds/gphoto2_Es.rc, dlls/msvfw32/msvfw32_Es.rc,
1016           dlls/shell32/shell32_Es.rc, programs/progman/Es.rc,
1017           programs/regedit/Es.rc, programs/start/Es.rc, programs/winecfg/Es.rc:
1018         Spanish translations updates.
1020 2008-06-02  Alexandre Julliard <julliard@winehq.org>
1022         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
1023         wininet: Include openssl/ssl.h before Windows headers.
1025         * dlls/ntdll/signal_i386.c:
1026         ntdll: Add local defines for VIF and VIP flags.
1028 2008-06-01  Vitaliy Margolen <wine-patches@kievinfo.com>
1030         * programs/regedit/Ru.rc, programs/start/Ru.rc:
1031         Update Russian translations.
1033 2008-06-01  Eric Pouech <eric.pouech@orange.fr>
1035         * dlls/msvcrt/console.c:
1036         msvcrt: Fix for getch() and special characters.
1038 2008-06-01  Michael Stefaniuc <mstefani@redhat.de>
1040         * programs/winecfg/Cs.rc, programs/winecfg/Sv.rc:
1041         winecfg: Fix the Czech and Swedish translations.
1043         * programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc:
1044         winecfg: Fix the Portuguese translations and re-enable them.
1046         * programs/winefile/Cs.rc:
1047         winefile: Fix the Czech translation.
1048         Thanks to Marek Mahut for the translation.
1050         * programs/winefile/It.rc:
1051         winefile: Fix the Italian translation.
1053         * programs/winefile/Sv.rc:
1054         winefile: Fix the Swedish translation.
1056         * programs/cmdlgtst/Pt.rc:
1057         cmdlgtst: Fix the Portuguese translations.
1059         * programs/winefile/Pt.rc:
1060         winefile: Fix the Portuguese translations.
1062         * programs/start/Pt.rc:
1063         start: Fix the Portuguese translations.
1065         * programs/cmd/Pt.rc:
1066         cmd: Fix the Portuguese translations.
1068 2008-05-31  Michael Stefaniuc <mstefani@redhat.de>
1070         * programs/regedit/Pt.rc:
1071         regedit: Fix the Portugese translations.
1072         Thanks to Mauricio Teixeira <mteixeira@webset.net> for the translations.
1074         * dlls/shell32/shell32_Pt.rc:
1075         shell32: Fix the Portugese translations.
1076         Thanks to Mauricio Teixeira <mteixeira@webset.net> for the translations.
1078 2008-05-30  Paul Vriens <paul.vriens.wine@gmail.com>
1080         * dlls/oleaut32/tests/tmarshal.c:
1081         oleaut32/tests: Cleanup typelib after the test.
1083 2008-05-30  Alexandre Julliard <julliard@winehq.org>
1085         * ANNOUNCE, ChangeLog, VERSION, configure:
1086         Release 1.0-rc3.
1088 ----------------------------------------------------------------
1089 2008-05-30  Paul Vriens <paul.vriens.wine@gmail.com>
1091         * dlls/ole32/tests/compobj.c:
1092         ole32/tests: Prevent a crash.
1094 2008-05-30  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
1096         * dlls/dsound/capture.c:
1097         dsound: Fix double free in dsound capture.
1099 2008-05-29  Vitaly Lipatov <lav@etersoft.ru>
1101         * tools/wine.inf.in:
1102         wine.inf: Create default spool dir.
1104 2008-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
1106         * dlls/user32/tests/msg.c:
1107         user32: CBT hook doesn't send window messages.
1109 2008-05-30  Alexandre Julliard <julliard@winehq.org>
1111         * dlls/user32/painting.c:
1112         user32: We no longer need to ensure that the BeginPaint window belongs to the
1113         current thread.
1115         * include/dbt.h, include/dxdiag.h, include/mapidefs.h, include/msiquery.h,
1116           include/setupapi.h, include/shlwapi.h, include/winbase.h,
1117           include/winnt.h, include/winuser.h:
1118         include: Use WINE_NO_UNICODE_MACROS instead of __WINESRC__ where appropriate.
1120 2008-05-30  Michael Stefaniuc <mstefani@redhat.de>
1122         * programs/notepad/Hu.rc:
1123         notepad: Fix the Hungarian translation.
1125         * dlls/shell32/shell32_Hu.rc:
1126         shell32: Fix the Hungarian translation.
1128         * dlls/mshtml/Hu.rc:
1129         mshtml: Fix the Hungarian translation.
1131         * dlls/comdlg32/cdlg_En.rc:
1132         comdlg32: Fix some control sizes in the default English resource.
1134         * dlls/comdlg32/cdlg_Hu.rc:
1135         comdlg32: Fix the Hungarian translation.
1137         * programs/cmd/Ja.rc:
1138         cmd: Fix the Japanese translation.
1140         * programs/winecfg/Ja.rc:
1141         winecfg: Fix the placement of a checkbox in the Japanese translation.
1143         * programs/winecfg/Bg.rc:
1144         winecfg: Fix the Bulgarian translation.
1146         * programs/winecfg/Hu.rc:
1147         winecfg: Fix the Hungarian translation.
1149         * programs/regedit/Hu.rc:
1150         regedit: Fix the Hungarian translation.
1152         * programs/regedit/Ja.rc:
1153         regedit: Fix the Japanese translation.
1155         * programs/regedit/Bg.rc:
1156         regedit: Fix the Bulgarian translation.
1158 2008-05-29  Francois Gouget <fgouget@free.fr>
1160         * programs/regedit/En.rc:
1161         regedit: Remove extraneous spaces in '...'.
1163         * include/wine/test.h:
1164         tests: Add a broken() function to make it possible to handle Windows misbehaviors
1165         that we don't want to reproduce in Wine.
1167         * dlls/ddraw/texture.c:
1168         ddraw: Remove trailing spaces in Wine traces.
1170         * dlls/shell32/shell32_En.rc:
1171         shell32: s/library/Wine/ for consistency in the license message.
1173 2008-05-29  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
1175         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
1176         advpack: Fix buffer sizes for possibly quoted strings.
1178 2008-05-29  James Hawkins <jhawkins@codeweavers.com>
1180         * dlls/user32/tests/win.c:
1181         user32: win2k3's GetWindowModuleFileName does return ERROR_INSUFFICIENT_BUFFER.
1183 2008-05-28  James Hawkins <jhawkins@codeweavers.com>
1185         * dlls/oleaut32/tests/olefont.c:
1186         oleaut32: Disable olefont tests that fail on all platforms.
1188         * dlls/user32/tests/sysparams.c:
1189         user32: Fix two tests that fail in win2k3 and above.
1191         * dlls/kernel32/tests/toolhelp.c:
1192         kernel32: Remove two tests that produce different results for win9x and NT
1193         platforms.
1195 2008-05-29  Alexandre Julliard <julliard@winehq.org>
1197         * programs/start/start.c:
1198         start: Fall back to ShellExecute for unknown binaries in /unix mode.
1200 2008-05-29  Michael Stefaniuc <mstefani@redhat.de>
1202         * dlls/mshtml/Fi.rc:
1203         mshtml: Fix the Finnish translation.
1205         * dlls/comdlg32/cdlg_Eo.rc:
1206         comdlg32: Fix the Esperanto translation.
1208         * dlls/comdlg32/cdlg_Ja.rc:
1209         comdlg32: Fix the Japanese translation.
1211         * programs/winhlp32/Sk.rc:
1212         winhlp32: Fix the Slovak translation.
1214         * programs/notepad/Fi.rc:
1215         notepad: Fix the Finnish translation.
1217         * programs/notepad/Sk.rc, programs/notepad/rsrc.rc:
1218         notepad: Remove the Slovak "translation" as it is basically only a stale copy
1219         of the English resource.
1221         * dlls/shell32/shell32_Ja.rc:
1222         shell32: Fix the Japanese translation.
1224         * dlls/shell32/shell32_Bg.rc:
1225         shell32: Fix the Bulgarian translation.
1227         * dlls/shell32/shell32_Fi.rc:
1228         shell32: Fix the Finnish translation.
1230         * dlls/shell32/shell32_Eo.rc:
1231         shell32: Fix the Esperanto translation.
1233         * dlls/shell32/shell32_Sk.rc:
1234         shell32: Fix the Slovak translation.
1236         * programs/regedit/En.rc:
1237         regedit: Fix the English (NEUTRAL) translation. Rename SUBLANG_ENGLISH_US
1238         to SUBLANG_DEFAULT.
1240 2008-05-29  Alexander Dorofeyev <alexd4@inbox.lv>
1242         * dlls/ddraw/ddraw.c:
1243         ddraw: Do not return modes differing only by refresh rate without
1244         DDEDM_REFRESHRATES.
1246 2008-05-28  Austin English <austinenglish@gmail.com>
1248         * dlls/gdi32/tests/bitmap.c:
1249         gdi32: Fix a test failure in 2k.
1251 2008-05-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1253         * dlls/d3d9/tests/device.c:
1254         d3d9: Add a test to see whether offscreen surfaces can be locked while a
1255         reset occurs.
1257 2008-05-28  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1259         * tools/wine.inf.in:
1260         wine.inf: Add fake glu32.
1262 2008-05-28  Alexandre Julliard <julliard@winehq.org>
1264         * dlls/user32/tests/win.c, dlls/user32/win.c:
1265         user32: Check for wraparound in the initial window coordinates.
1267         * dlls/winex11.drv/x11drv_main.c:
1268         winex11: XInitThreads is hopeless, remove it again.
1270         * dlls/msftedit/msftedit_main.c:
1271         msftedit: Explicitly load riched20 to make sure the window classes are created.
1273 2008-05-28  Paul Vriens <paul.vriens.wine@gmail.com>
1275         * dlls/setupapi/tests/devinst.c:
1276         setupapi/tests: Remove leftovers from old tests.
1278 2008-05-28  Jon Griffiths <jon_p_griffiths@yahoo.com>
1280         * dlls/msvcrt/tests/printf.c:
1281         msvcrt: Fix a test that fails on win95.
1283 2008-05-27  Jon Griffiths <jon_p_griffiths@yahoo.com>
1285         * dlls/msvcrt/tests/file.c:
1286         msvcrt: Fix file test which fails on Vista.
1288 2008-05-28  Paul Vriens <paul.vriens.wine@gmail.com>
1290         * dlls/user32/tests/cursoricon.c:
1291         user32/tests: Prevent writing to not allocated memory.
1293         * dlls/user32/tests/win.c:
1294         user32/tests: Run tests on win95 again.
1296 2008-05-28  Igor Tarasov <tarasov.igor@gmail.com>
1298         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
1299         fonts: Tahoma Bold Cyrillic glyphs added.
1301 2008-04-24  Vitaliy Margolen <wine-patches@kievinfo.com>
1303         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
1304         dinput: Convert keyboard buffer from internal data format to user data format.
1306 2008-05-27  Vitaliy Margolen <wine-patches@kievinfo.com>
1308         * dlls/dxdiagn/container.c:
1309         dxdiagn: A number of FIXMEs can be replaced with TRACEs.
1311 2008-05-22  Jens Albretsen <jens@albretsen.dk>
1313         * dlls/ddraw/tests/d3d.c:
1314         ddraw: Test for IDirect3DTexture_Load of Texture into itself.
1316         * dlls/ddraw/texture.c:
1317         ddraw: IDirect3DTextureImpl_Load failed when texture was loading onto itself.
1319 2008-05-28  Alexandre Julliard <julliard@winehq.org>
1321         * dlls/opengl32/tests/opengl.c:
1322         opengl32/tests: Add a couple of test cases for pixel format handle on window DCs.
1324         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
1325           dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
1326         winex11: Add support for performing GL calls on a top-level window DC.
1328         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c:
1329         winex11: Make sure that all glX functions are called under the X11 lock.
1331         * dlls/winex11.drv/opengl.c:
1332         winex11: Change the pixel format initialisation to make sure it happens under
1333         the X11 lock.
1335 2008-05-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1337         * dlls/netapi32/tests/access.c:
1338         netapi32: Fix tests when the machine is on DOMAIN.
1340 2008-05-27  Eric Pouech <eric.pouech@orange.fr>
1342         * tools/winedump/msc.c:
1343         winedump: Fully dump the compiland (V3) structure out of .pdb files.
1345 2008-05-28  Paul Vriens <paul.vriens.wine@gmail.com>
1347         * dlls/ddraw/tests/ddrawmodes.c:
1348         ddraw/tests: Don't crash on win9x.
1350 2008-05-28  Kai Blin <kai.blin@gmail.com>
1352         * dlls/ws2_32/socket.c:
1353         ws2_32: Change back magic 127.12.34.56 to loopback on connect().
1355 2008-05-28  Paul Vriens <paul.vriens.wine@gmail.com>
1357         * dlls/ws2_32/tests/sock.c:
1358         ws2_32/tests: Fix crash on win98.
1360 2008-05-28  Michael Stefaniuc <mstefani@redhat.de>
1362         * programs/notepad/Zh.rc:
1363         notepad: Fix the Chinese (Simplified) translation.
1365         * programs/winecfg/Zh.rc:
1366         winecfg: Fix the Chinese (Traditional) translation.
1368         * programs/notepad/Wa.rc:
1369         notepad: Fix the Walon translation.
1371         * dlls/user32/resources/user32_Zh.rc:
1372         user32: Fix the Chinese translations.
1374         * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Zh.rc:
1375         shell32: Fix the Chinese translations.
1377 2008-05-27  Michael Stefaniuc <mstefani@redhat.de>
1379         * dlls/shell32/shell32_Uk.rc:
1380         shell32: Fix the Ukrainian translation.
1382         * dlls/comdlg32/cdlg_Uk.rc:
1383         comdlg32: Fix the Ukrainian translation.
1385         * dlls/comdlg32/cdlg_El.rc:
1386         comdlg32: Fix the Greek translation.
1388         * dlls/comdlg32/cdlg_Th.rc:
1389         comdlg32: Fix the Thai translation.
1391         * dlls/shell32/shell32_Wa.rc:
1392         shell32: Fix the Walon translation.
1394         * dlls/comdlg32/cdlg_Wa.rc:
1395         comdlg32: Fix the Walon translation.
1397 2008-05-27  Jon Griffiths <jon_p_griffiths@yahoo.com>
1399         * dlls/msvcrt/tests/cpp.c:
1400         msvcrt: Fix an RTTI test Failure on Vista.
1402 2008-05-27  Dylan Smith <dylan.ah.smith@gmail.com>
1404         * programs/wordpad/wordpad.c:
1405         wordpad: Added a null terminator needed for a unicode string.
1407 2008-05-23  Dylan Smith <dylan.ah.smith@gmail.com>
1409         * programs/wordpad/En.rc:
1410         wordpad: Removed spaces between dots in ellipses for english menu text.
1412 2008-05-23  Igor Tarasov <tarasov.igor@gmail.com>
1414         * dlls/user32/menu.c:
1415         user32: Further implementation of MNS_NOTIFYBYPOS.
1417 2008-05-26  Dan Kegel <dank@kegel.com>
1419         * dlls/advapi32/service.c:
1420         advapi32: Don't test buffer length if buffer is null.
1422 2008-05-27  James Hawkins <jhawkins@codeweavers.com>
1424         * dlls/usp10/tests/usp10.c:
1425         usp10: Fix several failing test in win2k3.
1427 2008-05-26  Jon Griffiths <jon_p_griffiths@yahoo.com>
1429         * dlls/msvcrt/wcs.c:
1430         msvcrt: Follow Vista behaviour in wcscpy_s.
1432         * dlls/msvcrt/tests/string.c:
1433         msvcrt/tests: Fix 3 tests that always fail on Vista.
1435 2008-05-26  Dan Kegel <dank@kegel.com>
1437         * dlls/fusion/assembly.c:
1438         fusion: Use HeapAlloc, not strdup, to avoid malloc/HeapFree mismatch.
1440 2008-05-27  Paul Vriens <paul.vriens.wine@gmail.com>
1442         * dlls/shell32/tests/shelllink.c:
1443         shell32/tests: Run tests again on win95.
1445 2008-05-27  Dan Kegel <dank@kegel.com>
1447         * dlls/fusion/tests/asmcache.c:
1448         fusion: UninstallAssembly test: Fix typo, avoid undefined value.
1450 2008-05-27  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
1452         * dlls/oleaut32/tests/vartype.c:
1453         oleaut32/tests: Call functions via manually obtained pointers.
1455 2008-05-27  Paul Vriens <paul.vriens.wine@gmail.com>
1457         * dlls/setupapi/tests/devinst.c:
1458         setupapi/tests: Test to show cleanup should not be needed.
1460         * dlls/setupapi/tests/devinst.c:
1461         setupapi/tests: Add another test.
1463 2008-05-27  Dmitry Timoshkov <dmitry@codeweavers.com>
1465         * dlls/msvcrt/console.c:
1466         msvcrt: Mark some data as constant.
1468 2008-05-23  Tomasz Jezierski - Tefnet <developers@tefnet.pl>
1470         * dlls/comctl32/tests/listview.c:
1471         comctl32/tests: Fix for setting wrong initial position in listbox.
1473 2008-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
1475         * dlls/user32/tests/win.c:
1476         user32: Add the tests for GetWindowModuleFileName.
1478 2008-05-13  Dmitry Timoshkov <dmitry@codeweavers.com>
1480         * dlls/user32/user32.spec, dlls/user32/win.c:
1481         user32: Implement GetWindowModuleFileName.
1483 2008-05-26  Paul Vriens <paul.vriens.wine@gmail.com>
1485         * dlls/setupapi/tests/devinst.c:
1486         setupapi/tests: Cleanup after testCreateDeviceInterface.
1488 2008-05-26  Vitaliy Margolen <wine-patches@kievinfo.com>
1490         * dlls/winex11.drv/ime.c:
1491         winex11: Use memmove for possibly overlapping memory areas.
1493         * dlls/shell32/classes.c:
1494         shell32: Don't print not initialized value.
1496 2008-05-27  John Klehm <xixsimplicityxix@gmail.com>
1498         * dlls/winex11.drv/wintab.c:
1499         winex11: Support detection of tablet devices from XExtensionKeyboard type.
1501 2008-05-26  John Klehm <xixsimplicityxix@gmail.com>
1503         * dlls/winex11.drv/wintab.c:
1504         winex11: Detect acecad tablet as stylus device.
1506 2008-05-27  Michael Stefaniuc <mstefani@redhat.de>
1508         * dlls/shell32/shell32_Ca.rc:
1509         shell32: Fix the Catalan translation.
1511         * dlls/comdlg32/cdlg_Ca.rc:
1512         comdlg32: Fix the Catalan translation including some size fixes too.
1514 2008-05-26  Jon Griffiths <jon_p_griffiths@yahoo.com>
1516         * dlls/msvcrt/tests/cpp.c:
1517         msvcrt/tests: Fix 4 tests that always fail on Vista.
1519 2008-05-26  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
1521         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
1522         oleaut32: Currency to BSTR must use local decimal separator.
1524 2008-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
1526         * dlls/gdi32/enhmetafile.c, dlls/gdi32/metafile.c,
1527           dlls/gdi32/tests/metafile.c:
1528         gdi32: Make generated EMFs fully match Windows ones.
1530         * dlls/gdi32/enhmfdrv/graphics.c:
1531         gdi32: If there is no clipping rect, EMREXTTEXTOUT shouldn't have a bounding
1532         rect.
1534         * dlls/gdi32/tests/metafile.c:
1535         gdi32: Ignore exScale/eyScale when comparing EMREXTTEXTOUT EMF records.
1537 2008-05-24  H. Verbeet <hverbeet@gmail.com>
1539         * dlls/d3d9/tests/visual.c:
1540         d3d9: Test our texop implementation.
1542         * dlls/d3d8/tests/visual.c:
1543         d3d8: Test our texop implementation.
1545         * dlls/wined3d/utils.c:
1546         wined3d: Fix the nvrc implementation of WINED3DTOP_MULTIPLYADD and
1547         WINED3DTOP_LERP.
1549         * dlls/wined3d/utils.c:
1550         wined3d: Add WINED3DTOP_ADDSIGNED2X to debug_d3dtop().
1552         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c:
1553         d3d: Use an alpha capable backbuffer format in the visual tests.
1555 2008-05-23  Detlef Riekenberg <wine.dev@web.de>
1557         * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_Da.rc,
1558           dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
1559           dlls/avifil32/avifile_Es.rc, dlls/avifil32/avifile_Fr.rc,
1560           dlls/avifil32/avifile_Hu.rc, dlls/avifil32/avifile_It.rc,
1561           dlls/avifil32/avifile_Ja.rc, dlls/avifil32/avifile_Ko.rc,
1562           dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_No.rc,
1563           dlls/avifil32/avifile_Pl.rc, dlls/avifil32/avifile_Pt.rc,
1564           dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc,
1565           dlls/avifil32/avifile_Sv.rc, dlls/avifil32/avifile_Tr.rc:
1566         avifil32: Resize the dialog to avoid truncated texts.
1568 2008-05-23  Eric Pouech <eric.pouech@orange.fr>
1570         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
1571           programs/winedbg/types.c:
1572         winedbg: Fixed the print_basic command when dealing with long long values.
1574         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
1575           programs/winedbg/types.c:
1576         winedbg: Removed unneeded variable from print_basic.
1578         * dlls/msvcrt/console.c:
1579         msvcrt: Properly handle the extended keys in getch().
1581 2008-05-27  Alexandre Julliard <julliard@winehq.org>
1583         * programs/winetest/main.c:
1584         winetest: Don't submit test results if we don't have a valid git build id.
1586         * programs/winetest/Makefile.in, programs/winetest/dist.rc,
1587           programs/winetest/main.c, programs/winetest/maketest,
1588           programs/winetest/resource.h:
1589         winetest: Remove the per-file revision info, we now use the global commit id.
1591 2008-05-26  Paul Vriens <paul.vriens.wine@gmail.com>
1593         * dlls/setupapi/tests/devinst.c:
1594         setupapi/tests: Test registry after testDeviceRegistryProperty.
1596         * dlls/setupapi/tests/devinst.c:
1597         setupapi/tests: Cleanup after testGetDeviceInterfaceDetail.
1599         * dlls/setupapi/tests/devinst.c:
1600         setupapi/tests: Cleanup after testRegisterAndGetDetail.
1602         * dlls/setupapi/tests/devinst.c:
1603         setupapi/tests: Cleanup after testDevRegKey.
1605         * dlls/setupapi/tests/devinst.c:
1606         setupapi/tests: Skip tests on win9x.
1608         * dlls/setupapi/tests/devinst.c:
1609         setupapi/tests: Turn guid into a global variable.
1611         * dlls/setupapi/tests/devinst.c:
1612         setupapi/tests: Fix a test on NT4.
1614         * dlls/setupapi/tests/devinst.c:
1615         setupapi/tests: Close registry key after use.
1617 2008-05-26  Dan Kegel <dank@kegel.com>
1619         * dlls/winmm/tests/capture.c:
1620         winmm: Use HeapAlloc in the capture test instead of using strdup.
1622 2008-05-26  Jacek Caban <jacek@codeweavers.com>
1624         * dlls/mshtml/htmldoc.c:
1625         mshtml: Fixed copy&paste typo.
1627 2008-05-26  Francois Gouget <fgouget@free.fr>
1629         * include/winsock.h:
1630         ws2_32: Make sure INVALID_SOCKET is correctly typed.
1632 2008-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
1634         * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c:
1635         msi: Mark some data as constant.
1637         * dlls/wininet/internet.c:
1638         wininet: INTERNET_InternetOpenUrlW is an internal helper.
1640 2008-05-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1642         * programs/winecfg/Ko.rc:
1643         winecfg: Updated Korean resource.
1645 2008-05-25  Eric Pouech <eric.pouech@orange.fr>
1647         * dlls/dbghelp/module.c:
1648         dbghelp: Fix for SymGetModuleInfo().
1650 2008-05-25  Kirill K. Smirnov <lich@math.spbu.ru>
1652         * dlls/mshtml/htmlwindow.c:
1653         mshtml: Fix copy/paste error.
1655 2008-05-24  Gregor Münch <greg87@online.de>
1657         * programs/winhlp32/De.rc:
1658         winhlp32: Update German translation.
1660         * dlls/shell32/shell32_De.rc:
1661         shell32: Update German translation.
1663 2008-05-26  Alexandre Julliard <julliard@winehq.org>
1665         * dlls/Maketest.rules.in, dlls/msvcrt/tests/Makefile.in,
1666           dlls/msvcrtd/tests/Makefile.in:
1667         tests: Use the Wine import libraries when compiling with MinGW.
1669         * programs/Makeprog.rules.in, programs/notepad/Makefile.in,
1670           programs/regedit/Makefile.in, programs/taskmgr/Makefile.in,
1671           programs/wordpad/Makefile.in, programs/xcopy/Makefile.in:
1672         programs: Use the Wine import libraries when compiling with MinGW.
1674         * programs/winedbg/gdbproxy.c:
1675         winedbg: Fix compile when poll() is not available.
1677         * configure, configure.ac, include/config.h.in, include/wine/exception.h,
1678           include/wine/port.h, libs/port/Makefile.in, libs/port/sigsetjmp.c:
1679         libport: Move the sigsetjmp replacement to exception.h to make it available
1680         for Winelib too.
1682 2008-05-25  Francois Gouget <fgouget@free.fr>
1684         * dlls/kernel32/tests/sync.c:
1685         kernel32/tests: Get the tests running again on Win95.
1687 2008-05-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1689         * include/rpcdce.h:
1690         include: Add missing RpcMgmtIsServerListening declaration.
1692 2008-05-26  Kai Blin <kai.blin@gmail.com>
1694         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c, include/winsock2.h:
1695         ws2_32: Add support for FROM_PROTOCOL_INFO to WSASocket().
1697 2008-05-26  James Hawkins <jhawkins@codeweavers.com>
1699         * dlls/rpcrt4/tests/rpc.c:
1700         rpcrt4: Trace the results of two statuses that return different results across
1701         platforms.
1703         * dlls/shell32/tests/shelllink.c:
1704         shell32: Test against the long form of the path.
1706         * programs/winetest/main.c:
1707         winetest: Use the win32 API to extract the tests.
1709         * dlls/mshtml/tests/htmldoc.c:
1710         mshtml: Fix a test failure in win2k3.
1712         * include/docobj.idl:
1713         mshtml: Add missing OLECMDID definitions.
1715 2008-05-25  Eric Pouech <eric.pouech@orange.fr>
1717         * dlls/dbghelp/dwarf.c:
1718         dbghelp: Don't crash when parsing the forward declaration of a function.
1720 2008-05-25  Andrej Sinicyn <Andrej.Sinicyn@gmx.de>
1722         * programs/regedit/De.rc:
1723         regedit: Update the German translation.
1725 2008-05-25  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
1727         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1728         crypt32: CertGetPublicKeyLength should check only cert encoding type.
1729         pktextract calls CertGetPublicKeyLength with dwCertEncodingType
1730         of X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, MSDN explicitly
1731         allows it.
1733         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1734         crypt32: Pass on aiKeyAlg on RSA key import.
1736         * dlls/crypt32/encode.c:
1737         crypt32: Fix order-of-evaluation dependence.
1739 2008-05-25  Michael Karcher <karcher@physik.fu-berlin.de>
1741         * dlls/crypt32/encode.c:
1742         crypt32: Fix integer overflow.
1744 2008-05-25  Jacek Caban <jacek@codeweavers.com>
1746         * dlls/mshtml/task.c, dlls/mshtml/tests/htmldoc.c:
1747         mshtml: Fixed more tests on IE 7.
1749         * dlls/mshtml/task.c:
1750         mshtml: Make Wine behave like IE 7.
1752         * dlls/mshtml/tests/htmldoc.c:
1753         mshtml: Fixed some tests on IE 7.
1755 2008-05-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1757         * dlls/msxml3/tests/domdoc.c:
1758         msxml3: Stopped tests from crashing and a Win98 fix.
1760 2008-05-23  Alexandre Julliard <julliard@winehq.org>
1762         * ANNOUNCE, ChangeLog, VERSION, configure:
1763         Release 1.0-rc2.
1765 ----------------------------------------------------------------
1766 2008-05-23  Alexandre Julliard <julliard@winehq.org>
1768         * README:
1769         README: Updated.
1771 2008-05-23  James Hawkins <jhawkins@codeweavers.com>
1773         * dlls/opengl32/tests/opengl.c:
1774         opengl32: Trace a test result that fails inconsistently across different drivers.
1776         * dlls/mshtml/tests/htmldoc.c:
1777         mshtml: Fix a few test failures in win2k3.
1779         * dlls/kernel32/tests/locale.c:
1780         kernel32: Don't test the invalid locale 0 if it is enumerated.
1782 2008-05-08  Alam Arias <Alam.GBC@gmail.com>
1784         * include/winnt.h:
1785         include: Modify UNREFERENCED macros to cast to void.
1787 2008-05-23  Markus Weiland <kde@graph-ix.net>
1789         * dlls/dxdiagn/provider.c:
1790         dxdiagn: Implemented OS version properties for DXDiagSystemInfoContainer.
1792 2008-05-22  Andrew Talbot <andrew.talbot@talbotville.com>
1794         * dlls/comctl32/listview.c, dlls/comctl32/toolbar.c:
1795         comctl32: Indentation fix.
1797 2008-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1799         * dlls/winmm/lolvldrv.c:
1800         winmm: Fix valgrind warnings on exit.
1802 2008-05-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1804         * include/aviriff.h:
1805         include: Update aviriff header to use the right alignment.
1807 2008-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1809         * dlls/msacm32.drv/wavemap.c:
1810         msacm32.drv: Check for message type before comparing handles.
1811         Fixes a valgrind warning.
1813         * dlls/winmm/tests/wave.c:
1814         winmm: Use HeapAlloc in the wave test instead of using strdup.
1816 2008-05-22  Alexandre Julliard <julliard@winehq.org>
1818         * dlls/winex11.drv/mouse.c:
1819         winex11: Add support for X11 mouse buttons 8 and 9.
1821         * tools/wineinstall:
1822         wineinstall: Remove a lot of no longer needed code.
1824         * dlls/gdi32/path.c:
1825         gdi32: Use atan2 to compute angles in WidenPath without triggering floating
1826         point errors.
1828         * dlls/gdi32/bitblt.c, dlls/gdi32/dc.c, dlls/gdi32/enhmetafile.c,
1829           dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
1830           dlls/gdi32/mapping.c, dlls/gdi32/path.c, dlls/gdi32/region.c:
1831         gdi32: Perform coordinate transformations using doubles instead of floats to
1832         avoid precision loss.
1834         * dlls/user32/winpos.c:
1835         user32: Return reasonable values in GetWindowPlacement for the desktop window.
1837 2008-05-21  James Hawkins <jhawkins@codeweavers.com>
1839         * dlls/mlang/tests/mlang.c:
1840         mlang: Fix all test failures for NT+ platforms.
1842         * dlls/mlang/mlang.c, dlls/mlang/tests/Makefile.in,
1843           dlls/mlang/tests/mlang.c:
1844         mlang: Only return the locale language name if no country name exists.
1846 2008-05-21  Vitaliy Margolen <wine-patches@kievinfo.com>
1848         * server/main.c, server/wineserver.man.in:
1849         wineserver: Add support for long command line options.
1851 2008-05-22  Alexandre Julliard <julliard@winehq.org>
1853         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
1854         kernel32: Don't require write access on profile file when only reading.
1856 2008-05-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1858         * dlls/quartz/videorenderer.c:
1859         quartz: Initialize some uninitialized variables in the video renderer.
1861         * dlls/quartz/avidec.c:
1862         quartz: Do timekeeping in the avi decoder.
1863         Fixes the timestamps generated.
1865         * dlls/quartz/nullrenderer.c:
1866         quartz: Don't free memory twice in null renderer.
1867         _Release already frees it.
1869         * dlls/ntdll/heap.c:
1870         ntdll: Give earlier notify to valgrind that HeapFree is trying to free some
1871         memory.
1873 2008-05-21  Lei Zhang <thestig@google.com>
1875         * dlls/wininet/http.c:
1876         wininet: Send https scheme to proxy server when appropriate.
1878         * dlls/mshtml/nsembed.c:
1879         mshtml: Added ProxyEnable / ProxyServer handling.
1881 2008-05-22  Francois Gouget <fgouget@free.fr>
1883         * dlls/wininet/tests/urlcache.c:
1884         wininet/tests: Get the tests running again on Win98.
1886         * dlls/wininet/tests/http.c:
1887         wininet/tests: Remove a stray reference to InternetSetStatusCallback().
1889         * dlls/advapi32/tests/crypt.c:
1890         advapi32/tests: Remove a stray reference to CryptReleaseContext(). This gets
1891         the test to run again on Win95.
1893         * dlls/ole32/tests/compobj.c:
1894         ole32/tests: Add a trailing '\n' to ok() calls.
1896 2008-05-21  James Hawkins <jhawkins@codeweavers.com>
1898         * dlls/user32/tests/listbox.c:
1899         user32: Fix a test that fails in almost all reports.
1901         * dlls/secur32/tests/schannel.c:
1902         secur32: Fix a few tests that fail in win2k3.
1904         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
1905         msi: Search the last used source if the cabinet to extract cannot be found.
1907 2008-05-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1909         * programs/regedit/framewnd.c:
1910         regedit: Set selected key name as default favourite name.
1912 2008-05-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1914         * programs/regedit/framewnd.c:
1915         regedit: Allow modifying values of root keys.
1917 2008-05-21  Andrew Talbot <andrew.talbot@talbotville.com>
1919         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c:
1920         dplayx: Remove unneeded "extern" from function definitions.
1922         * dlls/wined3d/surface.c:
1923         wined3d: Remove unneeded "extern" from function definition.
1925         * dlls/ws2_32/socket.c:
1926         ws2_32: Remove unused function.
1928 2008-05-21  Alexandre Julliard <julliard@winehq.org>
1930         * dlls/kernel32/tests/virtual.c, dlls/kernel32/virtual.c:
1931         kernel32: File mapping names are case sensitive.
1933         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
1934         kernel32: Waitable timer names are case sensitive.
1936         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
1937         kernel32: Semaphore names are case sensitive.
1939         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
1940         kernel32: Event names are case sensitive.
1942         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
1943         kernel32: Mutex names are case sensitive.
1945 2008-05-21  Nikolay Sivov <bunglehead@gmail.com>
1947         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
1948         gdiplus: GdipBitmapLockBits should allow a NULL rect argument.
1950         * dlls/user32/text.c:
1951         user32: Correct termination of returning string in Text_Ellipsify.
1953 2008-05-21  Jeremy White <jwhite@codeweavers.com>
1955         * dlls/ntdll/tests/info.c:
1956         ntdll/tests: Only test the readcount for a read below 0x10000 if  the return
1957         code indicates a partial copy result.
1959         * programs/winebrowser/main.c:
1960         winebrowser: Route default url handlers to /usr/bin/open on Mac OS X.
1962 2008-05-21  Paul Vriens <paul.vriens.wine@gmail.com>
1964         * dlls/setupapi/tests/devinst.c:
1965         setupapi/tests: Fix typos.
1967         * dlls/setupapi/tests/devinst.c:
1968         setupapi/tests: Fix typo.
1970         * dlls/setupapi/tests/devinst.c:
1971         setupapi/tests: Skip some tests if we are on win9x.
1973         * dlls/setupapi/tests/devinst.c:
1974         setupapi/tests: Remove a duplicate function call.
1976 2008-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
1978         * dlls/gdi32/tests/metafile.c:
1979         gdi32: Slightly relax EMF record comparisons allowing rounding errors.
1981 2008-05-21  Alexandre Julliard <julliard@winehq.org>
1983         * configure, configure.ac:
1984         configure: Upgrade notices to warnings for some important libraries.
1986         * configure, configure.ac:
1987         configure: Make the lack of FreeType an error, and add a --without option for it.
1989         * aclocal.m4, configure, configure.ac:
1990         configure: Added an ERROR_WITH macro for packages that we can't do without.
1992 2008-05-19  Tomasz Jezierski <developers@tefnet.pl>
1994         * dlls/comctl32/tests/listview.c:
1995         comctl32: Conformance test for multiple selection in listbox.
1997 2008-05-21  Alexandre Julliard <julliard@winehq.org>
1999         * dlls/comctl32/listview.c:
2000         comctl32: Fix extending a multiple listview selection.
2002 2008-05-16  Ken Thomases <ken@codeweavers.com>
2004         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
2005         winex11: Bias MapVirtualKeyEx(MAPVK_VSC_TO_VK) against numpad vkeys.
2006         The scan codes for the numeric keypad keys and those for the arrow keys and
2007         keys like Home, End, etc. often match (ignoring the extended key bit).
2008         However, if you map from one of those scan codes to a vkey, Windows reliably
2009         prefers the non-numpad vkey.
2011 2008-05-21  Alexandre Julliard <julliard@winehq.org>
2013         * dlls/kernel32/tests/profile.c:
2014         kernel32: Add some test cases for profile file sharing modes.
2015         Based on a patch by Louis Lenders.
2017         * dlls/kernel32/profile.c:
2018         kernel32: Fix the profile file sharing modes.
2019         Based on a patch by Louis Lenders.
2021         * dlls/user32/scroll.c, dlls/user32/tests/class.c, dlls/user32/winproc.c:
2022         user32: Add an ASCII window procedure for scrollbars.
2024 2008-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
2026         * dlls/kernel32/nls/eox.nls:
2027         kernel32: Update locale info for Esperanto.
2029 2008-05-21  Alexandre Julliard <julliard@winehq.org>
2031         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
2032         user32: Support creating cursors and icons from DIB section bitmaps.
2034 2008-05-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2036         * programs/regedit/Ko.rc:
2037         regedit: Updated Korean resource.
2039 2008-05-20  Dan Kegel <dank@kegel.com>
2041         * dlls/d3d9/tests/visual.c:
2042         d3d9/tests: Another wee bit of slop.
2044 2008-05-20  James Hawkins <jhawkins@codeweavers.com>
2046         * dlls/setupapi/tests/devinst.c:
2047         setupapi: Fix a few test failures in win2k3.
2049         * dlls/user32/tests/broadcast.c:
2050         user32: Fix the BSM_ALL_RECIPS test flag.
2052 2008-05-20  Andrew Talbot <andrew.talbot@talbotville.com>
2054         * dlls/rsaenh/aes.c:
2055         rsaenh: Remove unused file-static variable.
2057         * dlls/user32/message.c:
2058         user32: Remove unused function.
2060         * dlls/shell32/shellole.c:
2061         shell32: Remove unused file-static variable.
2063 2008-05-20  Juan Lang <juan.lang@gmail.com>
2065         * dlls/iphlpapi/iphlpapi_main.c:
2066         iphlpapi: Set the adapter's description to its name in GetAdaptersInfo.
2068 2008-05-20  Francois Gouget <fgouget@free.fr>
2070         * dlls/ddraw/tests/d3d.c:
2071         ddraw/tests: Fix compilation on systems that don't support nameless unions.
2073 2008-05-20  Jörg Höhle <hoehle@users.sourceforge.net>
2075         * dlls/dsound/mixer.c:
2076         dsound: Fix off by 1 heap error in DSOUND_MixerVol.
2078 2008-05-20  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
2080         * dlls/ole32/tests/compobj.c:
2081         ole32/tests: Test StringFromGUID2.
2083         * dlls/ole32/tests/compobj.c:
2084         ole32/tests: Do not call Release if CoCreateInstance failed.
2086 2008-05-20  Paul Vriens <paul.vriens.wine@gmail.com>
2088         * dlls/shell32/tests/shelllink.c:
2089         shell32/tests: SHGetPathFromIDListA returns a BOOL not a HRESULT.
2091 2008-05-20  James Hawkins <jhawkins@codeweavers.com>
2093         * dlls/ntdll/virtual.c:
2094         ntdll: Remove NULL checks for attr, which has already been dereferenced.
2096         * dlls/hhctrl.ocx/hhctrl.c:
2097         hhctrl.ocx: Check the filename param before dereferencing it.
2099         * dlls/msi/action.c:
2100         msi: Check that the file key is valid before installing the assembly.
2102         * dlls/kernel32/tests/process.c:
2103         kernel32: Remove a test that fails on all platforms.
2105 2008-05-19  Andrew Talbot <andrew.talbot@talbotville.com>
2107         * dlls/cryptnet/cryptnet_main.c:
2108         cryptnet: Remove unused function.
2110         * dlls/mshtml/txtrange.c:
2111         mshtml: Remove unused function.
2113         * dlls/advapi32/service.c:
2114         advapi32: Remove unused file-static variables.
2116 2008-05-20  Alexandre Julliard <julliard@winehq.org>
2118         * dlls/ntdll/loader.c:
2119         ntdll: Move signal unmasking to make sure injected code runs on the correct
2120         stack.
2122 2008-05-19  Alexandre Julliard <julliard@winehq.org>
2124         * dlls/ntdll/tests/exception.c:
2125         ntdll/tests: Make sure to clear the DF flag on return from the exception.
2127 2008-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
2129         * dlls/shell32/tests/shelllink.c:
2130         shell32/tests: Fix test when running on Wine.
2132         * programs/regedit/Nl.rc:
2133         regedit: Sync Dutch resource with latest changes.
2135         * dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
2136           dlls/quartz/tests/misc.c, dlls/quartz/tests/referenceclock.c,
2137           dlls/quartz/tests/videorenderer.c, dlls/shell32/tests/string.c,
2138           dlls/shlwapi/tests/string.c:
2139         janitorial: Close COM after tests.
2141 2008-05-19  Alexandre Julliard <julliard@winehq.org>
2143         * dlls/user32/class.c:
2144         user32: Moved the class extra bytes check to catch uninitialised data sooner.
2146 2008-05-18  Roderick Colenbrander <thunderbird2k@gmx.net>
2148         * dlls/wined3d/context.c:
2149         wined3d: Request a WGL depth stencil capable pixel format by default until we
2150         have proper SetDepthStencilSurface support.
2152 2008-05-16  Juan Lang <juan.lang@gmail.com>
2154         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
2155         snmpapi: Test and correct SnmpUtilOidNCmp when count is less than Oid length.
2157         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
2158         snmpapi: Test and correct SnmpUtilOidNCmp when Oid lengths don't match.
2160 2008-05-15  Kai Blin <kai.blin@gmail.com>
2162         * dlls/ws2_32/tests/sock.c:
2163         ws2_32: Test for invalid hostnames again.
2165 2008-05-15  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
2167         * dlls/oleaut32/variant.c:
2168         oleaut32: Cache localised number chars.
2170 2008-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
2172         * dlls/ntdll/tests/port.c:
2173         ntdll/tests: Skip test when we don't have enough rights.
2175         * dlls/ntdll/tests/port.c:
2176         ntdll/tests: Free library after use.
2178 2008-05-19  James Hawkins <jhawkins@codeweavers.com>
2180         * dlls/kernel32/tests/debugger.c:
2181         kernel32: Fix a debugger test that fails in win2k3.
2183 2008-05-16  Lei Zhang <thestig@google.com>
2185         * tools/wine.inf.in:
2186         wine.inf: Open xml files using winebrowser.
2188 2008-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
2190         * dlls/avifil32/avifile_Sv.rc, dlls/comctl32/comctl_Sv.rc,
2191           dlls/comdlg32/cdlg_Sv.rc, dlls/credui/credui_Sv.rc,
2192           dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Sv.rc,
2193           dlls/hhctrl.ocx/Sv.rc, dlls/iccvid/iccvid_Sv.rc,
2194           dlls/localspl/spl_Sv.rc, dlls/localui/ui_Sv.rc, dlls/mpr/mpr_Sv.rc,
2195           dlls/msacm32/msacm_Sv.rc, dlls/mshtml/Sv.rc, dlls/msi/msi_Sv.rc,
2196           dlls/msrle32/msrle_Sv.rc, dlls/msvfw32/msvfw32_Sv.rc,
2197           dlls/msvidc32/msvidc32_Sv.rc, dlls/oleaut32/oleaut32_Sv.rc,
2198           dlls/oledlg/oledlg_Sv.rc, dlls/sane.ds/sane_Sv.rc,
2199           dlls/serialui/Sv.rc, dlls/setupapi/Sv.rc, dlls/shdoclc/Sv.rc,
2200           dlls/shell32/shell32_Sv.rc, dlls/shlwapi/shlwapi_Sv.rc,
2201           dlls/user32/resources/user32_Sv.rc, dlls/wineps.drv/wps_Sv.rc,
2202           dlls/wininet/wininet_Sv.rc, dlls/winspool.drv/Sv.rc,
2203           dlls/wldap32/wldap32_Sv.rc, programs/clock/Sv.rc,
2204           programs/notepad/Sv.rc, programs/uninstaller/Sv.rc,
2205           programs/wineboot/wineboot_Sv.rc, programs/winecfg/Sv.rc,
2206           programs/wineconsole/wineconsole_Sv.rc, programs/winefile/Sv.rc,
2207           programs/winhlp32/Sv.rc:
2208         Make Swedish use SUBLANG_NEUTRAL.
2210 2008-05-18  Vitaliy Margolen <wine-patches@kievinfo.com>
2212         * programs/winecfg/audio.c, programs/winecfg/drivedetect.c,
2213           programs/winecfg/main.c, programs/winecfg/properties.h,
2214           programs/winecfg/winecfg.h:
2215         winecfg: Remove mostly unused properties.h.
2217 2008-05-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2219         * programs/regedit/En.rc, programs/regedit/No.rc:
2220         regedit: Improve dialog layout.
2222 2008-05-18  Hans Leidekker <hans@it.vu.nl>
2224         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2225         wininet: Fix buffer size query for HttpQueryInfo(HTTP_QUERY_RAW_HEADERS_CRLF).
2227 2008-05-16  Lei Zhang <thestig@google.com>
2229         * programs/explorer/explorer.c:
2230         explorer: Allow explorer with no arguments to run winefile.
2232 2008-05-19  James Hawkins <jhawkins@codeweavers.com>
2234         * dlls/msi/helpers.c:
2235         msi: Reset the hasLocalFeature flag when updating components.
2237         * dlls/msi/action.c, dlls/msi/tests/install.c:
2238         msi: Don't enable a feature's components if that feature is disabled.
2240         * dlls/user32/tests/broadcast.c:
2241         user32: Fix a few tests that fail in win2k3.
2243         * dlls/gdi32/tests/font.c:
2244         gdi32: Fix two tests that fail in win2k3.
2246 2008-05-17  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2248         * programs/regedit/En.rc, programs/regedit/No.rc,
2249           programs/regedit/framewnd.c, programs/regedit/resource.h:
2250         regedit: Add Export option to context menu.
2252 2008-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
2254         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c:
2255         user32: Make ChangeDisplaySettingsA/W reset dmDriverExtra to 0 like XP and
2256         Vista do.
2258 2008-05-18  Eric Pouech <eric.pouech@orange.fr>
2260         * dlls/dbghelp/dwarf.c:
2261         dbghelp: Protect dwarf parsing against NULL function names.
2263 2008-05-16  Dan Kegel <dank@kegel.com>
2265         * dlls/d3d9/tests/visual.c:
2266         d3d9/tests: Add missing skip().
2268 2008-05-16  Hans Leidekker <hans@it.vu.nl>
2270         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2271         wininet: INTERNET_STATUS_REQUEST_COMPLETE callback must supply a handle.
2273 2008-05-15  Rob Shearman <rob@codeweavers.com>
2275         * dlls/wininet/http.c:
2276         wininet: Fix a typo in is_basic_auth_value.
2277         This fixes basic authentication when the server uses a realm string.
2279 2008-05-15  Huw Davies <huw@codeweavers.com>
2281         * dlls/gdiplus/region.c:
2282         gdiplus: Add some notes about the format of the data blob returned by
2283         GdipGetRegionData.
2285 2008-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
2287         * dlls/shell32/shell32_Pl.rc, programs/start/Pl.rc,
2288           programs/winecfg/Pl.rc, programs/winhlp32/Pl.rc:
2289         Update Polish translation.
2291 2008-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
2293         * dlls/cabinet/fdi.c:
2294         cabinet: Fix the regression caused by 4046075462c00f4479f185d1c0514584ff851223.
2296 2008-05-14  James Hawkins <jhawkins@codeweavers.com>
2298         * dlls/ntdll/tests/exception.c:
2299         ntdll: Fix a test that fails in win2k3.
2301         * dlls/ntdll/tests/rtlstr.c:
2302         ntdll: Fix a few tests that fail in win2k3.
2304 2008-05-14  Alexander Dorofeyev <alexd4@inbox.lv>
2306         * dlls/wined3d/surface_gdi.c:
2307         wined3d: Only copy front buffer to screen in gdi RealizePalette.
2309 2008-05-14  James Hawkins <jhawkins@codeweavers.com>
2311         * dlls/msi/dialog.c, dlls/msi/msi_main.c:
2312         msi: Create the MSI hidden window on demand.
2314 2008-05-14  Austin English <austinenglish@gmail.com>
2316         * tools/wine.inf.in:
2317         wine.inf: Add a fake dll for sensapi.dll.
2319 2008-05-14  Marcus Meissner <marcus@jet.franken.de>
2321         * server/window.c:
2322         server: Remove superflous empty region allocation.
2324 2008-05-14  Dan Kegel <dank@kegel.com>
2326         * dlls/ws2_32/tests/sock.c:
2327         ws2_32/tests: Cannot reliably detect bad hostnames in "modern" internet.
2329         * dlls/kernel32/tests/comm.c:
2330         kernel32: comm.c: increase time slop.
2332 2008-05-14  Alexandre Julliard <julliard@winehq.org>
2334         * dlls/winex11.drv/opengl.c:
2335         wgl: Don't call ExtEscape if we don't have a GL context.
2337         * tools/wineprefixcreate.in:
2338         wineprefixcreate: Added a deprecation warning.
2340         * tools/wineprefixcreate.in:
2341         wineprefixcreate: Avoid redundant update on initial wineprefix creation.
2343 2008-05-14  Igor Tarasov <tarasov.igor@gmail.com>
2345         * dlls/comctl32/commctrl.c:
2346         comctl32: Fix statusbar text alignment bug.
2348 2008-05-13  James Hawkins <jhawkins@codeweavers.com>
2350         * dlls/msi/action.c:
2351         msi: Set the OutOfDiskSpace property.
2353         * dlls/msi/action.c:
2354         msi: Copy the assembly file directly if it's not compressed.
2356 2008-05-14  ByeongSik Jeon <bsjeon@hanmail.net>
2358         * dlls/comdlg32/cdlg_Ko.rc:
2359         comdlg32: Updated Korean translation.
2361 2008-05-13  Andrew Talbot <andrew.talbot@talbotville.com>
2363         * dlls/cabinet/fdi.c:
2364         cabinet: Remove order-of-evaluation dependencies.
2366 2008-05-13  James Hawkins <jhawkins@codeweavers.com>
2368         * dlls/ntdll/tests/file.c:
2369         ntdll: Fix a few failing tests in win2k3.
2371 2008-05-13  Alexandre Julliard <julliard@winehq.org>
2373         * dlls/winex11.drv/systray.c, programs/explorer/systray.c:
2374         explorer: Use a different return value to indicate that the x11 system tray
2375         is not available, so that x11drv can return errors too.
2377         * programs/regedit/edit.c, programs/regedit/regproc.c:
2378         regedit: Fix editing and exporting of zero-size strings.
2380         * programs/winemenubuilder/winemenubuilder.c:
2381         winemenubuilder: Copy the icon data before modifying it, resources are read-only.
2383         * dlls/kernel32/process.c:
2384         kernel32: Move the wineboot event wait so that 16-bit processes wait too.
2386 2008-05-13  Andrej Sinicyn <Andrej.Sinicyn@gmx.de>
2388         * programs/uninstaller/De.rc:
2389         uninstaller: German translation.
2391         * programs/reg/De.rc, programs/reg/rsrc.rc:
2392         reg: German translation.
2394         * programs/wineconsole/wineconsole_De.rc:
2395         wineconsole: German translation.
2397         * programs/taskmgr/De.rc:
2398         taskmgr: German translation.
2400         * programs/cmd/De.rc:
2401         cmd: German translation.
2403 2008-05-13  Vitaliy Margolen <wine-patches@kievinfo.com>
2405         * dlls/dinput/joystick_linuxinput.c:
2406         dinput: Clamp joystick position values to min-max range.
2408 2008-05-13  Dmitry Timoshkov <dmitry@codeweavers.com>
2410         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
2411         gdi32: Add more font substitution tests, make them pass under Wine.
2413 2008-05-13  Huw Davies <huw@codeweavers.com>
2415         * dlls/gdi32/bitblt.c:
2416         gdi32: Move a couple of TRACEs to the beginning of functions.
2418 2008-05-13  Alexandre Julliard <julliard@winehq.org>
2420         * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
2421           dlls/kernel32/kernel16.c:
2422         kernel32: Add a builtin 16-bit winhelp.exe.
2423         This should be moved to winhlp32.exe once we support 16-bit modules in
2424         executables.
2426         * .gitignore, Makefile.in, configure, configure.ac, dlls/user32/winhelp.c,
2427           programs/Makefile.in, programs/winhelp/Bg.rc, programs/winhelp/Cs.rc,
2428           programs/winhelp/Da.rc, programs/winhelp/De.rc,
2429           programs/winhelp/En.rc, programs/winhelp/Eo.rc,
2430           programs/winhelp/Es.rc, programs/winhelp/Fi.rc,
2431           programs/winhelp/Fr.rc, programs/winhelp/Hu.rc,
2432           programs/winhelp/It.rc, programs/winhelp/Ko.rc,
2433           programs/winhelp/Makefile.in, programs/winhelp/Nl.rc,
2434           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
2435           programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
2436           programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
2437           programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
2438           programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
2439           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
2440           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2441           programs/winhelp/macro.c, programs/winhelp/macro.h,
2442           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
2443           programs/winhelp/string.c, programs/winhelp/winhelp.c,
2444           programs/winhelp/winhelp.h, programs/winhelp/winhelp.ico,
2445           programs/winhelp/winhelp.svg, programs/winhelp/winhelp_res.h,
2446           programs/winhlp32/Bg.rc, programs/winhlp32/Cs.rc,
2447           programs/winhlp32/Da.rc, programs/winhlp32/De.rc,
2448           programs/winhlp32/En.rc, programs/winhlp32/Eo.rc,
2449           programs/winhlp32/Es.rc, programs/winhlp32/Fi.rc,
2450           programs/winhlp32/Fr.rc, programs/winhlp32/Hu.rc,
2451           programs/winhlp32/It.rc, programs/winhlp32/Ko.rc,
2452           programs/winhlp32/Makefile.in, programs/winhlp32/Nl.rc,
2453           programs/winhlp32/No.rc, programs/winhlp32/Pl.rc,
2454           programs/winhlp32/Pt.rc, programs/winhlp32/Rm.rc,
2455           programs/winhlp32/Ru.rc, programs/winhlp32/Si.rc,
2456           programs/winhlp32/Sk.rc, programs/winhlp32/Sv.rc,
2457           programs/winhlp32/Tr.rc, programs/winhlp32/Wa.rc,
2458           programs/winhlp32/Zh.rc, programs/winhlp32/callback.c,
2459           programs/winhlp32/hlpfile.c, programs/winhlp32/hlpfile.h,
2460           programs/winhlp32/macro.c, programs/winhlp32/macro.h,
2461           programs/winhlp32/macro.lex.l, programs/winhlp32/rsrc.rc,
2462           programs/winhlp32/string.c, programs/winhlp32/winhelp.c,
2463           programs/winhlp32/winhelp.h, programs/winhlp32/winhelp.ico,
2464           programs/winhlp32/winhelp.svg, programs/winhlp32/winhelp_res.h,
2465           tools/make_makefiles, tools/wine.inf.in:
2466         winhelp.exe: Renamed to winhlp32.exe.
2468 2008-05-12  Dan Kegel <dank@kegel.com>
2470         * dlls/d3d9/tests/visual.c:
2471         d3d9: shademode_test: Increase slop in color comparison.
2473 2008-05-13  Nikolay Sivov <bunglehead@gmail.com>
2475         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2476           dlls/gdiplus/tests/graphicspath.c, include/gdiplusflat.h:
2477         gdiplus: Added GdipAddPathRectangle with tests.
2479         * dlls/gdiplus/pen.c:
2480         gdiplus: Make GdipSetPenDashArray return OutOfMemory on (count <= 0).
2482         * dlls/gdiplus/matrix.c:
2483         gdiplus: Check count argument in GdipVectorTransformMatrixPoints.
2485         * dlls/gdiplus/matrix.c:
2486         gdiplus: Check count argument in GdipTransformMatrixPoints.
2488         * dlls/gdiplus/font.c:
2489         gdiplus: GdipCreateFontFromLogfontA: no reason to put CHAR to WCHAR array.
2491 2008-05-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2493         * dlls/quartz/mpegsplit.c:
2494         quartz: Reset time when rejecting sample in the mpeg splitter.
2496 2008-05-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2498         * dlls/quartz/acmwrapper.c:
2499         quartz: Silence a fixme.
2501 2008-05-12  Lei Zhang <thestig@google.com>
2503         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
2504         quartz: Check input in MediaControl_GetState.
2506 2008-05-12  James Hawkins <jhawkins@codeweavers.com>
2508         * dlls/msi/cond.y, dlls/msi/tests/package.c:
2509         msi: Convert string variables to ints when appropriate.
2511         * dlls/msi/tests/Makefile.in, dlls/msi/tests/package.c:
2512         msi: Test the ScreenX/Y properties.
2514 2008-05-13  Alexandre Julliard <julliard@winehq.org>
2516         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
2517         winex11: When re-creating a client window check the new visual against the
2518         current one instead of the default one.
2520         * configure, configure.ac, dlls/wininet/netconnection.c:
2521         configure: Improve the libcrypto checks.
2523 2008-05-13  Dmitry Timoshkov <dmitry@codeweavers.com>
2525         * dlls/user32/tests/msg.c:
2526         user32: Add tests for painting minimized/clipped windows.
2528 2008-05-13  Jacek Caban <jacek@codeweavers.com>
2530         * dlls/mshtml/install.c:
2531         mshtml: Fixed a typo.
2533 2008-05-12  Eric Pouech <eric.pouech@orange.fr>
2535         * programs/winedbg/source.c:
2536         winedbg: Fix the path traversal.
2538 2008-05-12  Andrew Talbot <andrew.talbot@talbotville.com>
2540         * dlls/secur32/ntlm.c:
2541         secur32: Memory allocation size fix.
2543         * dlls/ddraw/direct3d.c:
2544         ddraw: Memory allocation size fix.
2546 2008-05-12  Jens Albretsen <jens@albretsen.dk>
2548         * programs/view/Da.rc, programs/view/viewrc.rc:
2549         view: Danish translation.
2551         * programs/taskmgr/Da.rc, programs/taskmgr/taskmgr.rc:
2552         taskmgr: Danish translation.
2554         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Da.rc:
2555         wineboot: Danish translation.
2557         * programs/uninstaller/Da.rc, programs/uninstaller/rsrc.rc:
2558         uninstaller: Danish translation.
2560         * programs/winefile/Da.rc, programs/winefile/rsrc.rc:
2561         winefile: Danish translation.
2563         * programs/winemine/Da.rc, programs/winemine/rsrc.rc:
2564         winemine: Danish translation.
2566 2008-05-09  ByeongSik Jeon <bsjeon@hanmail.net>
2568         * dlls/imm32/imm.c:
2569         imm32: Add the all GCS_* value check.
2571         * dlls/imm32/imm.c:
2572         imm32: Add the missing is_himc_ime_unicode() check.
2574 2008-05-12  Petr Dlouhý <petr.dlouhy@email.cz>
2576         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2577         shdocvw: Partial implementation of WebBrowser_put_RegisterAsBrowser and
2578         WebBrowser_get_RegisterAsBrowser.
2580 2008-05-12  Alexandre Julliard <julliard@winehq.org>
2582         * dlls/winex11.drv/opengl.c:
2583         winex11: Silence a harmless error.
2585         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
2586         gdi32: Make sure the DC is up-to-date before accessing the pixel format.
2588 2008-05-12  Huw Davies <huw@codeweavers.com>
2590         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2591           include/gdiplusflat.h:
2592         gdiplus: Stub for GdipGetClip.
2594         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2595           include/gdiplusflat.h:
2596         gdiplus: Stubs for GdipGetDC and GdipReleaseDC.
2598         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c, include/gdiplusflat.h:
2599         gdiplus: Add some stubs for region functions.
2601 2008-05-11  Alexander Dorofeyev <alexd4@inbox.lv>
2603         * dlls/ddraw/device.c:
2604         ddraw: Fix some code unprotected by ddraw lock.
2606 2008-05-12  Alexandre Julliard <julliard@winehq.org>
2608         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/dscapture.c,
2609           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
2610           dlls/winealsa.drv/waveout.c:
2611         Revert "winealsa: Remove calls to deprecated functions."
2612         This reverts commit c8bdebde3dc94baf1439697306e6f797ca5c7ad2.
2613         To be revisited after 1.0.
2615         * dlls/winex11.drv/window.c:
2616         winex11: Create a dummy parent window for composite child windows to avoid
2617         using the root.
2619         * dlls/winex11.drv/window.c:
2620         winex11: Create all the GL drawables using the gdi_display to avoid
2621         synchronization issues.
2623 2008-05-09  Hans Leidekker <hans@it.vu.nl>
2625         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
2626         wininet: Implement INTERNET_OPTION_USER_AGENT for InternetQueryOption.
2628         * dlls/wininet/http.c:
2629         wininet: HTTP_BuildProxyRequestUrl returns a pointer.
2631         * dlls/wininet/cookie.c:
2632         wininet: Partial implementation of InternetGet/SetCookieEx.
2634         * dlls/wininet/tests/http.c:
2635         wininet: Make a test pass on IE6.
2637         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2638         wininet: Don't overwrite content length header in HttpSendRequest.
2640 2008-05-09  Nikolay Sivov <bunglehead@gmail.com>
2642         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2643           dlls/gdiplus/tests/graphics.c, include/gdiplusflat.h:
2644         gdiplus: Added GdipCreateFromHWNDICM (no icm yet) with test.
2646         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
2647           dlls/gdiplus/tests/image.c:
2648         gdiplus: Added GdipLoadImageFromFileICM (no icm yet).
2650         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2651           dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
2652         gdiplus: GdipGetImageFlags simple stub with test.
2654         * include/gdiplusenums.h, include/gdiplusflat.h:
2655         gdiplus: ImageFlags enum defined.
2657 2008-05-10  Nikolay Sivov <bunglehead@gmail.com>
2659         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
2660         gdi32: Avoid null pointer dereference in CreateDIBSection.
2662 2008-05-10  Jacek Caban <jacek@codeweavers.com>
2664         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
2665         urlmon: Better error handling in file protocol.
2667         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
2668         urlmon: Correctly handle file URLs with '|' instead of ':' after drive letter.
2670 2008-05-12  Alexandre Julliard <julliard@winehq.org>
2672         * dlls/user32/winpos.c:
2673         user32: Invalidate the DCE in SetWindowPos before we attempt to move the
2674         window bits.
2676 2008-05-12  Alexander Dorofeyev <alexd4@inbox.lv>
2678         * dlls/wined3d/surface.c:
2679         wined3d: Activate context for the right target in surface_blt_to_drawable.
2681         * dlls/wined3d/surface.c:
2682         wined3d: glFlush when updating front buffer.
2683         Fixes screen not updating or getting updated inconsistently when apps blit to
2684         front buffer or lock it when RenderTargetLockMode=readtex, as happens in e.g.
2685         Red Alert 2 and also in p8_primary_test in ddraw tests.
2687 2008-05-12  Alexandre Julliard <julliard@winehq.org>
2689         * dlls/user32/tests/msg.c, server/window.c:
2690         server: Crop the invalidate region against the rectangles of all parents.
2692         * dlls/user32/tests/msg.c, server/window.c:
2693         server: Also crop the update region of children when moving a window.
2695         * dlls/user32/tests/msg.c, server/window.c:
2696         server: When moving/resizing a window crop the update region against the new
2697         rectangle of the parents.
2699         * dlls/winedos/int21.c:
2700         winedos: Don't disable long filename functions on NT versions.
2702 2008-05-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2704         * dlls/shell32/shell32_Ko.rc:
2705         shell32: Updated Korean Resource.
2707 2008-05-11  Vitaliy Margolen <wine-patches@kievinfo.com>
2709         * dlls/dinput/dinput_main.c, dlls/dinput/tests/device.c:
2710         dinput: Implement GetDeviceStatus.
2712         * dlls/dxdiagn/version.rc:
2713         dxdiagn: Update dx version to 9.0c.
2715         * dlls/dmime/version.rc:
2716         dmime: Update dx version to 9.0c.
2718 2008-05-11  Jens Albretsen <jens@albretsen.dk>
2720         * programs/winhelp/Da.rc:
2721         winhelp: Danish translation additions, fixes.
2723         * dlls/user32/resources/user32_Da.rc:
2724         user32: Danish spelling fixes.
2726         * dlls/wineps.drv/wps_Da.rc:
2727         wineps.drv: Danish spelling fixes.
2729 2008-05-10  Dmitry Timoshkov <dmitry@codeweavers.com>
2731         * dlls/shell32/dialogs.c:
2732         shell32: Fix calling convention of LPFNOFN, don't use static buffers.
2734         * dlls/user32/mdi.c:
2735         user32: Make sure that we send proper notifications in all cases.
2737 2008-05-10  Michael Stefaniuc <mstefani@redhat.de>
2739         * dlls/shdocvw/factory.c:
2740         shdocvw: Plug memory leak introduced in 1.0-rc1 (Smatch).
2742 2008-05-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2744         * dlls/quartz/filesource.c:
2745         quartz: Don't return a pin in filesource when there is none.
2746         Based on a patch by Olivier Samyn.
2748 2008-05-10  Andrew Talbot <andrew.talbot@talbotville.com>
2750         * dlls/qmgr/file.c:
2751         qmgr: Memory allocation size fix.
2753         * dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
2754         wineoss.drv: Memory allocation sizes fix.
2756         * dlls/dsound/buffer.c, dlls/dsound/capture.c:
2757         dsound: Memory allocation sizes fix.
2759 2008-05-09  Andrew Talbot <andrew.talbot@talbotville.com>
2761         * dlls/wined3d/basetexture.c:
2762         wined3d: Remove test for value of unsigned variable being less than zero.
2764 2008-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
2766         * programs/winhelp/Fr.rc:
2767         winhelp: Updated French translation.
2769 2008-05-09  Ben Mayhew <ben-dev@gmx.net>
2771         * dlls/wined3d/drawprim.c:
2772         wined3d: Only display Missing vbo streams fixme once.
2774 2008-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
2776         * dlls/kernel32/tests/locale.c:
2777         kernel32/tests: Skip tests if codepage is not installed/available.
2779 2008-05-09  Alexandre Julliard <julliard@winehq.org>
2781         * ANNOUNCE, ChangeLog, VERSION, configure:
2782         Release 1.0-rc1.
2784 ----------------------------------------------------------------
2785 2008-05-09  Alexandre Julliard <julliard@winehq.org>
2787         * dlls/gdi32/enhmfdrv/objects.c:
2788         gdi32: Add missing braces in EMFDRV_SelectPalette.
2790 2008-05-09  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
2792         * dlls/imm32/imm.c:
2793         imm32: Avoid false FIXMEs.
2795 2008-05-09  Alexander Dorofeyev <alexd4@inbox.lv>
2797         * dlls/wined3d/surface.c:
2798         wined3d: Set alpha to index even when there is no palette.
2799         Fixes a failure in p8_primary_test when running with opengl ddraw renderer.
2801         * dlls/ddraw/tests/visual.c:
2802         ddraw/tests: Add KEYSRCOVERRIDE test in p8_primary_test.
2804         * dlls/wined3d/surface.c:
2805         wined3d: Use source colorkey when passed KEYSRC or KEYSRCOVERRIDE.
2806         Fixes failure in p8_primary_test when using opengl ddraw renderer.
2808 2008-05-09  Alexandre Julliard <julliard@winehq.org>
2810         * programs/winefile/winefile.c:
2811         winefile: Fix the printf formats for file sizes.
2813 2008-05-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2815         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/dscapture.c,
2816           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
2817           dlls/winealsa.drv/waveout.c:
2818         winealsa: Remove calls to deprecated functions.
2820 2008-05-08  Aric Stewart <aric@codeweavers.com>
2822         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c:
2823         shdocvw: Do not do our iexplore.exe registration if native Internet Explorer
2824         is detected to be present.
2826 2008-05-08  Lei Zhang <thestig@google.com>
2828         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
2829         wininet: Handle NULL input for FindCloseUrlCache.
2831 2008-05-08  Vitaliy Margolen <wine-patches@kievinfo.com>
2833         * dlls/dinput/device.c, dlls/dinput/tests/joystick.c:
2834         dinput: Default value for unassigned POVs should be -1.
2836 2008-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
2838         * dlls/crypt32/tests/oid.c:
2839         crypt32/tests: Cleanup registry after tests.
2841 2008-05-08  Kirill K. Smirnov <lich@math.spbu.ru>
2843         * programs/winhelp/winhelp.c:
2844         winhelp: Pointer coordinates are relative to richedit text window, not the
2845         main window.
2847         * programs/winhelp/Ru.rc:
2848         winhelp: Updated Russian translation.
2850 2008-05-08  Alexandre Julliard <julliard@winehq.org>
2852         * dlls/advapi32/service.c, include/wine/svcctl.idl,
2853           programs/services/rpc.c, programs/services/services.c:
2854         services: Send the service name in the control requests.
2855         Only start a single dispatcher thread for all services.
2857 2008-05-07  John Klehm <xixsimplicityxix@gmail.com>
2859         * dlls/winex11.drv/wintab.c, dlls/wintab32/wintab32.c:
2860         winex11.drv: Move hardware tablet proximity into x11 layer.
2862 2008-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
2864         * programs/services/services.c:
2865         services.exe: Spelling fixes.
2867 2008-05-08  Alexandre Julliard <julliard@winehq.org>
2869         * dlls/user32/tests/win.c, dlls/user32/win.c:
2870         user32: The client rectangle is in screen coordinates for the initial
2871         WM_NCCALCSIZE.
2873 2008-05-08  Guy Albertelli <galberte@neo.rr.com>
2875         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
2876         listview: Return correct value from WM_NOTIFYFORMAT with test.
2878 2008-05-08  Dylan Smith <dylan.ah.smith@gmail.com>
2880         * programs/wordpad/wordpad.c:
2881         wordpad: Empty the richedit undo buffer on creation.
2883 2008-05-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2885         * dlls/kernel32/tests/path.c:
2886         kernel32: Fix temporary path test.
2888         * dlls/kernel32/tests/process.c:
2889         kernel32: Fix process tests to pass in Windows.
2891 2008-05-07  Frans Kool <Frans.Kool@gmail.com>
2893         * programs/winhelp/Nl.rc:
2894         winhelp: Added missing Dutch translations.
2896 2008-05-08  Nikolay Sivov <bunglehead@gmail.com>
2898         * dlls/gdiplus/graphics.c:
2899         gdiplus: Let GdipDrawArcI use float args version.
2901 2008-05-07  Vitaly Lipatov <lav@etersoft.ru>
2903         * programs/wineboot/wineboot.c:
2904         wineboot: Add missed short option -u.
2906 2008-05-07  Alexandre Julliard <julliard@winehq.org>
2908         * dlls/ntdll/serial.c:
2909         ntdll: Ignore failures to retrieve serial status for events we are not
2910         interested in.
2911         Based on a patch by Valentine Sinitsyn.
2913 2008-05-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2915         * dlls/ntdll/tests/file.c:
2916         ntdll: Fix file test to not free memory allocated on the stack.
2918         * dlls/ntdll/tests/exception.c:
2919         ntdll: Fix some exception tests to pass on Windows.
2921 2008-05-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2923         * dlls/rpcrt4/tests/ndr_marshall.c:
2924         rpcrt4: Fix ndr_marshall test failures.
2925         Created with help from Robert Shearman.
2927 2008-05-07  Rob Shearman <rob@codeweavers.com>
2929         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
2930         crypt32: Add stub for CertVerifyCTLUsage.
2932 2008-05-07  Alexandre Julliard <julliard@winehq.org>
2934         * dlls/ntdll/file.c:
2935         ntdll: Don't consider a 0-byte read from a serial port as a broken pipe.
2937         * dlls/ntdll/serial.c:
2938         ntdll: Always set VTIME to 0 to avoid blocking, don't try to set it from the
2939         comm timeouts.
2941 2008-05-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2943         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/enhmfdrv/init.c,
2944           dlls/gdi32/enhmfdrv/objects.c:
2945         gdi32: Implement EMFDRV_SelectPalette.
2947         * dlls/gdi32/tests/metafile.c:
2948         gdi32: More carefully compare EMF records in tests.
2950         * dlls/gdi32/enhmfdrv/init.c:
2951         gdi32: Set offPalEntries member of EMREOF to what XP sets it to.
2953 2008-05-06  Vitaliy Margolen <wine-patches@kievinfo.com>
2955         * dlls/dinput/joystick_linux.c:
2956         dinput: Ignore events from extra joystick buttons.
2958 2008-05-03  Vitaliy Margolen <wine-patches@kievinfo.com>
2960         * dlls/dinput/joystick_linux.c:
2961         dinput: Limit number of axes in a different way - map all extra axes to -1.
2962         We can't stop device from sending us extra axes so have to keep axes mapping
2963         around for them.
2965         * dlls/dinput/joystick_linux.c:
2966         dinput: Remove redundant variable.
2968 2008-05-07  Hans Leidekker <hans@it.vu.nl>
2970         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2971         wininet: Deal with bogus accept types array passed into HttpOpenRequestA.
2973 2008-05-07  Kai Blin <kai.blin@gmail.com>
2975         * dlls/secur32/tests/ntlm.c:
2976         secur32: Fix ntlm tests on Vista.
2978 2008-05-07  Rob Shearman <rob@codeweavers.com>
2980         * dlls/rpcrt4/tests/server.c:
2981         rpcrt4: Add better traces for the server test.
2982         Handle failure to use one or more protocol sequences more gracefully, as
2983         ncacn_np servers aren't support on Win9x and ncacn_ip_tcp fails on some
2984         machines.
2986         * include/wine/test.h:
2987         winetest: Detect if an unhandled exception occurred in a child process and
2988         print an appropriate message.
2989         Avoid getting caught incrementing the failure count in this case, as it
2990         could take a very long time to complete.
2992 2008-05-07  Alexandre Julliard <julliard@winehq.org>
2994         * dlls/kernel32/wowthunk.c, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
2995           dlls/winedos/module.c:
2996         winedos: Print better diagnostics when a DOS app fails to start.
2998         * dlls/winedos/module.c:
2999         winedos: Make sure that the main message queue exists before the DOS thread
3000         starts.
3002         * dlls/winedos/dosvm.c:
3003         winedos: Only read input from the stdin handle if it is a console.
3005         * programs/wineconsole/curses.c:
3006         wineconsole: Don't use a Win32 wait on a Unix file descriptor.
3008         * dlls/ntdll/file.c:
3009         ntdll: Serial with ReadIntervalTimeout set to MAXDWORD should return immediately
3010         even if nothing was read.
3012 2008-05-06  Detlef Riekenberg <wine.dev@web.de>
3014         * dlls/comdlg32/tests/printdlg.c, dlls/winspool.drv/info.c:
3015         winspool: Set PrinterPorts for win3.x/win9.x compatibility.
3017 2008-05-07  Andrew Talbot <andrew.talbot@talbotville.com>
3019         * dlls/ddraw/executebuffer.c:
3020         ddraw: Indentation fix.
3022 2008-05-06  John Klehm <xixsimplicityxix@gmail.com>
3024         * dlls/winex11.drv/wintab.c:
3025         winex11.drv: Wintab packet serial numbers are passed via WPARAM.
3027 2008-05-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3029         * dlls/wininet/tests/http.c, include/wininet.h:
3030         wininet: Ignore INTERNET_STATUS_DETECTING_PROXY messages in the http test.
3032         * programs/winetest/main.c:
3033         winetest: Fix CreateProcess so that debugger tests run without timing out.
3035 2008-05-05  Jens Albretsen <jens@albretsen.dk>
3037         * dlls/serialui/Da.rc, dlls/serialui/serialui_rc.rc:
3038         serialui: Danish translation.
3040         * dlls/setupapi/Da.rc, dlls/setupapi/setupapi.rc:
3041         setupapi: Danish translation.
3043         * dlls/msvfw32/msvfw32_Da.rc, dlls/msvfw32/rsrc.rc:
3044         msvfw32: Danish translation.
3046 2008-05-06  Jens Albretsen <jens@albretsen.dk>
3048         * programs/reg/Da.rc, programs/reg/rsrc.rc:
3049         reg: Danish translation.
3051         * programs/oleview/Da.rc, programs/oleview/rsrc.rc:
3052         oleview: Danish translation.
3054         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Da.rc:
3055         wininet: Danish translation.
3057         * dlls/shdoclc/Da.rc, dlls/shdoclc/rsrc.rc:
3058         shdoclc: Danish translation.
3060         * dlls/winmm/winmm_Da.rc, dlls/winmm/winmm_res.rc:
3061         winmm: Danish translation.
3063         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Da.rc:
3064         wldap32: Danish translation.
3066         * programs/notepad/Da.rc:
3067         notepad: Danish spelling fixes.
3069         * programs/clock/Da.rc:
3070         clock: Danish spelling fixes.
3072         * dlls/winspool.drv/Da.rc, dlls/winspool.drv/winspool.rc:
3073         winspool.drv: Danish translation.
3075         * programs/progman/Da.rc, programs/progman/rsrc.rc:
3076         progman: Danish translation.
3078         * programs/cmdlgtst/Da.rc, programs/cmdlgtst/cmdlgr.rc:
3079         cmdlgtst: Danish translation.
3081         * programs/regedit/Da.rc, programs/regedit/rsrc.rc:
3082         regedit: Danish translation.
3084 2008-05-05  Jens Albretsen <jens@albretsen.dk>
3086         * dlls/oledlg/oledlg_Da.rc, dlls/oledlg/rsrc.rc:
3087         oledlg: Danish translation.
3089         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Da.rc:
3090         sane.ds: Danish translation.
3092         * dlls/msvidc32/msvidc32_Da.rc, dlls/msvidc32/rsrc.rc:
3093         msvidc32: Danish translation.
3095         * dlls/localspl/localspl.rc, dlls/localspl/spl_Da.rc:
3096         localspl: Danish translation.
3098         * dlls/hhctrl.ocx/Da.rc, dlls/hhctrl.ocx/hhctrl.rc:
3099         hhctrl.ocx: Danish translation.
3101         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Da.rc:
3102         msacm: Danish translation.
3104         * dlls/msi/msi.rc, dlls/msi/msi_Da.rc:
3105         msi: Danish translation.
3107         * dlls/msrle32/msrle_Da.rc, dlls/msrle32/rsrc.rc:
3108         msrle: Danish translation.
3110         * dlls/mshtml/Da.rc, dlls/mshtml/rsrc.rc:
3111         mshtml: Danish translation.
3113         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Da.rc:
3114         mpr: Danish translation.
3116         * dlls/gphoto2.ds/gphoto2_Da.rc, dlls/gphoto2.ds/rsrc.rc:
3117         gphoto2: Danish translation.
3119         * dlls/localui/localui.rc, dlls/localui/ui_Da.rc:
3120         localui: Danish translation.
3122         * dlls/iccvid/iccvid_Da.rc, dlls/iccvid/rsrc.rc:
3123         iccvid: Danish translation.
3125         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Da.rc,
3126           dlls/oleaut32/oleaut32_Dk.rc:
3127         oleaut32: Renamed oleaut32_Dk.rc to oleaut32_Da.rc.
3129 2008-05-06  Marcus Meissner <marcus@jet.franken.de>
3131         * tools/widl/utils.c, tools/widl/utils.h:
3132         widl: Mark non-returning functions as noreturn.
3134 2008-05-06  Aleksey Bragin <aleksey@reactos.org>
3136         * dlls/atl/registrar.c:
3137         atl: Remove freeing of an invalid pointer.
3139 2008-05-06  Francois Gouget <fgouget@free.fr>
3141         * dlls/comctl32/comboex.c, dlls/comctl32/listview.c, dlls/dmime/segment.c,
3142           dlls/dmstyle/styletrack.c, dlls/kernel32/module.c, dlls/msi/action.c,
3143           dlls/quartz/mpegsplit.c, dlls/quartz/pin.h, dlls/quartz/waveparser.c,
3144           dlls/rsaenh/mpi.c, dlls/shell32/tests/shelllink.c,
3145           dlls/shell32/tests/shellpath.c, dlls/twain_32/dsm_ctrl.c,
3146           dlls/wined3d/state.c, dlls/wined3d/swapchain.c,
3147           dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
3148           tools/widl/parser.y:
3149         Assorted spelling fixes.
3151         * dlls/winex11.drv/ime.c:
3152         winex11: Standardize a stub trace and add a trailing '\n'.
3154 2008-05-06  Paul Vriens <paul.vriens.wine@gmail.com>
3156         * dlls/advapi32/tests/service.c:
3157         advapi32/tests: Add another test.
3159 2008-05-06  Francois Gouget <fgouget@free.fr>
3161         * dlls/msi/tokenize.c, dlls/opengl32/opengl_ext.c, tools/widl/parser.l,
3162           tools/widl/typelib.c:
3163         Add a comment warning when a table must be kept sorted for later use with
3164         bsearch().
3166         * dlls/comctl32/tests/header.c, dlls/ctapi32/ctapi32.c,
3167           dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/surface.c,
3168           dlls/dinput/device.c, dlls/dmime/tempotrack.c,
3169           dlls/mshtml/nsiface.idl, dlls/msi/msi.c, dlls/ole32/moniker.c,
3170           dlls/quartz/avisplit.c, dlls/riched20/tests/editor.c,
3171           dlls/rpcrt4/tests/ndr_marshall.c, dlls/wined3d/device.c,
3172           dlls/wined3d/wined3d_private.h, dlls/ws2_32/async.c,
3173           programs/rpcss/np_server.c, tools/winemaker, tools/wrc/parser.y:
3174         Assorted spelling fixes.
3176         * dlls/mshtml/htmlcomment.c, dlls/mshtml/htmldoc.c,
3177           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
3178           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
3179           dlls/mshtml/htmloption.c, dlls/mshtml/htmlstyle.c,
3180           dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
3181           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
3182         mshtml: gcc 2.95 does not allow an array of undefined dimension in a struct. So
3183         fix dispex_static_data_t accordingly.
3185         * dlls/cryptdlg/main.c:
3186         cryptdlg: Fix the GetFriendlyNameOfCert[AW] call convention.
3188         * dlls/d3d9/tests/visual.c:
3189         d3d9/tests: Fix compilation on systems that don't support nameless unions.
3191         * dlls/msxml3/tests/domdoc.c:
3192         msxml3/tests: Add a trailing '\n' to an ok() call.
3194         * dlls/gdi32/tests/clipping.c, dlls/gdi32/tests/metafile.c:
3195         gdi32/tests: Add a trailing '\n' to a couple of ok() calls.
3197         * dlls/fusion/assembly.c:
3198         fusion: Fix compilation on systems that don't support nameless unions.
3200         * include/objbase.h:
3201         ole32: Fix spelling of pCapabilities.
3203 2008-05-06  Alexandre Julliard <julliard@winehq.org>
3205         * dlls/kernel32/process.c, dlls/userenv/tests/userenv.c,
3206           tools/wine.inf.in:
3207         kernel32: Set the USERPROFILE and ALLUSERSPROFILE environment variables based
3208         on the ProfileList registry keys.
3210         * dlls/shell32/shellpath.c:
3211         shell32: Set the correct default for shell folders relative to the windows
3212         directory.
3214 2008-05-06  Alexander Dorofeyev <alexd4@inbox.lv>
3216         * dlls/ddraw/tests/d3d.c:
3217         ddraw/tests: Add tests for IDirect3DDevice7_Load.
3219         * dlls/ddraw/surface.c:
3220         ddraw: Return DDERR_NOCOLORKEY when there is no colorkey.
3222         * dlls/ddraw/device.c:
3223         ddraw: Add full implementation of IDirect3DDevice7_Load.
3225 2008-05-06  Dmitry Timoshkov <dmitry@codeweavers.com>
3227         * dlls/kernel32/process.c:
3228         kernel32: Print in the trace pid and tid of the created process.
3230 2008-05-06  Paul Vriens <paul.vriens.wine@gmail.com>
3232         * programs/services/services.c:
3233         services.exe: Move a trace to a more appropriate place.
3235 2008-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3237         * programs/winetest/main.c:
3238         winetest: Fix CreateProcess so that debugger tests run without timing out.
3240         * dlls/netapi32/tests/wksta.c:
3241         netapi32: Fix test crash occuring when NetWkstaUserGetInfo fails.
3243         * dlls/winmm/tests/mixer.c:
3244         winmm: Make mixer test less strict so it passes with SoundMAX drivers on XP.
3246         * dlls/gdi32/tests/mapping.c:
3247         gdi32: Make mapping test slightly less strict so it passes on windows XP.
3249 2008-05-06  Vitaliy Margolen <wine-patches@kievinfo.com>
3251         * dlls/comctl32/tab.c:
3252         comctl32: tab: Fix drawing of the icons.
3253         This patch partially reverts aa57ad37. It's not correct. The top/left
3254         is added later on.
3256 2008-05-05  Michael Stefaniuc <mstefani@redhat.de>
3258         * dlls/ws2_32/tests/sock.c:
3259         ws2_32: Fix test output string to match the test.
3261 2008-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3263         * dlls/netapi32/tests/access.c:
3264         netapi32: Make the tests pass under XP that enforces a strict password policy.
3266 2008-05-05  Dylan Smith <dylan.ah.smith@gmail.com>
3268         * dlls/riched20/editor.c:
3269         richedit: The wrong bits were cleared from wBorders in PARAFORMAT2.
3271 2008-05-02  Dylan Smith <dylan.ah.smith@gmail.com>
3273         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
3274         richedit: Removed useless code.
3276 2008-05-03  Roderick Colenbrander <thunderbird2k@gmx.net>
3278         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
3279           dlls/wined3d/wined3d_private.h:
3280         wined3d: Allow stencil support when it wasn't requested on broken drivers.
3282 2008-05-05  Alexandre Julliard <julliard@winehq.org>
3284         * server/winstation.c:
3285         server: Don't touch the users count when a system process switches desktops.
3287 2008-05-05  Kai Blin <kai.blin@gmail.com>
3289         * dlls/ws2_32/tests/sock.c:
3290         ws2_32: On Win98, SO_MAX_MSG_SIZE is 65527, not 65507.
3292         * dlls/secur32/tests/secur32.c:
3293         secur32: Remove test for sft->Reserved8 field.
3294         This seems to be set on Win98.
3296 2008-05-05  Maarten Lankhorst <crumb@virgo23.smo.corp.google.com>
3298         * dlls/winex11.drv/graphics.c:
3299         winex11.drv: Fix a compiler warning.
3301 2008-05-05  Alexander Dorofeyev <alexd4@inbox.lv>
3303         * dlls/ddraw/device.c:
3304         ddraw: Fix some texture blending modes.
3306         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
3307         ddraw: Move handling of D3DRENDERSTATE_TEXTUREMAPBLEND from d3ddevice2 to
3308         d3ddevice3.
3310 2008-05-04  Alexander Dorofeyev <alexd4@inbox.lv>
3312         * dlls/ddraw/device.c:
3313         ddraw: Move handling of D3DRENDERSTATE_TEXTUREHANDLE from d3ddevice7 to
3314         d3ddevice3.
3315         As supported by tests, there is no reason for this state to be handled by
3316         d3ddevice7, and moving it to d3ddevice3 prepares for the changes in next patch
3317         (setting TEXTUREHANDLE state can then go through SetTexture of d3ddevice3).
3319         * dlls/ddraw/tests/d3d.c:
3320         ddraw/tests: Add test for deprecated render states in d3d7.
3322 2008-05-06  Dmitry Timoshkov <dmitry@codeweavers.com>
3324         * dlls/kernel32/kernel16.c:
3325         winoldap.mod: Wait until the 32-bit process starts up.
3327 2008-05-05  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
3329         * programs/winecfg/Ko.rc:
3330         winecfg: Updated Korean resource.
3332         * programs/winhelp/Ko.rc:
3333         winhelp: Updated Korean resource.
3335 2008-05-05  Andrew Talbot <andrew.talbot@talbotville.com>
3337         * dlls/d3d8/device.c:
3338         d3d8: Dangling pointers fix.
3340         * dlls/hlink/hlink_main.c:
3341         hlink: Remove unneeded address-of operators from function names.
3343         * dlls/advapi32/crypt.c:
3344         advapi32: Avoid giving variables same name as library functions.
3346 2008-05-05  Alexandre Julliard <julliard@winehq.org>
3348         * dlls/quartz/pin.c:
3349         Revert "quartz: Clean up pullpin code."
3350         This reverts commit 3066116f76c0c44950fde3552485b37dce24d1f8.
3352         * loader/preloader.c:
3353         preloader: Silence the warning for the low 64k.
3355         * dlls/winex11.drv/xim.c:
3356         winex11: The XIM callback is called with the X11 lock held.
3358 2008-05-04  Jens Albretsen <jens@albretsen.dk>
3360         * dlls/shell32/shell32_Da.rc:
3361         shell32: Added missing Danish translations.
3363         * programs/wordpad/Da.rc, programs/wordpad/rsrc.rc:
3364         wordpad: Added Danish translation.
3366         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Da.rc:
3367         shlwapi: Added Danish translation.
3369         * dlls/comdlg32/cdlg_Da.rc:
3370         comdlg: Added missing Danish translations.
3372         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Da.rc:
3373         wineps.drv: Added Danish translation.
3375         * dlls/credui/credui.rc, dlls/credui/credui_Da.rc:
3376         credui: Added Danish translation.
3378         * dlls/avifil32/avifile_Da.rc, dlls/avifil32/rsrc.rc:
3379         avifil32: Added Danish translation.
3381         * programs/net/Da.rc, programs/net/rsrc.rc:
3382         net: Added Danish translation.
3384         * programs/cmd/Da.rc, programs/cmd/wcmdrc.rc:
3385         cmd: Added Danish translation.
3387         * programs/winecfg/Da.rc, programs/winecfg/winecfg.rc:
3388         winecfg: Added Danish translation.
3390         * programs/xcopy/Da.rc, programs/xcopy/rsrc.rc:
3391         xcopy: Added Danish translation.
3393 2008-05-04  Andrew Talbot <andrew.talbot@talbotville.com>
3395         * dlls/cabinet/fdi.c:
3396         cabinet: Indentation fix.
3398 2008-05-02  Gerald Pfeifer <gerald@pfeifer.com>
3400         * programs/winecfg/appdefaults.c:
3401         winecfg: Add variable initialization in get_registry_version().
3403 2008-05-03  Gerald Pfeifer <gerald@pfeifer.com>
3405         * programs/winhelp/winhelp.c:
3406         winhelp: Remove extraneous positiveness check for unsigned variable in
3407         WINHELP_HandleTextMouse().
3409 2008-05-04  James Hawkins <jhawkins@codeweavers.com>
3411         * dlls/msi/dialog.c:
3412         msi: Use the handle to the treeview item if the item text is not returned.
3414 2008-05-03  James Hawkins <jhawkins@codeweavers.com>
3416         * dlls/fusion/assembly.c:
3417         fusion: The Strings stream can be without a #.
3419         * dlls/fusion/assembly.c, dlls/fusion/fusionpriv.h:
3420         fusion: Add the missing assembly table structs.
3422         * dlls/fusion/fusionpriv.h:
3423         fusion: Fix the type of an assembly struct member.
3425 2008-05-05  Alexandre Julliard <julliard@winehq.org>
3427         * programs/winevdm/winevdm.c:
3428         winevdm: Move the DOS memory range check to not trigger for Win16 apps.
3430         * programs/services/rpc.c:
3431         services: Fixed the result check for the control mutex wait.
3433         * programs/services/rpc.c:
3434         services: Use the correct invalid handle value for the control pipe.
3436 2008-05-04  Jacek Caban <jacek@codeweavers.com>
3438         * dlls/mshtml/tests/dom.c:
3439         mshtml: Added IMG element tests.
3441         * dlls/mshtml/tests/script.c:
3442         mshtml: Added more script tests.
3444         * include/mshtmdid.h, include/mshtml.idl:
3445         mshtml: Added DispHTMLSelectElement declaration.
3447 2008-05-05  Alexandre Julliard <julliard@winehq.org>
3449         * programs/spoolsv/main.c:
3450         spoolsv: Improve the service stub so that it can be started and stopped.
3452 2008-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
3454         * programs/winecfg/Fr.rc:
3455         winecfg: Fix coordinates and sizes of controls in French Graphics dialog.
3457 2008-05-04  Vitaliy Margolen <wine-patches@kievinfo.com>
3459         * dlls/mshtml/mshtml.inf:
3460         mshtml: Don't overwrite file types that could be changed by user.
3462 2008-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
3464         * dlls/user32/sysparams.c:
3465         user32: Set the size of returned DEVMODE to least common one as XP does.
3467         * dlls/winex11.drv/settings.c:
3468         winex11.drv: Set the size of returned DEVMODE to least common one as XP does.
3470 2008-05-03  James Hawkins <jhawkins@codeweavers.com>
3472         * dlls/msi/helpers.c:
3473         msi: Fix a typo.
3475 2008-05-03  Roderick Colenbrander <thunderbird2k@gmx.net>
3477         * dlls/wined3d/context.c:
3478         wined3d: At the start of RemoveContextFromArray numContexts is decreased by 1,
3479         the loop which loops through the whole array doesn't take this into account.
3480         Discovered by Peter Oberndorfer.
3482 2008-05-04  Paul Vriens <paul.vriens.wine@gmail.com>
3484         * dlls/setupapi/tests/devinst.c:
3485         setupapi/tests: Clean up properly on win9x.
3487 2008-05-03  Paul Vriens <paul.vriens.wine@gmail.com>
3489         * dlls/setupapi/tests/devinst.c:
3490         setupapi/tests: Skip some tests on win9x.
3492 2008-05-03  Andrew Talbot <andrew.talbot@talbotville.com>
3494         * dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
3495         wnaspi32: Remove unused variables.
3497         * dlls/inetcomm/internettransport.c, dlls/inetcomm/mimeole.c:
3498         inetcomm: Remove unused variables.
3500         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/urlcache.c:
3501         wininet: Remove unused variables.
3503 2008-05-02  Andrew Talbot <andrew.talbot@talbotville.com>
3505         * dlls/dbghelp/stabs.c:
3506         dbghelp: Include port.h for possible alternative to strtoull().
3508 2008-05-02  Hans Leidekker <hans@it.vu.nl>
3510         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
3511         wininet: Don't add the user agent header until HttpSendRequest is called.
3513 2008-05-02  Alexandre Julliard <julliard@winehq.org>
3515         * ANNOUNCE, ChangeLog, VERSION, configure:
3516         Release 0.9.61.
3518 ----------------------------------------------------------------
3519 2008-05-02  Alexandre Julliard <julliard@winehq.org>
3521         * AUTHORS:
3522         Updated the authors list.
3524 2008-05-02  Paul Vriens <paul.vriens.wine@gmail.com>
3526         * dlls/kernel32/tests/console.c:
3527         kernel32/tests: Skip some tests on win98.
3529 2008-05-02  Andrew Talbot <andrew.talbot@talbotville.com>
3531         * dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_dst_swap.c,
3532           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
3533           dlls/winex11.drv/opengl.c, dlls/winex11.drv/systray.c,
3534           dlls/winex11.drv/window.c, dlls/winex11.drv/xfont.c:
3535         winex11.drv: Remove unused variables.
3537 2008-05-02  Huw Davies <huw@codeweavers.com>
3539         * dlls/winex11.drv/brush.c, dlls/winex11.drv/dib.c,
3540           dlls/winex11.drv/x11drv.h:
3541         winex11.drv: Rename X11DRV_DIB_BitmapInfoSize to bitmap_info_size and fix to
3542         take into account bit field masks.
3544         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmfdrv/bitblt.c,
3545           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/gdi_private.h,
3546           dlls/gdi32/metafile.c, dlls/gdi32/mfdrv/bitblt.c,
3547           dlls/gdi32/mfdrv/objects.c:
3548         gdi32: Rename DIB_BitmapInfoSize to bitmap_info_size and fix to take into
3549         account bit field masks.
3551         * dlls/user32/cursoricon.c:
3552         user32: Fix bitmap_info_size to take into account bit field masks.
3554 2008-05-02  Gerald Pfeifer <gerald@pfeifer.com>
3556         * tools/widl/parser.y:
3557         widl: Fix syntax to also work with older versions of bison.
3559 2008-05-02  Mathias Gottschlag <mathias-go@web.de>
3561         * programs/taskmgr/De.rc:
3562         taskmgr: Fix some German translation errors.
3564         * programs/winecfg/De.rc:
3565         winecfg: Fix some errors in the German translation.
3567 2008-05-02  Alexandre Julliard <julliard@winehq.org>
3569         * dlls/urlmon/tests/misc.c:
3570         urlmon: Avoid sizeof in traces.
3572         * dlls/riched20/tests/editor.c, dlls/riched32/tests/editor.c:
3573         richedit: Avoid strlen in traces.
3575 2008-05-02  Paul Vriens <paul.vriens.wine@gmail.com>
3577         * dlls/kernel32/tests/console.c:
3578         kernel32/tests: Don't run tests on win9x if we are out of memory.
3580 2008-05-02  Herve Chanal <chanal_herve@yahoo.fr>
3582         * programs/winhelp/Makefile.in, programs/winhelp/winhelp.ico,
3583           programs/winhelp/winhelp.svg:
3584         winhelp: A nicer icon.
3586 2008-05-02  Alexandre Julliard <julliard@winehq.org>
3588         * dlls/user32/listbox.c:
3589         user32: Add an exception handler around LB_GETTEXT to hide a Delphi bug.
3591 2008-05-02  ByeongSik Jeon <bsjeon@hanmail.net>
3593         * dlls/imm32/imm.c:
3594         imm32: Implementation of the ImmRequestMessage{A|W}.
3596         * dlls/imm32/imm.c:
3597         imm32: Updated implementation of the ImmGetConversionList{A|W}.
3599         * dlls/imm32/imm.c:
3600         imm32: Updated implementation of the ImmGetCandidateListCount{A|W}.
3602         * dlls/imm32/imm.c:
3603         imm32: Updated implementation of the ImmGetCandidateList{A|W}.
3605         * dlls/imm32/imm.c:
3606         imm32: Updated implementation of the ImmEnumRegisterWord{A|W}.
3608 2008-05-01  Roderick Colenbrander <thunderbird2k@gmx.net>
3610         * dlls/ddraw/ddraw.c:
3611         ddraw: Enable EnableAutoDepthStencil to receive depth support.
3613 2008-05-02  James Hawkins <jhawkins@codeweavers.com>
3615         * dlls/itss/tests/protocol.c:
3616         itss: Remove a test that we expect to fail sometimes.
3618         * dlls/msi/classes.c:
3619         msi: A progid who is its own parent cannot have a clsid.
3621         * dlls/ntdll/tests/path.c:
3622         ntdll: Fix two tests that fail on all NT platforms.
3624 2008-05-01  Andrew Talbot <andrew.talbot@talbotville.com>
3626         * dlls/wineps.drv/text.c, dlls/wineps.drv/type42.c:
3627         wineps.drv: Remove unused code.
3629 2008-05-01  Kai Blin <kai.blin@gmail.com>
3631         * dlls/secur32/dispatcher.c:
3632         secur32: Don't call waitpid() in dispatcher.
3633         As Wine ignores SIGCHLD, waitpid() works on Linux only by accident. On
3634         FreeBSD it doesn't work.
3636 2008-05-01  Eric Pouech <eric.pouech@orange.fr>
3638         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3639           programs/winhelp/winhelp.c:
3640         winhelp: Added support for relative offsets in richedit rendered pages.
3642         * programs/winhelp/En.rc, programs/winhelp/Fr.rc,
3643           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3644           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
3645           programs/winhelp/winhelp_res.h:
3646         winhelp: Added support for font scaling when using RichEdit.
3648         * programs/winhelp/hlpfile.c:
3649         winhelp: We can now get rid of the tests about a NULL rtfData block.
3651         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
3652         winhelp: Remove the internal data used for the old rendering.
3654         * programs/winhelp/string.c, programs/winhelp/winhelp.c,
3655           programs/winhelp/winhelp.h:
3656         winhelp: Get rid of the old internal rendering.
3658 2008-05-01  Dylan Smith <dylan.ah.smith@gmail.com>
3660         * dlls/riched20/editor.h:
3661         richedit: Updated editor.h to reflect the contents of source files.
3663 2008-05-01  Hans Leidekker <hans@it.vu.nl>
3665         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3666         usp10: Fix a few failing tests and make them pass on Wine.
3668         * dlls/usp10/usp10.c:
3669         usp10: Remove redundant code from ScriptTextOut.
3671 2008-05-01  Jacek Caban <jacek@codeweavers.com>
3673         * dlls/mshtml/dispex.c, dlls/mshtml/htmlimg.c,
3674           dlls/mshtml/mshtml_private.h:
3675         mshtml: Added IDispatchEx support to HTMLImgElement.
3677         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
3678           dlls/mshtml/mshtml_private.h:
3679         mshtml: Added IHTMLImgElement stub implementation.
3681 2008-05-01  Rob Shearman <rob@codeweavers.com>
3683         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
3684         widl: Consolidate writing of COM and dispatch interfaces into one function to
3685         remove duplicated code.
3686         Split up the writing into start and end to eventually support the style
3687         MIDL uses where it writes declared types, etc. between the start and end
3688         of the interface.
3689         Make internal header functions take the file pointer to print to.
3690         Don't write interface IDs for non-object interfaces and always write
3691         handle declarations even if the interface has no methods, like MIDL does.
3693 2008-05-01  Paul Vriens <paul.vriens.wine@gmail.com>
3695         * programs/winecfg/Nl.rc:
3696         winecfg: Better alignment of text and combobox.
3698         * dlls/user32/tests/win.c:
3699         user32/tests: Run tests again on win95.
3701         * dlls/urlmon/tests/url.c:
3702         urlmon/tests: Fix timeout for tests on win9x.
3704 2008-05-01  Eric Pouech <eric.pouech@orange.fr>
3706         * programs/winedbg/memory.c:
3707         winedbg: Added ability to print properly float/double values.
3709 2008-05-01  Roderick Colenbrander <thunderbird2k@gmx.net>
3711         * dlls/wined3d/context.c:
3712         wined3d: We don't want double buffering in pbuffer mode.
3714         * dlls/wined3d/context.c:
3715         wined3d: In window mode (!pbuffer) we want both a window drawable format and
3716         double buffering.
3718         * dlls/wined3d/directx.c:
3719         wined3d: Fix typo in pixel format trace.
3721 2008-05-01  Alexandre Julliard <julliard@winehq.org>
3723         * dlls/winex11.drv/window.c:
3724         winex11: Only unmap a window when explicitly hidden, not just when WS_VISIBLE
3725         is cleared.
3727         * dlls/winex11.drv/window.c:
3728         winex11: Ignore the specified owner if it's a zero-size window.
3729         Go back to not mapping zero-size windows.
3731         * dlls/winex11.drv/dib.c:
3732         winex11: Don't free the pixmap in X11DRV_DIB_CreateDIBFromPixmap since we
3733         don't own it.
3735         * dlls/Makefile.in, tools/make_makefiles:
3736         make_makefiles: Avoid duplicate rules for static import libs on PE builds.
3738         * configure, configure.ac, dlls/glu32/Makefile.in, dlls/opengl32/wgl.c:
3739         opengl32: Dynamically load libGLU.
3740         Based on a patch by Roderick Colenbrander.
3742         * dlls/msftedit/msftedit.spec, dlls/msftedit/msftedit_main.c:
3743         msftedit: Export a few more IIDs.
3745 2008-04-30  Rico Schüller <kgbricola@web.de>
3747         * dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec,
3748           dlls/msftedit/msftedit_main.c, dlls/msftedit/version.rc:
3749         msftedit: Add DllGetVersion.
3751 2008-05-01  Alexandre Julliard <julliard@winehq.org>
3753         * configure, configure.ac, dlls/opengl32/wgl.c, include/config.h.in:
3754         configure: Improve the check for the GLU library.
3756 2008-05-01  Paul Vriens <paul.vriens.wine@gmail.com>
3758         * dlls/kernel32/tests/toolhelp.c:
3759         kernel32/tests: Fix tests on win9x.
3761 2008-04-30  Dan Hipschman <dsh@linux.ucla.edu>
3763         * dlls/gdi32/freetype.c:
3764         gdi32: Add font faces to families in a specific order.
3766 2008-05-01  Alexandre Julliard <julliard@winehq.org>
3768         * dlls/winex11.drv/ime.c:
3769         winex11: Avoid printing traces without a \n.
3771 2008-04-29  Guy Albertelli <galberte@neo.rr.com>
3773         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3774         usp10: Use passed hdc instead of cached one for ScriptTextOut with test to check.
3776 2008-04-30  Lei Zhang <thestig@google.com>
3778         * dlls/userenv/tests/userenv.c:
3779         userenv: Add a test for variable inheritance for CreateEnvironmentBlock.
3781         * dlls/userenv/tests/userenv.c:
3782         userenv: Add more tests for environment variables for CreateEnvironmentBlock.
3784         * dlls/userenv/tests/userenv.c:
3785         userenv: Add tests for environment variables for CreateEnvironmentBlock.
3787 2008-04-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3789         * include/vfw.h:
3790         headers: Add some extra defines to vfw.h.
3792         * dlls/quartz/parser.c:
3793         quartz: Silence a fixme that isn't.
3795         * dlls/quartz/waveparser.c:
3796         quartz: Get rid of the sample holding code in the wave parser.
3798         * dlls/quartz/mpegsplit.c:
3799         quartz: Get rid of the sample holding code in the mpeg splitter.
3800         Instead just revert the position slightly, this is a lot easier to maintain.
3802         * dlls/quartz/pin.c:
3803         quartz: Clean up pullpin code.
3805         * dlls/quartz/filesource.c:
3806         quartz: More filesource fixes.
3807         After a flush call there should be no more samples in the buffer.
3809         * dlls/quartz/acmwrapper.c:
3810         Revert "quartz: Handle failures better in acmwrapper.".
3811         This reverts commit 1ba8ece76e1b87f43270edb1324c31b818e8162e.
3812         Code for holding sample doesn't make sense and shouldn't be there
3813         because it should really be handled by keeping track of the last
3814         successful position of a frame sent and aborting the whole processing
3815         as soon as rejection occurs.
3817 2008-05-01  James Hawkins <jhawkins@codeweavers.com>
3819         * dlls/urlmon/tests/misc.c:
3820         urlmon: Fix a test that fails in win2k3.
3822         * dlls/user32/tests/sysparams.c:
3823         user32: Fix a test that fails in win2k3.
3825         * dlls/gdi32/tests/bitmap.c:
3826         gdi32: Remove a dependency on the amount of available memory.
3828 2008-04-30  Rob Shearman <rob@codeweavers.com>
3830         * dlls/advapi32/cred.c:
3831         advapi32: Make sure not to return a credential with a NULL UserName field when
3832         a Mac Keychain doesn't have an account name attribute.
3834 2008-04-30  Eric Pouech <eric.pouech@orange.fr>
3836         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
3837         dbghelp: Some cleanup in dwarf include files.
3839         * dlls/dbghelp/stabs.c:
3840         dbghelp: Revert commit ae1791b0b8d181e0d01f8db1cae4eba48edefbac and correctly
3841         fix what this patch was trying to do.
3843         * dlls/dbghelp/msc.c:
3844         dbghelp: Prevent debug overflow of internal buffer while tracing.
3846         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
3847           programs/winedbg/source.c, programs/winedbg/winedbg.c:
3848         winedbg: Attach the source files to a given process, and unload them at
3849         process end.
3851         * programs/winedbg/gdbproxy.c:
3852         winedbg: Added implementation of qSupported request.
3854         * programs/winedbg/source.c:
3855         winedbg: Try harder to locate a source file.
3857         * include/wine/mscvpdb.h, tools/winedump/pdb.c:
3858         winedump: Added support for latest versions of Codeview (VC70).
3860         * tools/winedump/pdb.c:
3861         winedump: Print more meaningful information about module list.
3863 2008-05-01  Alexandre Julliard <julliard@winehq.org>
3865         * include/wine/exception.h:
3866         exception.h: Preserve registers when calling RtlUnwind.
3868         * include/wine/exception.h:
3869         exception.h: Only push the exception frame after sigsetjmp.
3870         Otherwise on Windows longjmp may want to mess with the exception frame.
3872         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/wine/exception.h:
3873         ntdll: Make the exception handling functions inline.
3875         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
3876           dlls/winex11.drv/x11drv_main.c:
3877         winex11: Register IME classes only when needed.
3879 2008-04-30  ByeongSik Jeon <bsjeon@hanmail.net>
3881         * dlls/user32/defwnd.c, dlls/user32/tests/msg.c:
3882         user32: Post the WM_KEY{DOWN|UP} message whenWM_IME_KEY{DOWN|UP} message is
3883         generated by IME.
3885 2008-04-30  Roderick Colenbrander <thunderbird2k@gmx.net>
3887         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c,
3888           dlls/winex11.drv/opengl.c:
3889         opengl32: Get rid of X/GLX leftovers.
3891 2008-04-30  Jacek Caban <jacek@codeweavers.com>
3893         * dlls/mshtml/dispex.c, dlls/mshtml/htmlstyle.c,
3894           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
3895         mshtml: Added IDispatchEx support to HTMLStyle.
3897         * dlls/mshtml/dispex.c, dlls/mshtml/htmlcomment.c,
3898           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
3899         mshtml: Added IDispatchEx support to HTMLCommentElement.
3901         * include/mshtml.idl:
3902         mshtml.idl: Added DispHTMLCommentElement declaration.
3904         * dlls/mshtml/tests/dom.c:
3905         mshtml: Added comment and childNodes test.
3907         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlcomment.c,
3908           dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
3909         mshtml: Added IHTMLCommentElement stub implementation.
3911         * dlls/mshtml/htmlelem.c:
3912         mshtml: Handle COMMENT_NODE like ELEMENT_NODE in element collection.
3914         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c:
3915         mshtml: Don't assume that nselem is valid in HTMLElement.
3917         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
3918           dlls/mshtml/htmloption.c:
3919         mshtml: Moved IDispatchEx initialization to HTMLElement_Init.
3921         * dlls/mshtml/dispex.c, dlls/mshtml/htmlnode.c,
3922           dlls/mshtml/mshtml_private.h:
3923         mshtml: Added IDispatchEx support to HTMLDOMChildrenCollection.
3925         * dlls/mshtml/htmlnode.c:
3926         mshtml: Added IHTMLDOMChildrenCollection::item implementation.
3928         * dlls/mshtml/htmlnode.c:
3929         mshtml: Added IHTMLDOMChildrenCollection::get_length implementation.
3931         * dlls/mshtml/htmlnode.c:
3932         mshtml: Added get_childNodes implementation.
3934 2008-04-30  Alex Villacís Lasso <a_villacis@palosanto.com>
3936         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
3937           dlls/riched32/tests/editor.c:
3938         richedit: Add tests for EM_FINDTEXT in 1.0 emulation, make them pass under Wine.
3940 2008-04-30  Nikolay Sivov <bunglehead@gmail.com>
3942         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3943         gdiplus: Implemented GdipCreateFontFromDC.
3945 2008-04-30  Rob Shearman <rob@codeweavers.com>
3947         * dlls/wininet/tests/urlcache.c:
3948         wininet: Add tests for GetUrlCacheEntryInfoExA.
3949         Factorise out bits of the other tests so that the code is cleaner and
3950         can be re-used.
3952         * dlls/wininet/urlcache.c:
3953         wininet: Don't crash in GetUrlCacheEntryInfoA/W if lpdwCacheEntryInfoBufferSize
3954         is NULL.
3956         * dlls/cryptdlg/cryptdlg.spec, dlls/cryptdlg/main.c:
3957         cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup
3958         and CertTrustFinalPolicy.
3960         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
3961           tools/widl/parser.y, tools/widl/widltypes.h:
3962         widl: Add the parsing of storage classes into declaration-specifiers.
3963         Support the static and register keywords.
3964         This consolidates externdef and constdef rules into one declaration rule.
3966         * tools/widl/parser.y, tools/widl/widltypes.h:
3967         widl: Prepare for supporting storage classes in declaration statements.
3968         Return a decl_spec_t structure from decl_spec rules so that the storage
3969         class and type qualifiers can both be returned.
3971 2008-04-30  Alexandre Julliard <julliard@winehq.org>
3973         * dlls/dxerr9/dxerr9.c:
3974         dxerr9: Don't use Wine debugging macros in static libraries.
3976         * dlls/dxerr8/dxerr8.c:
3977         dxerr8: Don't use Wine debugging macros in static libraries.
3979         * dlls/advapi32/tests/Makefile.in, dlls/amstream/Makefile.in,
3980           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
3981           dlls/browseui/Makefile.in, dlls/browseui/tests/Makefile.in,
3982           dlls/comcat/Makefile.in, dlls/comcat/tests/Makefile.in,
3983           dlls/comdlg32/Makefile.in, dlls/d3d10/Makefile.in,
3984           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
3985           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
3986           dlls/d3drm/tests/Makefile.in, dlls/d3dx8/Makefile.in,
3987           dlls/d3dx8/tests/Makefile.in, dlls/d3dxof/Makefile.in,
3988           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
3989           dlls/ddrawex/Makefile.in, dlls/devenum/Makefile.in,
3990           dlls/dinput/Makefile.in, dlls/dinput/tests/Makefile.in,
3991           dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
3992           dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
3993           dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
3994           dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
3995           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
3996           dlls/dplayx/Makefile.in, dlls/dplayx/tests/Makefile.in,
3997           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
3998           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
3999           dlls/dxdiagn/Makefile.in, dlls/gdiplus/Makefile.in,
4000           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
4001           dlls/hlink/tests/Makefile.in, dlls/inetcomm/Makefile.in,
4002           dlls/inetcomm/tests/Makefile.in, dlls/infosoft/Makefile.in,
4003           dlls/inseng/Makefile.in, dlls/itss/Makefile.in,
4004           dlls/itss/tests/Makefile.in, dlls/jscript/tests/Makefile.in,
4005           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
4006           dlls/mlang/Makefile.in, dlls/mlang/tests/Makefile.in,
4007           dlls/mountmgr.sys/Makefile.in, dlls/mscoree/Makefile.in,
4008           dlls/msdmo/Makefile.in, dlls/msftedit/Makefile.in,
4009           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
4010           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
4011           dlls/msimtf/Makefile.in, dlls/msisys.ocx/Makefile.in,
4012           dlls/msxml3/Makefile.in, dlls/msxml3/tests/Makefile.in,
4013           dlls/objsel/Makefile.in, dlls/odbccp32/Makefile.in,
4014           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
4015           dlls/oleaut32/Makefile.in, dlls/oleaut32/tests/Makefile.in,
4016           dlls/pstorec/Makefile.in, dlls/qcap/Makefile.in,
4017           dlls/qedit/Makefile.in, dlls/qedit/tests/Makefile.in,
4018           dlls/qmgr/Makefile.in, dlls/quartz/Makefile.in,
4019           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
4020           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
4021           dlls/rpcrt4/tests/Makefile.in, dlls/setupapi/Makefile.in,
4022           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
4023           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
4024           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
4025           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
4026           dlls/winealsa.drv/Makefile.in, dlls/wineaudioio.drv/Makefile.in,
4027           dlls/winecoreaudio.drv/Makefile.in, dlls/wined3d/Makefile.in,
4028           dlls/wineesd.drv/Makefile.in, dlls/winejack.drv/Makefile.in,
4029           dlls/winenas.drv/Makefile.in, dlls/wineoss.drv/Makefile.in,
4030           programs/oleview/Makefile.in, programs/wineboot/Makefile.in,
4031           programs/winecfg/Makefile.in, programs/winefile/Makefile.in,
4032           programs/winemenubuilder/Makefile.in:
4033         makefiles: List the static libraries as normal imports instead of extra libs.
4035 2008-04-29  Petr Sumbera <petr.sumbera@sun.com>
4037         * configure, configure.ac, include/config.h.in, include/wine/port.h,
4038           libs/port/Makefile.in, libs/port/isinf.c:
4039         port: Add alternative for isinf.
4041 2008-04-30  James Hawkins <jhawkins@codeweavers.com>
4043         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
4044           dlls/msi/msipriv.h, include/msidefs.h:
4045         msi: Add initial implementation of MsiPublishAssemblies.
4047 2008-04-30  Jacek Caban <jacek@codeweavers.com>
4049         * include/mshtmdid.h, include/mshtml.idl:
4050         mshtml.idl: Added DispHTMLStyle declaration.
4052         * include/mshtmdid.h, include/mshtml.idl:
4053         mshtml.idl: Added DispHTMLImg implementation.
4055 2008-04-30  Roderick Colenbrander <thunderbird2k@gmx.net>
4057         * dlls/opengl32/tests/opengl.c:
4058         opengl32: Drop the ChoosePixelFormat test as it is very unreliable.
4060 2008-04-30  Eric Pouech <eric.pouech@orange.fr>
4062         * dlls/capi2032/cap20wxx.c, dlls/dmstyle/regsvr.c,
4063           dlls/gphoto2.ds/ds_image.c, dlls/msxml3/domimpl.c,
4064           dlls/winex11.drv/ime.c:
4065         janitorial: Prototype func() should be func(void).
4067         * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/msvcrt.spec:
4068         msvcrt: Added __iob_func implementation.
4070         * programs/winhelp/hlpfile.c:
4071         winhelp: Added support for transparent bitmaps.
4073         * programs/winhelp/hlpfile.c:
4074         winhelp: Generate the proper RTF data for a table formatting.
4076 2008-04-30  Alexandre Julliard <julliard@winehq.org>
4078         * dlls/itss/itss.c:
4079         itss: Fix function prototype now that widl does the right thing with const.
4081 2008-04-29  Lei Zhang <thestig@google.com>
4083         * dlls/userenv/Makefile.in, dlls/userenv/tests/userenv.c,
4084           dlls/userenv/userenv_main.c:
4085         userenv: Initial implementation of CreateEnvironmentBlock.
4087         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4088           dlls/userenv/Makefile.in, dlls/userenv/tests/Makefile.in,
4089           dlls/userenv/tests/userenv.c, programs/winetest/Makefile.in,
4090           programs/winetest/winetest.rc:
4091         userenv: Add initial tests for CreateEnvironmentBlock.
4093 2008-04-29  Rob Shearman <rob@codeweavers.com>
4095         * tools/widl/parser.l:
4096         widl: callback, code, comm_status and in_line are attribute names, not keywords.
4098         * tools/widl/parser.y:
4099         widl: Allow pointer attributes to be applied to function pointers.
4101         * tools/widl/parser.y:
4102         widl: Make constdef and externdef take a declarator instead of an ident so
4103         that functions and arrays can be defined using the statements.
4105         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
4106           tools/widl/widltypes.h:
4107         widl: Add support for "inline" on function definitions.
4108         Fix applying calling convention to function type.
4110         * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
4111         widl: Keep const attributes applied to pointers when writing out the type.
4112         Use an attribute to store the const qualifier for the pointer and type.
4113         Allow multiple type-qualifiers to be applied to a type by adding a
4114         declaration-specifier rule that encompasses type-qualifiers and types.
4116 2008-04-29  Roderick Colenbrander <thunderbird2k@gmx.net>
4118         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
4119         wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the
4120         corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT.
4122 2008-04-30  Nikolay Sivov <bunglehead@gmail.com>
4124         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
4125         gdiplus: Implemented GdipSetPathGradientCenterPointI.
4127         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4128           include/gdiplusflat.h:
4129         gdiplus: Implemented GdipMultiplyWorldTransform.
4131         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4132         gdiplus: Implemented GdipIsMatrixIdentity.
4134         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4135         gdiplus: Implemented GdipIsMatrixEqual.
4137         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
4138         gdiplus: Implemented GdipGetPathWorldBoundsI.
4140         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4141           include/gdiplusflat.h:
4142         gdiplus: Implemented GdipGetPathPointsI.
4144 2008-04-29  Austin English <austinenglish@gmail.com>
4146         * dlls/shell32/xdg.c:
4147         shell32: Fix a typo.
4149 2008-04-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4151         * programs/start/Ko.rc:
4152         start: Updated Korean resource.
4154 2008-04-29  Andrew Talbot <andrew.talbot@talbotville.com>
4156         * dlls/advapi32/advapi.c:
4157         advapi32: Use correct function pointer cast.
4159         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
4160           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c:
4161         wined3d: Remove unused variables.
4163         * dlls/uxtheme/draw.c:
4164         uxtheme: Remove unused variable.
4166         * dlls/user32/caret.c, dlls/user32/cursoricon.c, dlls/user32/dde_server.c,
4167           dlls/user32/edit.c, dlls/user32/menu.c, dlls/user32/message.c,
4168           dlls/user32/user16.c, dlls/user32/winpos.c:
4169         user32: Remove unused variables.
4171 2008-04-29  Markus Weiland <kde@graph-ix.net>
4173         * dlls/dxdiagn/provider.c:
4174         dxdiagn: Implemented ullPhysicalMemory property for DXDiagSystemInfoContainer.
4176 2008-04-28  Roderick Colenbrander <thunderbird2k@gmx.net>
4178         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
4179           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
4180         wined3d: Add multisampling support.
4182 2008-04-30  Dmitry Timoshkov <dmitry@codeweavers.com>
4184         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
4185           programs/winecfg/En.rc, programs/winecfg/Es.rc,
4186           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
4187           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
4188           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
4189           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
4190           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
4191           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
4192           programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
4193           programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
4194           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
4195         winecfg: Add a font size preview, update all language resources to reflect
4196         this change.
4198 2008-04-29  Elias Benali <elptr@users.sourceforge.net>
4200         * programs/winhelp/winhelp.c:
4201         winhelp: Check against a NULL pointer dereference.
4203 2008-04-28  Alex Villacís Lasso <a_villacis@palosanto.com>
4205         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
4206           dlls/riched32/tests/editor.c:
4207         richedit: On failure to parse incoming text as RTF, EM_STREAMIN must set
4208         dwError to -16.
4210 2008-04-29  Alexandre Julliard <julliard@winehq.org>
4212         * loader/pthread.c:
4213         loader: Add stub versions of the pthread functions.
4215         * dlls/advapi32/service.c, dlls/crypt32/msg.c, dlls/crypt32/serialize.c,
4216           dlls/msi/custom.c, dlls/ole32/moniker.c, dlls/oleaut32/tmarshal.c,
4217           dlls/rpcrt4/cstub.c, dlls/wintrust/asn.c,
4218           programs/winedbg/tgt_minidump.c:
4219         Include wine/port.h everywhere we use exceptions.
4221         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
4222         msvcrt: Rename a few functions to avoid conflicts with Windows headers.
4224         * dlls/gdiplus/gdiplus.spec:
4225         gdiplus: Fix the GdipFillRectangles spec entries.
4227         * dlls/ws2_32/tests/sock.c:
4228         ws2_32/tests: Fix the gethostname prototype.
4230         * dlls/ws2_32/protocol.c:
4231         ws2_32: Don't name a parameter errno.
4233         * dlls/winex11.drv/opengl.c:
4234         winex11: Fix debug trace using the removed opengl channel.
4236 2008-04-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4238         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
4239         msxml3: Implement IXMLDOMComment insertData.
4241         * dlls/msxml3/domdoc.c:
4242         msxml3: Implement IObjectSafety for IXMLDOMDocument2.
4244         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
4245         msxml3: Implement IDispatch for IXMLDOMNode.
4247 2008-04-28  Lei Zhang <thestig@google.com>
4249         * dlls/winmm/winmm.c:
4250         winmm: Do not unload drivers when the process is terminating.
4252 2008-04-27  Alex Villacís Lasso <a_villacis@palosanto.com>
4254         * dlls/riched20/wrap.c:
4255         richedit: Paragraph may have multiple rows, which should possibly update nHeight.
4256         Otherwise, a paragraph with multiple rows might fail to make the
4257         scrollbar appear when displaying text.
4259         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4260         richedit: Private movement of cursors in text insertion should not cause
4261         WM_NOTIFY to be sent.
4262         As text is inserted, the cursor is moved to the end, and then back to
4263         offset 0. A reordering of operations prevents a WM_NOTIFY from being
4264         sent on cursor being moved to the end, and another by being moved
4265         back to the beginning. If the cursor was not at offset 0, then
4266         exactly one WM_NOTIFY must be sent, for the movement from previous
4267         position to the beginning.  With tests to prove this change and the
4268         previous one (modify flag should be off on WM_SETTEXT-caused
4269         WM_NOTIFY).
4271         * dlls/riched20/editor.c:
4272         richedit: WM_SETTEXT - Clear modify step flag before any notifications can
4273         be sent.
4274         Otherwise the app-defined WM_NOTIFY callback might see the modify flag
4275         set, even though WM_SETTEXT is supposed to clear it.
4277         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4278         richedit: Fix modify step setting in EM_SETCHARFORMAT.
4279         EM_SETCHARFORMAT with wParam==0 sets default char format and does NOT set
4280         modify step flag.
4281         EM_SETCHARFORMAT with wParam==SCF_SELECTION only sets modify step flag when
4282         selection is nonempty.
4283         EM_GETMODIFY returns -1, not 1, when modify flag is set.
4284         Tests for the above behavior.
4286         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
4287         richedit: Only notify selection change when selection has actually changed
4288         from previous notification.
4289         Otherwise, redundant and early notifications are sent to apps that do not
4290         expect them. Fixes crash #1 with Perfect! TextEdit.
4292         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
4293         richedit: Implement rule that in 1.0 emulation, a single CR that terminates
4294         the text is NOT a line break.
4295         Fix riched32 test that now succeed.
4297 2008-04-26  Alex Villacís Lasso <a_villacis@palosanto.com>
4299         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/reader.c,
4300           dlls/riched32/tests/editor.c:
4301         richedit: Flip the big switch and encode actual CR and LF into end-of-paragraph
4302         runs.
4303         Document remaining uses of bEmulateVersion10 and other checks for CRLF in
4304         editor.c.
4305         Make RTF reader emit a \r or a \r\n according to emulation, not a \n, which
4306         breaks streaming tests.
4307         Remove todo_wine from a bunch of riched32 tests that now succeed.
4309         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
4310           dlls/riched32/tests/editor.c:
4311         richedit: Remove indication for bCRLF, now that ME_GetTextW() knows how to
4312         honor CR and LF counters.
4313         EM_GETTEXTRANGE and EM_GETSELTEXT are affected by this, so include tests to
4314         ensure no behavior was broken.
4316         * dlls/riched20/caret.c, dlls/riched20/editor.c:
4317         richedit: Modify ME_GetTextW() to honor CR and LF encodings.
4318         ME_GetTextLengthEx should ignore GTL_USECRLF in 1.0 emulation mode.
4320         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
4321           dlls/riched32/tests/editor.c:
4322         richedit: EM_LINELENGTH: honor CR and LF counters.
4323         Add fixup to ME_FindItemAtOffset(), fixes crash by null-pointer access.
4324         Add tests for EM_LINELENGTH.
4326         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
4327         richedit: EM_GETLINE: honor CR and LF counters.
4328         Add richedit 1.0 tests for EM_GETLINE.
4330         * dlls/riched20/caret.c:
4331         richedit: Remove reliance on bEmulateVersion10 for end-of-line handling in
4332         ME_InternalDeleteText.
4334         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
4335           dlls/riched20/tests/editor.c, dlls/riched20/writer.c,
4336           dlls/riched32/tests/editor.c:
4337         richedit: Fixups to move over to reliance on CR and LF counters.
4338         Text streamout now honors CR and LF counters.
4339         Tests to pin down required EM_STREAMOUT behavior.
4341         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
4342           dlls/riched20/list.c, dlls/riched20/para.c, dlls/riched20/undo.c:
4343         richedit: Add support for encoding number of CR and LF contained within a
4344         line break.
4346 2008-04-28  Aric Stewart <aric@codeweavers.com>
4348         * dlls/hlink/extserv.c, include/hlguids.h, include/hlink.idl:
4349         hlink: Implement IExtensionServices.
4351 2008-04-23  Jeremy White <jwhite@codeweavers.com>
4353         * dlls/gdi32/freetype.c:
4354         gdi32: Shift default height used in EnumStructs to the standard em size of 2048.
4355         As pointed out by Dmitry Timoshkov.
4357 2008-04-29  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4359         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
4360           dlls/winex11.drv/xim.c:
4361         winex11: Allow XIM server to be started after Wine.
4363 2008-04-28  Tijl Coosemans <tijl@ulyssis.org>
4365         * dlls/hhctrl.ocx/hhctrl.c:
4366         hhctrl: Fix NULL pointer dereference in some failure cases.
4368 2008-04-29  Nikolay Sivov <bunglehead@gmail.com>
4370         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
4371         gdiplus: Implemented GdipGetPathGradientCenterPointI.
4373         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4374           include/gdiplusflat.h:
4375         gdiplus: Implemented GdipGetDpiX/GdipGetDpiY.
4377         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4378           include/gdiplusflat.h:
4379         gdiplus: Implemented GdipFillRectangles/GdipFillRectanglesI.
4381         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4382           include/gdiplusflat.h:
4383         gdiplus: Implemented GdipFillEllipse/GdipFillEllipseI.
4385         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4386           include/gdiplusflat.h:
4387         gdiplus: Implemented GdipDrawImagePointsRectI.
4389         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4390           include/gdiplusflat.h:
4391         gdiplus: Implemented GdipDrawImage.
4393         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
4394         gdiplus: Implemented GdipDrawCurve/GdipDrawCurveI.
4396         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
4397         gdiplus: Implemented GdipDrawCurve2I.
4399 2008-04-28  Roderick Colenbrander <thunderbird2k@gmx.net>
4401         * dlls/wined3d/context.c:
4402         wined3d: Fix a few small bugs in WineD3D_ChoosePixelFormat.
4404 2008-04-29  Dmitry Timoshkov <dmitry@codeweavers.com>
4406         * dlls/gdi32/tests/bitmap.c:
4407         gdi32: Make the bitmap test pass under Windows 2000.
4409         * dlls/gdi32/enhmetafile.c:
4410         gdi32: info->state.next is always NULL, there is no need to save/restore it.
4412 2008-04-29  Alexandre Julliard <julliard@winehq.org>
4414         * documentation/PACKAGING:
4415         documentation: Remove PACKAGING, this is maintained on the wiki now.
4417         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
4418         winex11: Don't put window manager decorations on shaped windows.
4420 2008-04-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4422         * dlls/quartz/pin.c:
4423         quartz: Some state changes fixes.
4425         * dlls/quartz/acmwrapper.c:
4426         quartz: Handle failures better in acmwrapper.
4428         * dlls/quartz/videorenderer.c:
4429         quartz: Keep track of the time in the video renderer.
4431         * dlls/quartz/memallocator.c, dlls/quartz/tests/memallocator.c:
4432         quartz: Fix bug in memallocator with test.
4434 2008-04-29  Jacek Caban <jacek@codeweavers.com>
4436         * dlls/mshtml/dispex.c, dlls/mshtml/htmloption.c,
4437           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
4438         mshtml: Added IDispatchEx support to HTMLOptionElement.
4440         * dlls/mshtml/dispex.c, dlls/mshtml/htmlinput.c,
4441           dlls/mshtml/mshtml_private.h:
4442         mshtml: Added IDispatchEx support to HTMLInputElement.
4444         * dlls/mshtml/htmlelem.c:
4445         mshtml: Added indexed access to HTMLElementCollection object support.
4447         * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
4448           dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
4449           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
4450         mshtml: Added support for custom DISPIDs.
4452         * include/mshtmdid.h, include/mshtml.idl:
4453         mshtml: Added IHTMLCommentElement declaration.
4455         * include/mshtmdid.h, include/mshtml.idl:
4456         mshtml.idl: Added DispHTMLOptionElement declaration.
4458         * include/mshtmdid.h, include/mshtml.idl:
4459         mshtml.idl: Added IHTMLDOMChildrenCollection and DispDOMChildrenCollection
4460         declaration.
4462 2008-04-28  Andrew Talbot <andrew.talbot@talbotville.com>
4464         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
4465         shlwapi: Remove unused variables.
4467 2008-04-28  Tijl Coosemans <tijl@ulyssis.org>
4469         * dlls/hhctrl.ocx/hhctrl.c:
4470         hhctrl.ocx: Plug memory leak.
4472 2008-04-28  Eric Pouech <eric.pouech@orange.fr>
4474         * programs/winhelp/winhelp.c:
4475         winhelp: Make richedit the default for rendering.
4477         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
4478         msvcrt: Fixed space in type with double indirection.
4479         Spotted by James Hawkins.
4481         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
4482         msvcrt: undname: correctly handle multi-dimensional arrays.
4483         Based on a patch from Ulrich Küttler.
4485         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
4486         msvcrt: Fixed symbol unmangling for template-parameter-?? form, as well as test.
4487         Spotted by James Hawkins.
4489 2008-04-28  Rob Shearman <rob@codeweavers.com>
4491         * dlls/ole32/tests/moniker.c, programs/rpcss/irotp.c:
4492         rpcss: When registering a moniker that is already registered in the ROT another
4493         ROT entry should still be created and a distinct cookie returned.
4495         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4496           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
4497           dlls/ole32/tests/moniker.c:
4498         ole32: Keep track of the number of weak references to an object.
4499         This is so that an object will only be released when a weak-reference is
4500         used after the last weak reference has been released (either by
4501         CoReleaseMarshalData or CoUnmarshalInterface + Release).
4503         * dlls/ole32/tests/marshal.c:
4504         ole32: Add a test for marshaling an object as table-weak and as normal and
4505         then unmarshaling and testing that the object is released on the final release.
4507         * dlls/ole32/tests/moniker.c:
4508         ole32: Add tests for registering a moniker more than once in the ROT and then
4509         using it.
4511 2008-04-28  Lei Zhang <thestig@google.com>
4513         * dlls/advapi32/crypt.c:
4514         advapi32: Replace UuidToStringW call with a sprintfW.
4516 2008-04-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4518         * programs/winhelp/Ko.rc:
4519         winhelp: Updated Korean resource.
4521         * programs/reg/Ko.rc:
4522         reg: Updated Korean resource.
4524 2008-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
4526         * dlls/dinput/joystick_linux.c:
4527         dinput: Fix typo.
4529 2008-04-28  Alexandre Julliard <julliard@winehq.org>
4531         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/clipping.c,
4532           dlls/winex11.drv/graphics.c:
4533         winex11: Merge the contents of clipping.c into graphics.c.
4535 2008-04-27  Michael Stefaniuc <mstefani@redhat.de>
4537         * programs/winecfg/driveui.c:
4538         winecfg: Transform the set_advanced() driveui function to unicode.
4540 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
4542         * dlls/user32/tests/msg.c:
4543         user32: Fix a test that fails on platforms without IME.
4545 2008-04-20  Jens Albretsen <jens@albretsen.dk>
4547         * dlls/ddraw/direct3d.c:
4548         ddraw: Fixed device name.
4550 2008-04-28  Kai Blin <kai.blin@gmail.com>
4552         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
4553         ws2_32: Handle gethostbyname call failure, add tests.
4555 2008-04-28  Jacek Caban <jacek@codeweavers.com>
4557         * dlls/mshtml/htmlinput.c, dlls/mshtml/tests/dom.c:
4558         mshtml: Added IHTMLInputElement::get_disabled implementation.
4560         * dlls/mshtml/htmlstyle.c:
4561         mshtml: Added put_backgroundImage implementation.
4563         * include/mshtmdid.h, include/mshtml.idl:
4564         mshtml.idl: Added DispHTMLInputElement declaration.
4566 2008-04-27  Vitaliy Margolen <wine-patches@kievinfo.com>
4568         * dlls/dinput/joystick_linux.c:
4569         dinput: Fix default axes mapping generation.
4571 2008-04-27  Rob Shearman <rob@codeweavers.com>
4573         * dlls/ole32/moniker.c:
4574         ole32: Fix two comments about the running object table.
4576 2008-04-27  Andrew Talbot <andrew.talbot@talbotville.com>
4578         * dlls/comctl32/comboex.c, dlls/comctl32/trackbar.c,
4579           dlls/comctl32/treeview.c:
4580         comctl32: Dangling pointers fix.
4582 2008-04-28  Jeff Zaroyko <jeffz@jeffz.name>
4584         * tools/wine.inf.in:
4585         wine.inf: Use lowercase for some drivers32 entries and remove trailing
4586         whitespace.
4588 2008-04-27  Jeff Zaroyko <jeffz@jeffz.name>
4590         * dlls/msacm32.drv/wavemap.c:
4591         msacm32.drv: Increase the reported vDriverVersion.
4593 2008-04-27  David Adam <david.adam.cnrs@gmail.com>
4595         * dlls/amstream/main.c, dlls/amstream/regsvr.c:
4596         amstream: Register CLSID_AMDirectDrawStream.
4598         * dlls/amstream/mediastream.c:
4599         amstream: Fix the condition of existence of the IMediaStream interface.
4601 2008-04-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4603         * dlls/msxml3/domdoc.c:
4604         msxml3: Added IObjectWithSite support in IXMLDOMDocument2.
4606 2008-04-26  Bryan DeGrendel <sirnuke@gmail.com>
4608         * dlls/winex11.drv/systray.c:
4609         winex11: Rudimentary drawing support for display balloon tool tips in systray.
4611 2008-04-26  ByeongSik Jeon <bsjeon@hanmail.net>
4613         * dlls/imm32/imm.c:
4614         imm32: Updated implementation of the Imm{Get|Set}CompositionFont{A|W}.
4616         * dlls/imm32/imm.c:
4617         imm32: Implementation of the Imm{Get|Set}StatusWindowPos.
4619         * dlls/imm32/imm.c:
4620         imm32: Implementation of the Imm{Get|Set}CandidateWindow.
4622         * dlls/user32/message.c:
4623         user32: Set the vkey value to VK_PROCESSKEY when IME process key.
4625         * dlls/imm32/imm.c, include/ddk/imm.h:
4626         imm32: Add the updated ImmTranslateMessage declaration.
4628 2008-04-25  Dmitry Timoshkov <dmitry@codeweavers.com>
4630         * dlls/gdi32/enhmfdrv/init.c:
4631         gdi32: Add SetPixel to the EMF DC functions.
4633 2008-04-26  Guy Albertelli <galberte@neo.rr.com>
4635         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
4636         listview: Correct return value from LVM_GETORIGIN including tests for this.
4637         Tests to validate return value of the LVM_GETORIGIN message and fix our
4638         implementation.
4640         * dlls/comctl32/listview.c:
4641         listview: Implement 2 pixel decoration at top of report style with grid lines.
4642         The native control has a 2 pixel header. This implements that background pixel
4643         line and the gridline below it.
4645         * dlls/comctl32/listview.c:
4646         listview: Implement LVS_EX_GRIDLINES functionality.
4647         Implement basic LVS_EX_GRIDLINES functionality including support for no items.
4649 2008-04-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4651         * dlls/quartz/acmwrapper.c:
4652         quartz: Fix acmwrapper time regression.
4654         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
4655           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
4656           dlls/quartz/waveparser.c:
4657         quartz: Add a function that can be called when stopping processing data.
4659         * dlls/quartz/parser.h:
4660         quartz: Make dwSamplesProcessed a longlong.
4662         * dlls/quartz/filesource.c:
4663         quartz: Optimize the file source to do its job better.
4665         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
4666           dlls/quartz/filesource.c, dlls/quartz/nullrenderer.c,
4667           dlls/quartz/parser.c, dlls/quartz/parser.h,
4668           dlls/quartz/quartz_private.h, dlls/quartz/transform.c,
4669           dlls/quartz/videorenderer.c:
4670         quartz: Make the EnumPins interface dynamic.
4671         Take a reference to the ibasefilter and request it for the pins and a
4672         cookie. This seems to be the easiest way to ensure correctness.
4674         * dlls/quartz/acmwrapper.c:
4675         quartz: Fix time discontinuities in the acm wrapper.
4677         * dlls/quartz/pin.c, dlls/quartz/tests/videorenderer.c:
4678         quartz: NotifyAllocator does not like a null argument.
4680 2008-04-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4682         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
4683           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
4684         quartz: Add a vtable argument to Parser_Create that individual filters can
4685         override.
4687 2008-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
4689         * programs/winhelp/hlpfile.c:
4690         winhelp: Fix possible copy/paste error.
4692         * programs/winhelp/hlpfile.c:
4693         winhelp: Shift by 6 not 4 in case of old 3.0 file.
4694         This necessary piece of code was lost. Restore it.
4696         * programs/winhelp/hlpfile.c:
4697         winhelp: We can reference any page in HLPFILE_BrowsePage(). Perform similar
4698         change in HLPFILE_DoReadHlpFile() for the symmetry.
4700 2008-04-27  Rob Shearman <rob@codeweavers.com>
4702         * tools/widl/parser.l:
4703         widl: Accept integer constant suffixes in the lexer.
4705 2008-04-26  Rob Shearman <rob@codeweavers.com>
4707         * tools/widl/parser.l:
4708         widl: Support hex digits that use an uppercase 0X prefix.
4710         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
4711         widl: Add typedefs to typelibs which have the public or uuid attributes,
4712         not any other attribute.
4714 2008-04-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4716         * programs/winecfg/Ru.rc:
4717         winecfg: Update Russian translation.
4719 2008-04-28  Rob Shearman <rob@codeweavers.com>
4721         * dlls/rpcrt4/ndr_marshall.c:
4722         rpcrt4: Use safe_copy_from_buffer instead of direct memory copy in
4723         NdrBaseTypeUnmarshall.
4724         This makes the code check that the buffer is big enough to read from
4725         before copying the data from it. The safe_buffer_increment call is still
4726         needed for the case where we point the memory to the buffer, so move the
4727         call there.
4729 2008-04-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4731         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
4732         gdi32: Save/restore internal EMF playing state on EMR_SAVEDC/EMR_RESTOREDC,
4733         add a test for this.
4735         * dlls/gdi32/dc.c:
4736         gdi32: Do not reselect objects while recording a metafile, that's done at the
4737         playing time.
4739 2008-04-26  Eric Pouech <eric.pouech@orange.fr>
4741         * programs/wordpad/wordpad.c:
4742         wordpad: Open the filename passed on command line if any.
4744 2008-04-26  Vitaliy Margolen <wine-patches@kievinfo.com>
4746         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
4747         winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys.
4749         * dlls/winex11.drv/keyboard.c:
4750         winex11: Use constants instead of magic numbers in GetKeyNameText.
4752         * dlls/winex11.drv/keyboard.c:
4753         winex11: Fix GetKeyNameText for Right Shift.
4755         * dlls/dinput/keyboard.c:
4756         dinput: Explicitly set extended key flag for Right Shift.
4758 2008-04-26  Lionel Debroux <lionel_debroux@yahoo.fr>
4760         * dlls/dinput/tests/joystick.c:
4761         dinput: joystick test: Improve reporting when enumerated axes/buttons/POVs
4762         don't match capabilities.
4764 2008-04-27  Roderick Colenbrander <thunderbird2k@gmx.net>
4766         * dlls/wined3d/context.c:
4767         wined3d: Also use WineD3D_ChoosePixelFormat for pbuffers.
4769         * dlls/wined3d/context.c:
4770         wined3d: Let WineD3D_ChoosePixelFormat operate on the pixel format database
4771         we store at WineD3D startup.
4773         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
4774         wined3d: Store more information about pixel formats. This is needed for some
4775         WineD3D_ChoosePixelFormat restructuring.
4777         * dlls/wined3d/context.c:
4778         wined3d: Split WGL pixel format selection code off from CreateContext.
4780 2008-04-26  James Hawkins <jhawkins@codeweavers.com>
4782         * dlls/schannel/tests/main.c:
4783         schannel: Fix a test that fails in win2k3.
4785 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
4787         * dlls/ddraw/tests/visual.c:
4788         ddraw: Remove a test that fails in VMs.
4790         * dlls/d3d9/tests/device.c:
4791         d3d9: Fix a few test failures in win2k3.
4793         * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
4794         cabinet: Revert "cabinet: Fix for FDICopy with an empty cabinet file.".
4795         This reverts commit 33e561f53cc510c6b5be3b4f1f3d2fbf8aa7486c.
4796         Fixed the test that fails on all platforms.
4798         * dlls/msi/tests/install.c:
4799         msi: Remove a debugging call.
4801 2008-04-26  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4803         * dlls/winex11.drv/xim.c:
4804         winex11: Remove unnecessary #include.
4806         * dlls/winex11.drv/ime.c:
4807         winex11: hCompStr should never be NULL because Wine expects it is not NULL.
4809 2008-04-25  Nikolay Sivov <bunglehead@gmail.com>
4811         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
4812         gdiplus: Implemented GdipCreateLineBrushFromRect.
4814         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
4815         gdiplus: Implemented GdipCreatePathGradientI.
4817         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
4818         gdiplus: Implemented GdipAddPathEllipseI.
4820         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4821           include/gdiplusflat.h:
4822         gdiplus: Implemented GdipAddPathBeziersI.
4824 2008-04-21  Matthias Derer <webmaster@tonstube.de>
4826         * dlls/winejack.drv/audio.c:
4827         winejack: Re-added line which has been accidently deleted.
4829 2008-04-25  Alexander Morozov <amorozov@etersoft.ru>
4831         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4832         ntoskrnl.exe: Change calling conventions for Interlocked* functions.
4834 2008-04-25  Dmitry Timoshkov <dmitry@codeweavers.com>
4836         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
4837         fonts: Change encoding of tahomabd.sfd to unicode.
4839 2008-04-25  Alexandre Julliard <julliard@winehq.org>
4841         * dlls/shell32/shellpath.c:
4842         shell32: Avoid traces that use size_t.
4844         * dlls/winex11.drv/wintab.c:
4845         winex11: Check if IsXExtensionPointer is defined before using it.
4847 2008-04-24  Vitaly Perov <vitperov@etersoft.ru>
4849         * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
4850         cabinet: Fix for FDICopy with an empty cabinet file.
4852         * dlls/cabinet/tests/fdi.c:
4853         cabinet: Added a test for FDICopy with an empty cabinet file.
4855 2008-04-24  Vitaliy Margolen <wine-patches@kievinfo.com>
4857         * dlls/dinput/joystick_linux.c:
4858         dinput: Limit number of supported axis and buttons.
4860 2008-04-25  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4862         * dlls/imm32/imm.c:
4863         imm32: Fix typos.
4865         * dlls/winex11.drv/ime.c:
4866         winex11: Destroy the handle to the composition string after it is cancelled.
4868 2008-04-24  Lei Zhang <thestig@google.com>
4870         * dlls/user32/edit.c:
4871         user32: Edit controls should ignore WM_KEYDOWN on control + enter.
4873 2008-04-24  James Hawkins <jhawkins@codeweavers.com>
4875         * dlls/kernel32/tests/sync.c:
4876         kernel32: Fix a test that fails in win2k3.
4878         * dlls/ddraw/tests/dsurface.c:
4879         ddraw: Fix tests that fail with the reference rasterizer.
4881 2008-04-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4883         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4884         msxml3: Corrected transformNode.
4886 2008-04-25  Jeff Zaroyko <jeffz@jeffz.name>
4888         * dlls/msadp32.acm/msadp32.c:
4889         msadp32.acm: Use the same szShortName value as windows.
4891 2008-04-25  Alexandre Julliard <julliard@winehq.org>
4893         * programs/winecfg/x11drvdlg.c:
4894         winecfg: Allow to configure the desktop separately for each application.
4896         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
4897         winecfg: Add a couple of Unicode helper functions.
4899 2008-04-25  ByeongSik Jeon <bsjeon@hanmail.net>
4901         * dlls/imm32/imm.c:
4902         imm32: Fix a typo.
4904         * dlls/imm32/imm.c:
4905         imm32: ImmGetVirtualKey return orignal virtual key value.
4907         * dlls/imm32/imm.c:
4908         imm32: Reconstruct the ImmProcessKey, ImmTranslateMessage for the VK_PROCESSKEY.
4910 2008-04-25  Alexandre Julliard <julliard@winehq.org>
4912         * dlls/winex11.drv/window.c:
4913         winex11: Don't force tool windows to unmanaged mode.
4914         The detection algorithm should be good enough for that case now.
4916 2008-04-25  Rob Shearman <rob@codeweavers.com>
4918         * tools/widl/parser.y:
4919         widl: Move the func_declarator rule entirely into direct_declarator.
4921         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
4922           tools/widl/parser.y:
4923         widl: Create a statement object for import statements.
4924         Move the writing of include directives into the generated header into
4925         header.c.
4927         * tools/widl/expr.c, tools/widl/parser.l, tools/widl/parser.y,
4928           tools/widl/widltypes.h, tools/widl/write_msft.c:
4929         widl: Add support for string literals and wide-string literals in expressions.
4931         * tools/widl/parser.y:
4932         widl: Add support for declaring multiple fields of a structure in one statement.
4934         * tools/widl/parser.y:
4935         widl: Make the rules for parsing fields in structures, encapsulated unions
4936         and non-encapsulated unions more strict.
4937         Move the rules in fields that handle empty union cases into separate
4938         union rules so that they can't erroneously be accepted for structures or
4939         other types of unions.
4941         * tools/widl/parser.y, tools/widl/widltypes.h:
4942         widl: Rename pident to declarator and parse the array declarations as part
4943         of declarators.
4944         This allows arrays to be used in typedefs and const statements.
4946         * tools/widl/parser.y:
4947         widl: Consolidate most of the inner loop of reg_typedefs into set_type.
4949 2008-04-25  Alexandre Julliard <julliard@winehq.org>
4951         * dlls/oleaut32/tests/tmarshal.rc, dlls/oleaut32/tests/typelib.c:
4952         oleaut32/tests: Store the test typelib in resources instead of depending on
4953         an external file.
4955 2008-04-24  Eric Pouech <eric.pouech@orange.fr>
4957         * dlls/riched20/editor.c:
4958         richedit: Ensure wrapping is done all the time after inserting an RTF stream.
4960         * dlls/riched20/paint.c:
4961         richedit: Properly handle the background in case of border in paragraph.
4963 2008-04-22  John Klehm <xixsimplicityxix@gmail.com>
4965         * dlls/winex11.drv/wintab.c:
4966         winex11: Add support for IsXExtensionPointer tablet devices.
4968 2008-04-17  John Klehm <xixsimplicityxix@gmail.com>
4970         * dlls/winex11.drv/wintab.c:
4971         winex11: Allow wizardpen to be detected as a stylus.
4973 2008-04-16  John Klehm <xixsimplicityxix@gmail.com>
4975         * dlls/winex11.drv/wintab.c:
4976         winex11: Allow wintab devices with less than 5 axes.
4978 2008-04-25  Nikolay Sivov <bunglehead@gmail.com>
4980         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4981           include/gdiplusflat.h:
4982         gdiplus: Implemented GdipDrawImageRect/GdipDrawImageRectI.
4984         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4985           include/gdiplusflat.h:
4986         gdiplus: Implemented GdipAddPathBezier.
4988 2008-04-25  Erik de Castro Lopo <mle+win@mega-nerd.com>
4990         * dlls/dbghelp/dbghelp_private.h:
4991         dbghelp: Fix pointer cast.
4993         * dlls/ntdll/rtl.c:
4994         ntdll: Win64 fix for get_pointer_obfuscator.
4996         * dlls/crypt32/chain.c, dlls/crypt32/store.c:
4997         crypt32: Use LOWORD on LPCSTR type instead of casting to int.
4999         * dlls/user32/tests/edit.c:
5000         user32/tests: Use SetWindowLongPtr instead of SetWindowLong.
5002 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
5004         * dlls/winmm/tests/mixer.c:
5005         winmm: Remove a failing test that is driver-specific.
5007         * dlls/winspool.drv/tests/info.c:
5008         winspool.drv: Disable a test for capabilities not available on all printer
5009         drivers.
5011 2008-04-24  James Hawkins <jhawkins@codeweavers.com>
5013         * dlls/gdi32/tests/bitmap.c:
5014         gdi32: Remove a dependence on the amount of available memory.
5016         * dlls/d3d8/tests/device.c:
5017         d3d8: Fix a few test failures in win2k3.
5019         * dlls/advapi32/tests/registry.c:
5020         advapi32: Fix a test that fails in win2k3 SP2.
5022 2008-04-24  Robert Reif <reif@earthlink.net>
5024         * dlls/winmm/tests/wave.c:
5025         winmm: Fix a test failure on Windows with Terminal Server.
5027 2008-04-24  Andrew Talbot <andrew.talbot@talbotville.com>
5029         * dlls/secur32/ntlm.c:
5030         secur32: Remove unused variables.
5032         * dlls/setupapi/parser.c, dlls/setupapi/setupx_main.c:
5033         setupapi: Remove unused variables.
5035         * dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c:
5036         shell32: Remove unused variables.
5038         * dlls/rpcrt4/ndr_marshall.c:
5039         rpcrt4: Remove unused variables.
5041 2008-04-24  Eric Pouech <eric.pouech@orange.fr>
5043         * programs/winhelp/hlpfile.c:
5044         winhelp: Emit the proper RTF stream for a metafile to RichEdit.
5046         * programs/winhelp/hlpfile.c:
5047         winhelp: Emit proper RTF tokens for a bitmap.
5049         * programs/winhelp/hlpfile.c:
5050         winhelp: Properly decode the keep bit in paragraph style.
5052         * programs/winhelp/hlpfile.c:
5053         winhelp: Set the borders of a paragraph in richedit.
5055         * programs/winhelp/hlpfile.c:
5056         winhelp: Set the alignment of paragraph in richedit.
5058         * programs/winhelp/hlpfile.c:
5059         winhelp: Added support for paragraph information.
5061         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
5062         winhelp: Added support for richedit tabs in paragraph format.
5064 2008-04-24  Alexandre Julliard <julliard@winehq.org>
5066         * tools/makedep.c:
5067         makedep: Don't try to open .tlb files.
5069 2008-04-24  Nikolay Sivov <bunglehead@gmail.com>
5071         * dlls/gdiplus/brush.c, include/gdiplusflat.h:
5072         gdiplus: Implemented GdipSetLineColors.
5074         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5075         gdiplus: Implemented GdipGetLineColors.
5077         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5078         gdiplus: Implemented GdipGetLineRect/GdipGetLineRectI.
5080         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
5081         gdiplus: Implemented GdipFillPieI.
5083         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5084           include/gdiplusflat.h:
5085         gdiplus: Implemented GdipDrawPolygon/GdipDrawPolygonI.
5087         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
5088         gdiplus: Implemented GdipDrawRectanglesI.
5090         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
5091         gdiplus: Implemented GdipDrawPieI.
5093         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5094         gdiplus: Implemented GdipTransformMatrixPointsI.
5096 2008-04-24  Rob Shearman <rob@codeweavers.com>
5098         * tools/widl/parser.y, tools/widl/widltypes.h:
5099         widl: Add typedef statements to the statement lists.
5101         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
5102           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
5103           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
5104           tools/widl/typelib.h, tools/widl/widl.c, tools/widl/widl.h,
5105           tools/widl/widltypes.h, tools/widl/write_msft.c:
5106         widl: Create a list of statements in the whole IDL file, instead of just a
5107         list of interfaces.
5109         * tools/widl/parser.l, tools/widl/parser.y:
5110         widl: Allow NULL to be used in expressions.
5112         * tools/widl/parser.y, tools/widl/widltypes.h:
5113         widl: Construct the pointer chain while parsing pointers, rather than storing
5114         a ptr_level.
5115         This method is more flexible and somewhat simpler.
5117         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
5118         widl: Implement lcid property on library declarations.
5120 2008-04-24  Jacek Caban <jacek@codeweavers.com>
5122         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
5123           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
5124         mshtml: Added IDispatchEx support to HTMLElementCollection object.
5126         * include/mshtmdid.h, include/mshtml.idl:
5127         mshtml.idl: Added DispHTMLElementCollection declaration.
5129         * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
5130         mshtml: Added get_nodeType implementation.
5132         * dlls/mshtml/dispex.c, dlls/mshtml/htmltextnode.c,
5133           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
5134         mshtml: Added IDispatchEx support to text node.
5136         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlnode.c,
5137           dlls/mshtml/htmltextnode.c, dlls/mshtml/mshtml_private.h,
5138           dlls/mshtml/tests/dom.c:
5139         mshtml: Added IHTMLDOMTextNode stub implementation.
5141         * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
5142         mshtml: Added get_firstChild implementation.
5144         * include/mshtml.idl:
5145         mshtml.idl: Added IHTMLDOMTextNode declaration.
5147         * include/mshtmdid.h, include/mshtml.idl:
5148         mshtml.idl: Added DispHTMLDOMText declaration.
5150         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
5151           dlls/mshtml/mshtml_private.h:
5152         mshtml: Added IHTMLDOMNode2 to IDispatchEx support.
5154         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
5155           dlls/mshtml/tests/dom.c:
5156         mshtml: Added IHTMLDOMNode2 stub implementation.
5158         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
5159         mshtml: Return VT_NULL instead of empty string in getAttribute.
5161         * dlls/mshtml/tests/dom.c:
5162         mshtml: Added more IDispatchEx tests.
5164 2008-04-24  Alexandre Julliard <julliard@winehq.org>
5166         * dlls/mshtml.tlb/rsrc.rc, dlls/msi/msi.rc, dlls/msxml3/version.rc,
5167           dlls/oleaut32/tests/tmarshal.rc, dlls/shdocvw/shdocvw.rc,
5168           dlls/stdole2.tlb/rsrc.rc, dlls/stdole32.tlb/rsrc.rc:
5169         Add makedep magic comments for typelibs in resource files.
5171         * Make.rules.in, configure, configure.ac, tools/makedep.c:
5172         makefiles: Add support for generating correct dependencies for tlb files.
5174 2008-04-24  Aric Stewart <aric@codeweavers.com>
5176         * dlls/comctl32/toolbar.c:
5177         comctl32: Fix an off-by-one error in toolbar TOOLBAR_SetHotItem.
5179 2008-04-24  Alex Villacís Lasso <a_villacis@palosanto.com>
5181         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
5182           dlls/riched32/tests/editor.c:
5183         riched20: Reject RTF that is recognized as invalid.
5185         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
5186         riched20: Implement ignoring of last \par for EM_STREAMIN - 1.0 emulation.
5188         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5189         riched20: Implement ignoring of last \par for EM_STREAMIN.
5191 2008-04-24  Stefan Dösinger <stefan@codeweavers.com>
5193         * dlls/wined3d/ati_fragment_shader.c:
5194         wined3d: Remove an unused variable.
5196         * dlls/d3d9/tests/visual.c:
5197         d3d9: Dump the device information in the visual tests.
5199         * dlls/d3d9/tests/visual.c:
5200         d3d9: Check textures for srgb writing, not surfaces.
5202 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
5204         * dlls/wined3d/glsl_shader.c:
5205         wined3d: Fix DP2ADD in GLSL.
5206         DP2ADD returns a scalar, and fglrx (correctly) complains that it can't
5207         assign that to a 3 component vector.
5209         * dlls/wined3d/state.c:
5210         wined3d: Fix the GL_ATI_separate_stencil codepath.
5211         glStencilFuncSeparateATI does not take a face argument, instead it
5212         sets the front and back facing functions at once. This means the
5213         renderstate_stencil_twosided helper function is somewhat pointless for
5214         this extension.
5216         * dlls/wined3d/glsl_shader.c:
5217         wined3d: More fglrx spam.
5219         * dlls/d3d9/tests/visual.c:
5220         d3d9: Make the offscreen format test a bit more tolerant.
5222 2008-04-24  Kai Blin <kai.blin@gmail.com>
5224         * dlls/ws2_32/socket.c:
5225         ws2_32: Work around the host name resolving to 127.x.x.x when using that
5226         for binding.
5228 2008-04-24  Alexandre Julliard <julliard@winehq.org>
5230         * dlls/user32/user_main.c:
5231         user32: Allow the default desktop name to be specified on a per-app basis.
5233         * programs/explorer/desktop.c:
5234         explorer: Retrieve the default desktop name from the startup parameters or
5235         the registry.
5237         * programs/explorer/desktop.c:
5238         explorer: Allow specifying a default size for each desktop using the
5239         HKCU\Software\Wine\Explorer\Desktops registry key.
5241         * tools/wine.inf.in:
5242         wine.inf: Fix the service type of the spooler service.
5244         * programs/services/rpc.c:
5245         services.exe: Don't reject config changes if the display name corresponds to
5246         the service being changed.
5248         * programs/services/services.c:
5249         services.exe: Make the changed status event an auto-reset event.
5251 2008-04-24  Paul Vriens <paul.vriens.wine@gmail.com>
5253         * dlls/user32/tests/broadcast.c:
5254         user32/tests: Skip tests if function is not implemented.
5256         * dlls/oleaut32/tests/varformat.c:
5257         oleaut32/tests: Skip a test on win9x.
5259 2008-04-24  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
5261         * dlls/imm32/tests/imm32.c:
5262         imm32: Fix a meaningless test.
5263         ImmSetCompositionString generates WM_IME_COMPOSITION. Therefore test always
5264         fails if messages are not flushed.
5266         * dlls/winex11.drv/ime.c:
5267         winex11: Generate WM_IME_ENDCOMPOSITION when composition string is canceled.
5269 2008-04-24  Alexandre Julliard <julliard@winehq.org>
5271         * Make.rules.in:
5272         Make.rules: Move the all: target before the implicit rules to avoid confusing
5273         FreeBSD make.
5275 2008-04-23  Lei Zhang <thestig@google.com>
5277         * dlls/winex11.drv/keyboard.c:
5278         winex11: control + enter should generate '\n' instead of '\r'.
5280 2008-04-22  Roderick Colenbrander <thunderbird2k@gmx.net>
5282         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
5283           dlls/wined3d/context.c, dlls/wined3d/directx.c,
5284           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
5285           dlls/winex11.drv/winex11.drv.spec, include/wine/wined3d_gl.h:
5286         wgl: Add a wine specific WGL extension which allows you to change the pixel
5287         format multiple times.
5289 2008-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
5291         * dlls/winex11.drv/opengl.c:
5292         wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function.
5293         This is needed for a new X11DRV_SetPixelFormatWINE function which allows you
5294         to change the pixel format multiple times.
5296 2008-04-23  Eric Pouech <eric.pouech@orange.fr>
5298         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
5299         winhelp: Setup a better font size for the richedit rendering.
5301         * programs/winhelp/winhelp.c:
5302         winhelp: Allow links inside popups to work properly.
5304         * programs/winhelp/winhelp.c:
5305         winhelp: Create the shadow window also for popups handled by RichEdit.
5307         * programs/winhelp/winhelp.c:
5308         winhelp: Correctly compute the popup size and manage the popup when richedit
5309         is used.
5311         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5312           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5313         winhelp: Implement the first round of support for links in RichEdit.
5315         * programs/winhelp/hlpfile.c:
5316         winhelp: Added proper RTF conversion for non breakable space and hyphen.
5318         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
5319         winhelp: Add proper support for charset from headers and escaped non ANSI
5320         characters in RTF stream.
5322         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5323           programs/winhelp/winhelp.c:
5324         winhelp: Start feeding the richedit control with relevant RTF stream.
5326         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
5327           programs/winhelp/De.rc, programs/winhelp/En.rc,
5328           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
5329           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
5330           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
5331           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
5332           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
5333           programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
5334           programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
5335           programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
5336           programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
5337           programs/winhelp/Zh.rc, programs/winhelp/winhelp.c,
5338           programs/winhelp/winhelp_res.h:
5339         winhelp: Added as an option, to use richedit to render the text window.
5341 2008-04-23  Dan Hipschman <dsh@linux.ucla.edu>
5343         * dlls/wininet/http.c:
5344         wininet: Don't forget the INTERNET_STATUS_REDIRECT callback in HttpEndRequest.
5346 2008-04-23  Juan Lang <juan.lang@gmail.com>
5348         * dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
5349           dlls/cryptdlg/main.c:
5350         cryptdlg: Implement GetFriendlyNameOfCertA/W.
5352 2008-04-23  Jacek Caban <jacek@codeweavers.com>
5354         * dlls/mshtml/script.c:
5355         mshtml: Return S_OK in QueryContinue.
5357         * dlls/mshtml/script.c:
5358         mshtml: Fixed typo.
5360         * dlls/oleaut32/recinfo.c:
5361         oleaut32: Handle VT_R4 in RecordClear (spotted by Konrad Rzepecki).
5363         * dlls/oleaut32/recinfo.c:
5364         oleaut32: Clear record in RecordDestroy.
5366         * dlls/oleaut32/recinfo.c:
5367         oleaut32: Properly clear VT_BSTR record.
5369         * dlls/urlmon/file.c:
5370         urlmon: Ignore query and hash part in file protocol URL.
5372 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
5374         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/state.c,
5375           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5376         wined3d: Call activate_dimensions from the atifs code.
5378 2008-04-24  Alexandre Julliard <julliard@winehq.org>
5380         * dlls/user32/driver.c:
5381         user32: Make drivers non-const to avoid a compiler warning.
5383         * dlls/kernel32/process.c:
5384         kernel32: If necessary reload the environment after wineboot has run.
5386 2008-04-23  Lei Zhang <thestig@google.com>
5388         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
5389         user32: Handle VK_RETURN WM_KEYDOWN events better in edit controls.
5390         Elias Benali wrote the initial version of this patch.
5392         * dlls/user32/tests/edit.c:
5393         user32: Add a test for sending WM_KEYDOWN to a child edit control.
5395 2008-04-23  James Hawkins <jhawkins@codeweavers.com>
5397         * dlls/uxtheme/tests/system.c:
5398         uxtheme: Fix a test that fails in win2k3.
5400         * dlls/shell32/tests/shlfileop.c:
5401         shell32: Fix a test that fails in win2k3.
5403         * dlls/riched20/tests/editor.c:
5404         riched20: Fix a few tests that fail in XP and up.
5406         * dlls/pdh/tests/pdh.c:
5407         pdh: Fix two tests that fail on win2k3.
5409 2008-04-24  Michael Stefaniuc <mstefani@redhat.de>
5411         * programs/start/De.rc:
5412         start: Update the German translation.
5414 2008-04-23  Andrew Talbot <andrew.talbot@talbotville.com>
5416         * dlls/quartz/avidec.c, dlls/quartz/mpegsplit.c,
5417           dlls/quartz/videorenderer.c:
5418         quartz: Remove unused variables.
5420         * dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c,
5421           dlls/riched20/wrap.c:
5422         riched20: Remove unused variables.
5424         * dlls/qcap/yuv.c:
5425         qcap: Remove unused variable.
5427 2008-04-23  Rob Shearman <rob@codeweavers.com>
5429         * dlls/wintrust/wintrust_main.c:
5430         wintrust: Check that provider functions are not NULL before using them.
5432         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
5433           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h,
5434           include/wintrust.h:
5435         wintrust: Implement WTHelperGetProvPrivateDataFromChain.
5436         Also fill in pfnAddPrivData2Chain in WintrustLoadFunctionPointers, which
5437         is the complement of WTHelperGetProvPrivateDataFromChain.
5439         * dlls/crypt32/msg.c:
5440         crypt32: Decode the message content on finishing in CDecodeMsg_Update for the
5441         streamed case as well as the non-streamed case.
5443 2008-04-22  Reece Dunn <msclrhd@googlemail.com>
5445         * dlls/shlwapi/tests/url.c:
5446         shlwapi/tests: Add 'res:' protocol tests for UrlCanonicalize.
5448 2008-04-23  Alex Villacís Lasso <a_villacis@palosanto.com>
5450         * dlls/riched20/tests/editor.c:
5451         riched20: Yet more tests for EM_STREAMIN.
5453         * dlls/uxtheme/draw.c:
5454         uxtheme: Skip creation of temporary bitmap when painting a single tile.
5456         * dlls/uxtheme/draw.c:
5457         uxtheme: Fix nasty regression with painting of themed progress bar.
5459 2008-04-23  Jacek Caban <jacek@codeweavers.com>
5461         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
5462           dlls/mshtml/mshtml_private.h:
5463         mshtml: Added elements IDispatchEx implementation.
5465         * include/mshtmdid.h, include/mshtml.idl:
5466         mshtml.idl: Added DispHTMLUnknownElement declaration.
5468         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
5469           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
5470           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
5471           dlls/mshtml/htmlscript.c, dlls/mshtml/htmlselect.c,
5472           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c:
5473         mshtml: Use heap_alloc_zero for allocating node objects.
5475         * dlls/mshtml/htmldoc3.c, dlls/mshtml/tests/dom.c:
5476         mshtml: Added IHTMLDocument3::getElementById implementation.
5478 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
5480         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c:
5481         d3d9: Add a test for NP2 stretchrect.
5483         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
5484           dlls/wined3d/wined3d_private.h:
5485         wined3d: Support framebuffer reading from texture_rectangle sources.
5487 2008-04-11  Stefan Dösinger <stefan@codeweavers.com>
5489         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/ati_fragment_shader.c,
5490           dlls/wined3d/baseshader.c, dlls/wined3d/context.c,
5491           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
5492         wined3d: Use the shader backend to enable / disable atifs and nvts.
5493         The previous logic assumed that if NVTS or ATIFS are available they
5494         will be used. This happens to be true for NVTS, but ATIFS is only used
5495         if neither ARBFP nor GLSL are supported. This breaks fixed function
5496         fragment processing on ATI r300 and newer cards
5498 2008-04-23  Alexandre Julliard <julliard@winehq.org>
5500         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
5501           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
5502         explorer: Convert the command line parsing to Unicode.
5504         * dlls/winex11.drv/window.c:
5505         winex11: Don't allow changing the X11 size of a maximized window.
5507         * dlls/winex11.drv/window.c:
5508         winex11: Make sure that the window gravity is always set.
5510         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/event.c,
5511           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
5512           dlls/winex11.drv/x11drv.h:
5513         winex11: Merged the contents of winpos.c into window.c.
5515         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
5516           dlls/winex11.drv/x11drv.h:
5517         winex11: Moved the X11DRV_resize_desktop function to desktop.c.
5519 2008-04-22  Dan Kegel <dank@kegel.com>
5521         * dlls/gdiplus/image.c:
5522         gdiplus: GdipLoadImageFromStream: initialize variable.
5524 2008-04-23  Nikolay Sivov <bunglehead@gmail.com>
5526         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5527         gdiplus: Implemented GdipCloneFont.
5529 2008-04-22  Reece Dunn <msclrhd@googlemail.com>
5531         * dlls/shlwapi/tests/url.c:
5532         shlwapi/tests: Improve the way that the UrlCanonicalize tests report failure.
5534 2008-04-21  James Hawkins <jhawkins@codeweavers.com>
5536         * dlls/kernel32/tests/time.c:
5537         kernel32: Fix a test that fails on win9x.
5539 2008-04-21  James Hawkins <truiken@gmail.com>
5541         * dlls/version/tests/info.c:
5542         version: Fix tests that fail in win9x and win2k.
5544 2008-04-23  ByeongSik Jeon <bsjeon@hanmail.net>
5546         * dlls/imm32/imm.c:
5547         imm32: More implementation of the ImmGetConversionStatus().
5548         Match the ImmSetConversionStatus() function.
5550         * dlls/imm32/imm.c:
5551         imm32: Pass the old conversion status value to the IME.
5553         * dlls/imm32/imm.c:
5554         imm32: Examine whether the fOpen value differs with its old value.
5556 2008-04-22  ByeongSik Jeon <bsjeon@hanmail.net>
5558         * dlls/user32/defwnd.c:
5559         user32: Pass the WM_IME_NOTIFY message to the default IME window.
5561         * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h:
5562         imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard.
5564         * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h,
5565           include/imm.h:
5566         imm32: Add stub and header of ImmRequestMessage.
5568 2008-04-22  Tomasz Jezierski <developers@tefnet.pl>
5570         * dlls/shell32/shlexec.c:
5571         shell32: Secure filename copy to fixed size variable wfileName.
5573 2008-04-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5575         * dlls/dsound/tests/dsound.c:
5576         dsound: Skip WAVE_FORMAT_EXTENSIBLE tests on directx < 8.
5578         * dlls/quartz/filesource.c:
5579         quartz: Make the file source support multiple samples by preallocating enough
5580         handles.
5582         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
5583           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
5584           dlls/quartz/waveparser.c:
5585         quartz: Make wave parser and mpeg splitter zero copy by getting rid of the
5586         seperate allocator for the output pin.
5588         * dlls/quartz/filesource.c:
5589         quartz: Add some sanity checks to file splitter.
5591         * dlls/quartz/acmwrapper.c:
5592         quartz: Copy discontinuity status in acmwrapper.
5594         * dlls/quartz/memallocator.c:
5595         quartz: Fix inverted logic in memallocator.
5597 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5599         * dlls/quartz/tests/filtergraph.c:
5600         quartz: Fix error message names in tests.
5602 2008-04-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5604         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
5605           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
5606           dlls/quartz/waveparser.c:
5607         quartz: Optimize the processing thread to fetch one sample while processing
5608         another.
5610 2008-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
5612         * dlls/gdi32/dc.c:
5613         gdi32: Reselect objects into the DC only if scaling factors change.
5615 2008-04-23  Austin English <austinenglish@gmail.com>
5617         * dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/kernel32/comm.c,
5618           dlls/kernel32/console.c, dlls/ole32/compobj.c,
5619           dlls/ole32/stubmanager.c, dlls/oleaut32/typelib.c,
5620           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
5621           dlls/wined3d/utils.c, dlls/winex11.drv/xfont.c:
5622         Spelling fixes.
5624 2008-04-22  Eric Pouech <eric.pouech@orange.fr>
5626         * programs/winhelp/winhelp.c:
5627         winhelp: Be sure to raise a newly (re)created window in all cases.
5629         * programs/winhelp/hlpfile.c:
5630         winhelp: Fix the link kind (and color) of the 0xEA-0xEF family.
5632         * programs/winhelp/winhelp.c:
5633         winhelp: Popup's background color should be inherited from parent.
5635         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5636         winhelp: Store reference to the popup (if any) as a WINHELP_WINDOW pointer.
5638         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
5639           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5640         winhelp: Simplify most of the helpers dealing with window creation.
5642         * programs/winhelp/winhelp.c:
5643         winhelp: Also store the relative offsets of a page in the history and back
5644         information sets.
5646         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5647           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
5648           programs/winhelp/winhelp.h:
5649         winhelp: Added ability to locate information within a page (and to store it
5650         inside WNDPAGE).
5652         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5653           programs/winhelp/winhelp.c:
5654         winhelp: Now use the icon out of hlpfile if any.
5656         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5657         winhelp: Simplified message box handling.
5659         * programs/winhelp/macro.c, programs/winhelp/winhelp.c:
5660         winhelp: Enable/Disable prev/next buttons if there's a prev/next page.
5662         * programs/winhelp/macro.c, programs/winhelp/macro.h:
5663         winhelp: Fixed JumpId and JumpKeyword with correct signature and implementation.
5665         * programs/winhelp/macro.c:
5666         winhelp: Replaced an erroneous FIXME by a TRACE in MACRO_DisableButton().
5668         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
5669           programs/winhelp/winhelp.h:
5670         winhelp: Don't add a page to the history when using the back button.
5672         * programs/winhelp/winhelp.c:
5673         winhelp: Properly display the page title.
5675         * programs/winhelp/hlpfile.c:
5676         winhelp: Fix the loading of a row in a table (especially, for multiple paragraphs
5677         in a single cell).
5679         * programs/winhelp/hlpfile.c:
5680         winhelp: Fix window caption index in |SYSTEM.
5682         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
5683           programs/winhelp/winhelp.h:
5684         winhelp: Properly handle the back button (in multiple windows, in empty
5685         stack...).
5687         * programs/winhelp/winhelp.c:
5688         winhelp: Present correctly the history when dealing with multiple files.
5690         * programs/winhelp/winhelp.c:
5691         winhelp: Store the history in correct order.
5693         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
5694           programs/winhelp/winhelp.h:
5695         winhelp: Added the notion of WINHELP_WNDPAGE and use it to move the history
5696         to the global variables.
5698         * programs/winhelp/winhelp.c:
5699         winhelp: Get rid of the reuse concept for Windows and refactor the code a bit
5700         for window creation / deletion.
5702 2008-04-22  Dan Kegel <dank@kegel.com>
5704         * programs/winecfg/x11drvdlg.c:
5705         winecfg: Restrict dpi slider to sane values.
5707 2008-04-22  Dan Hipschman <dsh@linux.ucla.edu>
5709         * dlls/wininet/http.c:
5710         wininet: Remove custom content-length/type headers from redirects.
5712 2008-04-22  Andrew Talbot <andrew.talbot@talbotville.com>
5714         * dlls/netapi32/wksta.c:
5715         netapi32: Remove unused variable.
5717         * dlls/ntdll/cdrom.c, dlls/ntdll/loadorder.c, dlls/ntdll/path.c:
5718         ntdll: Remove unused variables.
5720         * dlls/oleaut32/typelib.c, dlls/oleaut32/varformat.c:
5721         oleaut32: Remove unused variables.
5723         * dlls/msvcrt/undname.c:
5724         msvcrt: Remove unused variable.
5726         * dlls/msvfw32/drawdib.c:
5727         msvfw32: Remove unused variable.
5729 2008-04-22  Paul Vriens <paul.vriens.wine@gmail.com>
5731         * dlls/gdi32/tests/font.c:
5732         gdi32/tests: Run tests on win9x again.
5734 2008-04-22  Joris Huizer <jorishuizer@debian>
5736         * dlls/mshtml/htmldoc.c:
5737         mshtml: Fixed copy/paste mistake.
5739 2008-04-22  Frans Kool <Frans.Kool@gmail.com>
5741         * programs/start/Nl.rc:
5742         start: Fixed Dutch translations.
5744 2008-04-22  Jeff Latimer <lats@yless4u.com.au>
5746         * dlls/user32/tests/broadcast.c:
5747         user32/tests: Fix typedefs & function definitions so that the code compiles
5748         in visual C++ 2005.
5750 2008-04-22  ByeongSik Jeon <bsjeon@hanmail.net>
5752         * dlls/shdoclc/Ko.rc:
5753         shdoclc: Update Korean translation.
5755         * programs/net/Ko.rc:
5756         net: Update Korean translation.
5758         * programs/reg/Ko.rc, programs/reg/rsrc.rc:
5759         reg: Add Korean translation.
5761         * programs/start/Ko.rc:
5762         start: Update Korean translation.
5764 2008-04-22  Erik de Castro Lopo <mle+win@mega-nerd.com>
5766         * include/wine/list.h:
5767         include: Fix "warning: cast from pointer to integer of different size".
5769 2008-04-22  Alexandre Julliard <julliard@winehq.org>
5771         * dlls/localspl/localspl_main.c:
5772         localspl: Avoid creating zero-length string values in the registry.
5774         * dlls/msi/action.c, dlls/msi/registry.c, dlls/msi/source.c:
5775         msi: Avoid creating zero-length string values in the registry.
5777         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
5778           dlls/winex11.drv/x11drv.h:
5779         winex11: Moved the ConfigureNotify handler to event.c.
5781 2008-04-22  Rob Shearman <rob@codeweavers.com>
5783         * tools/widl/expr.c, tools/widl/expr.h, tools/widl/header.c,
5784           tools/widl/proxy.c, tools/widl/typegen.c:
5785         widl: Remove duplicated code in the form of the write_struct_expr function by
5786         enhancing write_expr to allow toplevel identifiers to be prefixed by a string,
5787         if specified.
5789         * tools/widl/typegen.c:
5790         widl: Use expr_resolve_type to get the type of the identifier in
5791         write_conf_or_var_desc.
5792         Remove the conversion of pointer types into base types as this was only
5793         needed due to lack of proper type resolving.
5795         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/expr.c,
5796           tools/widl/expr.h, tools/widl/header.c, tools/widl/header.h,
5797           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
5798           tools/widl/widltypes.h:
5799         widl: Move expression functions to a new file, expr.c.
5801         * tools/widl/parser.y:
5802         widl: Check that expressions resolve so that expressions in generated code
5803         will compile.
5804         Also check that expressions return the correct type for the attribute.
5806         * tools/widl/parser.y:
5807         widl: Pass the actual type into check_remoting_fields and check_field_common
5808         instead of the type name.
5810         * tools/widl/parser.l:
5811         widl: Don't free input_name in pop_import as we keep pointers to it in the
5812         var_t type now.
5814         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
5815           tools/widl/widltypes.h:
5816         widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER
5817         instead.
5819         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
5820           tools/widl/typegen.c, tools/widl/widltypes.h:
5821         widl: Add support for comparison, exclusive or, logical not and positive
5822         operators in expressions.
5824         * tools/widl/parser.y:
5825         widl: Require a constant expression for case statements.
5827         * tools/widl/parser.y:
5828         widl: Fix operator precedence in expressions.
5830 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5832         * dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/device.c,
5833           dlls/mountmgr.sys/diskarb.c, dlls/mountmgr.sys/hal.c,
5834           dlls/mountmgr.sys/mountmgr.c, dlls/mountmgr.sys/mountmgr.h,
5835           programs/explorer/Makefile.in, programs/explorer/desktop.c,
5836           programs/explorer/device.c, programs/explorer/diskarb.c,
5837           programs/explorer/hal.c:
5838         explorer/mountmgr.sys: Move device hotplug code over to mount manager.
5840 2008-04-22  Austin English <austinenglish@gmail.com>
5842         * dlls/user32/button.c, dlls/user32/combo.c, dlls/user32/dde_private.h,
5843           dlls/user32/edit.c, dlls/user32/painting.c, dlls/user32/spy.c,
5844           dlls/user32/tests/class.c, dlls/user32/tests/combo.c,
5845           dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
5846           dlls/user32/uitools.c, dlls/user32/winhelp.c, dlls/user32/winproc.c,
5847           dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
5848           dlls/winealsa.drv/waveinit.c, dlls/wineaudioio.drv/audio.c,
5849           dlls/wined3d/arb_program_shader.c,
5850           dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/context.c,
5851           dlls/wined3d/device.c, dlls/wined3d/directx.c,
5852           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
5853           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
5854           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
5855           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
5856           dlls/winedos/int31.c, dlls/winex11.drv/bitblt.c, dlls/wininet/http.c,
5857           dlls/winmm/winmm.c, dlls/wintrust/tests/crypt.c, include/custcntl.h,
5858           include/ddraw.h, include/dmusicf.h, include/mapidefs.h,
5859           include/mapitags.h, include/msvcrt/share.h, include/rpcdcep.h,
5860           include/shlobj.h, include/twain.h, include/wine/mscvpdb.h,
5861           include/wine/wined3d_types.h, include/winsock.h,
5862           programs/cmd/directory.c, programs/services/rpc.c,
5863           programs/wineconsole/user.c, programs/winhelp/hlpfile.c,
5864           tools/wmc/write.c:
5865         Spelling fixes.
5867 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
5869         * dlls/uxtheme/draw.c:
5870         uxtheme: Speed up UXTHEME_SizedBlt in the ST_TILE by building an
5871         appropriately-sized memory bitmap out of the tile instead of iterating with
5872         UXTHEME_Blt() directly.
5874 2008-04-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5876         * programs/xcopy/No.rc, programs/xcopy/rsrc.rc:
5877         xcopy: Add Norwegian Bokmål resource.
5879         * programs/start/No.rc:
5880         start: Update Norwegian Bokmål resource.
5882 2008-04-21  Lei Zhang <thestig@google.com>
5884         * dlls/gdiplus/tests/graphics.c:
5885         gdiplus: Do not access freed memory in a test.
5887         * dlls/gdiplus/tests/graphics.c:
5888         gdiplus: Initialize variables in the graphics test.
5890 2008-04-22  Michael Stefaniuc <mstefani@redhat.de>
5892         * programs/winecfg/Ro.rc:
5893         winecfg: Update and fix the Romanian translation.
5895         * programs/winecfg/En.rc:
5896         winecfg: Fix typos in the En(US) resource.
5898 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
5900         * dlls/riched20/editor.c:
5901         richedit: Accept RTF stream that does not start with {\rtf1 in 1.0 emulation.
5903         * dlls/riched20/tests/editor.c:
5904         richedit: EM_STREAMIN tests for richedit 2.0.
5906         * dlls/riched32/tests/editor.c:
5907         richedit: EM_STREAMIN tests for richedit 1.0 emulation.
5909 2008-04-21  Andrew Talbot <andrew.talbot@talbotville.com>
5911         * dlls/mpr/nps.c:
5912         mpr: Remove unused variables.
5914         * dlls/mshtml/install.c:
5915         mshtml: Remove unused variable.
5917         * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/source.c,
5918           dlls/msi/sql.y, dlls/msi/suminfo.c:
5919         msi: Remove unused variables.
5921         * dlls/mciseq/mcimidi.c:
5922         mciseq: Remove unused variable.
5924 2008-04-21  Tomasz Nowiński <arctgx@mat.uni.torun.pl>
5926         * dlls/shell32/shell32_Pl.rc, programs/cmd/Pl.rc, programs/cmdlgtst/Pl.rc,
5927           programs/net/Pl.rc, programs/start/Pl.rc, programs/taskmgr/Pl.rc,
5928           programs/winecfg/Pl.rc, programs/winefile/Pl.rc,
5929           programs/wordpad/Pl.rc:
5930         Fixed typos in the Polish translations.
5932 2008-04-21  Alexandre Julliard <julliard@winehq.org>
5934         * programs/winemenubuilder/winemenubuilder.c:
5935         winemenubuilder: Process messages while waiting for the semaphore or the
5936         parent process.
5938         * dlls/winex11.drv/opengl.c:
5939         winex11: Get rid of the unnecessary opengl debug channel.
5941         * dlls/winex11.drv/window.c:
5942         winex11: Set type to dialog for owned popup windows.
5944         * dlls/user32/user32.spec, dlls/winex11.drv/window.c,
5945           dlls/winex11.drv/x11drv.h:
5946         winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format.
5948         * dlls/user32/winpos.c:
5949         user32: Invalide DCEs also when resizing a hidden window, or when minimizing.
5951         * dlls/user32/winpos.c:
5952         user32: Dump more SetWindowPos flags.
5954         * programs/winecfg/driveui.c:
5955         winecfg: Don't allow editing the configuration of the C drive.
5957 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
5959         * dlls/riched20/caret.c, dlls/riched32/tests/editor.c:
5960         riched32: Implement a portion of suggested interpretation of CRLF handling
5961         for richedit 1.0 emulation.
5962         Fixes a few todos introduced by previous patch.
5964         * dlls/riched32/tests/editor.c:
5965         riched32: Add more todo tests for CR and LF behavior for richedit 1.0.
5967         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5968         riched20: EM_SETTEXTEX supports RTF strings, with tests.
5970         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
5971         riched20: Fix behavior of EM_REPLACESEL with painting disabled.
5973 2008-04-21  Jacek Caban <jacek@codeweavers.com>
5975         * dlls/mshtml/htmldoc.c:
5976         mshtml: Forward IHTMLDocument2's IDispatch methods to IDispatchEx implementation.
5978         * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c,
5979           dlls/mshtml/mshtml_private.h:
5980         mshtml: Added HTMLDocument's IDispatchEx implementation.
5982         * dlls/mshtml/htmldoc.c:
5983         mshtml: Make IHTMLDocument2 iterface offset independent.
5985         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
5986           dlls/mshtml/task.c:
5987         mshtml: Added setTimeout implementation.
5989         * dlls/mshtml/htmlwindow.c:
5990         mshtml: Forward IHTMLWindow2::setTimeout to IHTMLWindow3::setTimeout.
5992         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/dom.c:
5993         mshtml: Added IHTMLWindow2::get_document implementation.
5995         * dlls/mshtml/tests/dom.c:
5996         mshtml: Added navigator's IDispatchEx test.
5998 2008-04-21  Steven Edwards <winehacker@gmail.com>
6000         * dlls/rpcrt4/cstub.c:
6001         rpcrt4: Correct the number of aguments for fill_method on unsupported
6002         architectures.
6004 2008-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
6006         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
6007         gdi32: Add a test for EMR_EXTSELECTCLIPRGN, make it pass under Wine.
6009 2008-04-21  Nikolay Sivov <bunglehead@gmail.com>
6011         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
6012         gdiplus: GdipCreateLineBrushI implemented using float args version.
6014 2008-04-20  Nikolay Sivov <bunglehead@gmail.com>
6016         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
6017         gdiplus: Implemented GdipDrawRectangle.
6019         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
6020         gdiplus: Implemented GdipAddPathLine.
6022 2008-04-19  David Adam <david.adam.cnrs@gmail.com>
6024         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
6025           dlls/wined3d/device.c:
6026         wined3d: Fix a possible null dereference.
6028 2008-04-21  Alexandre Julliard <julliard@winehq.org>
6030         * libs/wine/config.c:
6031         libwine: Allow to specify a non-existing directory as WINEPREFIX.
6033         * tools/wineprefixcreate.in:
6034         wineprefixcreate: Use wineboot --update to run wine.inf.
6036         * dlls/ntdll/server.c, programs/wineboot/wineboot.c:
6037         wineboot: Automatically update the prefix directory if wine.inf changes.
6039 2008-04-17  Alexandre Julliard <julliard@winehq.org>
6041         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
6042         wineboot: Add an option to update the prefix directory by re-executing wine.inf.
6044 2008-04-21  Alexandre Julliard <julliard@winehq.org>
6046         * dlls/ntdll/server.c:
6047         ntdll: Automatically setup the dosdevices directory if it doesn't exist.
6049 2008-04-21  Austin English <austinenglish@gmail.com>
6051         * dlls/mciwave/mciwave.c, dlls/msvcrt/dir.c, dlls/ntdll/tests/rtl.c,
6052           dlls/ntdll/tests/string.c, dlls/odbccp32/tests/misc.c,
6053           dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
6054           dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
6055           dlls/riched20/style.c, dlls/rpcrt4/ndr_marshall.c,
6056           dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
6057           dlls/setupapi/tests/stringtable.c, dlls/setupapi/virtcopy.c,
6058           dlls/shell32/shell.c, dlls/shell32/shlfileop.c,
6059           dlls/shell32/tests/shlfileop.c, dlls/shlwapi/ordinal.c,
6060           dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/resource.h,
6061           dlls/shlwapi/string.c, dlls/shlwapi/url.c,
6062           dlls/spoolss/tests/spoolss.c:
6063         Spelling fixes.
6065 2008-04-19  Alexander Dorofeyev <alexd4@inbox.lv>
6067         * dlls/wined3d/drawprim.c:
6068         wined3d: Prevent console spamming in drawPrimitive.
6070         * dlls/wined3d/surface.c:
6071         wined3d: Add missing check for p8 primary in surface_download_data.
6073 2008-04-19  Nikolay Sivov <bunglehead@gmail.com>
6075         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
6076         gdiplus: Implemented GdipVectorTransformMatrixPointsI.
6078 2008-04-18  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
6080         * dlls/winex11.drv/ime.c:
6081         winex11.drv: Generate WM_IME_ENDCOMPOSITION when preedit ends.
6083 2008-04-17  Stefan Leichter <Stefan.Leichter@camline.com>
6085         * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/shlobj.h:
6086         shell32: Implement SHGetFolderPathAndSubDirA/W.
6088 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6090         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
6091           dlls/quartz/nullrenderer.c, dlls/quartz/tests/filtergraph.c,
6092           dlls/quartz/tests/videorenderer.c, dlls/quartz/transform.c,
6093           dlls/quartz/videorenderer.c:
6094         quartz: Add some more tests and fix wine to pass them.
6096 2008-04-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6098         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
6099           dlls/quartz/waveparser.c:
6100         quartz: Change longlong printfs.
6102         * dlls/quartz/mpegsplit.c:
6103         quartz: Add more seek entries and fix a time continuity bug.
6105         * dlls/quartz/dsoundrender.c:
6106         quartz: Only drop Preroll samples after obtaining its time.
6108         * dlls/quartz/dsoundrender.c:
6109         quartz: Drop preroll frames in directsound renderer too.
6111         * dlls/quartz/acmwrapper.c:
6112         quartz: No longer drop packets on discontinuities.
6114         * dlls/quartz/filesource.c:
6115         quartz: Set media time in the file source.
6117         * dlls/quartz/acmwrapper.c:
6118         quartz: Make acmwrapper respect preroll samples.
6120 2008-04-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6122         * dlls/quartz/pin.c:
6123         quartz: Flux AsyncReader in PullPin_BeginFlush.
6125         * dlls/quartz/filesource.c:
6126         quartz: Fix sample leak in file source on failure path.
6128         * dlls/quartz/avisplit.c:
6129         quartz: Fix theoretical memory leak.
6131         * dlls/quartz/videorenderer.c:
6132         quartz: Make the video renderer drop preroll samples.
6134 2008-04-18  Eric Pouech <eric.pouech@orange.fr>
6136         * programs/winhelp/hlpfile.c:
6137         winhelp: Silencing the copyright system record entry while parsing help files.
6139         * programs/winhelp/winhelp.c:
6140         winhelp: When no help file is passed on command line,  we should open then
6141         file pickup dialog.
6143         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
6144           programs/winhelp/winhelp.c:
6145         winhelp: Instead of loading all pages at once, allow to browse them one by one.
6147         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
6148         winhelp: Removed a couple of internal windows' handle and replaced them with
6149         control IDs.
6151         * programs/winhelp/winhelp.c:
6152         winhelp: No longer store the WINHELP_WINDOW* inside the button box.
6154         * programs/winhelp/winhelp.c:
6155         winhelp: Always create a main window, even for popups.
6157         * programs/winhelp/hlpfile.c:
6158         winhelp: Fixed the parsing of a link containing both a .hlp file and a window
6159         name.
6161         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
6162         winhelp: Removed no longer needed field (wStringTableOffset) in Globals.
6164         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
6165         winhelp: Moved all static data used when parsing HLP files into the internal
6166         structures.
6168         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
6169           programs/winhelp/winhelp.h:
6170         winhelp: Get rid of the WM_USER message.
6172         * programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c,
6173           programs/winhelp/winhelp.ico, programs/winhelp/winhelp_res.h:
6174         winhelp: Add an (ugly) icon.
6176 2008-04-21  ByeongSik Jeon <bsjeon@hanmail.net>
6178         * programs/winecfg/Ko.rc:
6179         winecfg: Update Korean translation.
6181 2008-04-20  Roderick Colenbrander <thunderbird2k@gmx.net>
6183         * dlls/wined3d/surface.c:
6184         wined3d: Add palette re-upload support for cards with hardware palette support.
6185         Before it was broken and when it worked it was slow due to unneeded
6186         gpu -> cpu -> gpu copying.
6188 2008-04-20  Rob Shearman <rob@codeweavers.com>
6190         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
6191           tools/widl/widltypes.h:
6192         widl: Add support for '%' operator in expressions.
6194         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
6195           tools/widl/widltypes.h:
6196         widl: Add support for arrays in expressions.
6198         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
6199           tools/widl/typegen.c, tools/widl/widltypes.h:
6200         widl: Add support for "->" and "." operators in expressions.
6202         * tools/widl/parser.y:
6203         widl: Issue an error instead of crashing for dividing by zero in a constant
6204         expression.
6206         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6207           tools/widl/parser.y:
6208         widl: Automatically add "handle_t IDL_handle" parameter to functions with no
6209         explicit handle specified whose containing interface has the explicit_handle
6210         attribute.
6212         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c:
6213         widl: The implicit_handle attribute is allowed with a handle explicitly
6214         specified in the function parameters.
6215         In that case, that handle is used instead of the implicit handle.
6216         Fix the check for the explicit_handle attribute being specified without
6217         a handle being specified in the function parameters, even though issuing
6218         an error is wrong. (Thanks to Marcus Meissner & Coverity for spotting
6219         that the check didn't do what it was supposed to do.)
6221         * tools/widl/parser.y, tools/widl/widltypes.h:
6222         widl: Check that fields in structures and unions referenced by non-local
6223         functions can be marshalled and that their attributes are consistent.
6225         * tools/widl/parser.y:
6226         widl: Stop looping in check_remoting_args when a context_handle or wire_marshal
6227         type is found as they are in effect fundamental types.
6229 2008-04-20  James Hawkins <jhawkins@codeweavers.com>
6231         * dlls/shdocvw/tests/shortcut.c:
6232         shdocvw: Fix a test that fails on all platforms.
6234         * dlls/imm32/tests/imm32.c:
6235         imm32: Fix a test that fails on all systems.
6237         * dlls/kernel32/tests/change.c:
6238         kernel32: Fix two tests that fail in win9x.
6240         * dlls/kernel32/tests/atom.c:
6241         kernel32: Fix a test that fails in win9x.
6243         * dlls/advapi32/tests/registry.c:
6244         advapi32: Fix a test that fails in win2k3.
6246 2008-04-20  James Hawkins <truiken@gmail.com>
6248         * dlls/msi/tests/install.c:
6249         msi: Fix a few tests that fail in win9x.
6251 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6253         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
6254         dsound: Skip the sound checks on the primary module and change its driver
6255         module to "".
6257 2008-04-20  James Hawkins <jhawkins@codeweavers.com>
6259         * dlls/kernel32/tests/console.c:
6260         kernel32: Skip the screen buffer tests if codepage 866 is not available.
6262 2008-04-19  James Hawkins <jhawkins@codeweavers.com>
6264         * dlls/inetcomm/tests/mimeole.c:
6265         inetcomm: Fix a test that fails on all systems.
6267         * dlls/crypt32/tests/cert.c:
6268         crypt32: Remove tests for properties not present on all systems.
6270         * dlls/advpack/tests/files.c:
6271         advpack: Fix a few failing tests in win95.
6273 2008-04-18  James Hawkins <jhawkins@codeweavers.com>
6275         * dlls/advapi32/tests/crypt.c:
6276         advapi32: Remove a test that fails on some systems.
6278         * dlls/advapi32/tests/registry.c:
6279         advapi32: Fix a test that fails on some versions of win2k.
6281         * dlls/advpack/tests/files.c:
6282         advpack: Remove a test that fails inconsistently on several platforms.
6284 2008-04-21  Paul Vriens <paul.vriens.wine@gmail.com>
6286         * tools/wine.inf.in:
6287         tools/wine.inf.in: Fix a typo.
6289 2008-04-20  Vitaliy Margolen <wine-patches@kievinfo.com>
6291         * programs/cmdlgtst/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
6292         Update Russian translation.
6294         * dlls/shdoclc/Ru.rc, dlls/shdoclc/rsrc.rc:
6295         shdoclc: Add Russian translation.
6297 2008-04-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6299         * dlls/msxml3/comment.c:
6300         msxml3: Corrected IXMLDOMComment appendData with a broken xmlTextConcat function.
6302 2008-04-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6304         * dlls/msxml3/node.c:
6305         msxml3: Implement get_prefix.
6307 2008-04-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6309         * dlls/msxml3/tests/domdoc.c:
6310         msxml3: Add tests for get_prefix and get_namespaceURI.
6312 2008-04-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6314         * dlls/msxml3/node.c:
6315         msxml3: Implement get_namespaceURI.
6317 2008-04-21  Alexandre Julliard <julliard@winehq.org>
6319         * dlls/user32/edit.c:
6320         user32: Remove redundant LocalUnlock calls.
6322         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
6323         gdi32: Return bitmask for 32-bit bitmaps too in GetDIBits.
6325 2008-04-19  Andrew Talbot <andrew.talbot@talbotville.com>
6327         * dlls/mcicda/mcicda.c:
6328         mcicda: Remove unused variable.
6330         * dlls/mciavi32/mmoutput.c:
6331         mciavi32: Remove unused variables.
6333         * dlls/mciseq/mcimidi.c:
6334         mciseq: Remove unused variable.
6336         * dlls/kernel32/local16.c, dlls/kernel32/ne_module.c:
6337         kernel32: Remove unused variables.
6339 2008-04-18  Alam Arias <Alam.GBC@gmail.com>
6341         * include/wingdi.h:
6342         include: Fix wingdi.h to define AW version of wglUseFontBitmaps and
6343         wglUseFontOutlines.
6345 2008-04-18  Reece Dunn <msclrhd@googlemail.com>
6347         * dlls/shlwapi/tests/istream.c:
6348         shlwapi/tests: Fix the return codes for Windows 2000 (without IE6 installed).
6350 2008-04-19  Jacek Caban <jacek@codeweavers.com>
6352         * dlls/mshtml/htmlwindow.c:
6353         mshtml: Forward window IDispatch methods.
6355         * dlls/mshtml/dispex.c, dlls/mshtml/htmlwindow.c,
6356           dlls/mshtml/mshtml_private.h:
6357         mshtml: Added window IDispatchEx implementation.
6359 2008-04-18  Jacek Caban <jacek@codeweavers.com>
6361         * dlls/mshtml/omnavigator.c:
6362         mshtml: Forward IOmNavigator's IDispatch method to IDispatchEx implementation.
6364         * dlls/mshtml/dispex.c:
6365         mshtml: Added IDispatchEx::GetIDsOfNames implementation.
6367         * dlls/mshtml/dispex.c:
6368         mshtml: Added IDispatchEx::Invoke implementation.
6370         * dlls/mshtml/dispex.c:
6371         mshtml: Added IDispatchEx::InvokeEx implementation.
6373 2008-04-19  Jacek Caban <jacek@codeweavers.com>
6375         * dlls/mshtml/dispex.c, dlls/mshtml/mshtml_private.h,
6376           dlls/mshtml/omnavigator.c:
6377         mshtml: Added IDispEx::GetDispID implementation.
6379 2008-04-21  Jacek Caban <jacek@codeweavers.com>
6381         * dlls/mshtml/dispex.c, dlls/mshtml/htmlevent.c, dlls/mshtml/htmlwindow.c,
6382           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c:
6383         mshtml: Added load event support.
6385 2008-04-18  Jacek Caban <jacek@codeweavers.com>
6387         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlevent.c,
6388           dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
6389           dlls/mshtml/nsevents.c, dlls/mshtml/script.c:
6390         mshtml: Parse and store onload attributes.
6392 2008-04-18  Frans Kool <Frans.Kool@gmail.com>
6394         * programs/winecfg/Nl.rc:
6395         winecfg: Added missing Dutch translation.
6397 2008-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
6399         * dlls/gdi32/region.c, dlls/gdi32/tests/clipping.c:
6400         gdi32: Add a test for ExtCreateRegion, make it pass under Wine.
6402         * tools/winedump/emf.c:
6403         winedump: Print contents of EMR_INTERSECTCLIPRECT and EMR_EXTSELECTCLIPRGN.
6405 2008-04-18  Alexandre Julliard <julliard@winehq.org>
6407         * ANNOUNCE, ChangeLog, VERSION, configure:
6408         Release 0.9.60.
6410 ----------------------------------------------------------------
6411 2008-04-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6413         * dlls/wininet/urlcache.c:
6414         wininet: Improve stub for FindNextUrlCacheEntryW a tiny bit.
6416 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
6418         * dlls/advapi32/service.c:
6419         advapi32: Initialize hLock.
6421 2008-04-18  Nikolay Sivov <bunglehead@gmail.com>
6423         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
6424         gdiplus: Implemented GdipVectorTransformMatrixPoints.
6426 2008-04-17  Nikolay Sivov <bunglehead@gmail.com>
6428         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
6429           include/gdiplusflat.h:
6430         gdiplus: Implemented GdipGetCustomLineCapBaseCap.
6432 2008-04-17  Anatoly Lyutin <vostok@etersoft.ru>
6434         * dlls/user32/tests/msg.c:
6435         user32/tests: Add test for switching not maximized mdi children.
6437         * dlls/user32/tests/msg.c:
6438         user32/tests: Get rid of magic number.
6440 2008-04-17  Lei Zhang <thestig@google.com>
6442         * configure, configure.ac, dlls/msxml3/main.c, include/config.h.in:
6443         msxml3: Check for xsltInit before calling it.
6445 2008-04-18  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
6447         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
6448           dlls/winex11.drv/xim.c:
6449         winex11: Update caret position.
6451         * dlls/user32/edit.c:
6452         user32: Handle IME messages more gracefully.
6454 2008-04-18  Alexandre Julliard <julliard@winehq.org>
6456         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
6457         gdi32: Fixed initialization of bit masks in GetDIBits for 16-bit bitmaps.
6458         Fix and improve the test cases.
6460 2008-04-17  Andrew Talbot <andrew.talbot@talbotville.com>
6462         * dlls/ddraw/executebuffer.c:
6463         ddraw: Remove unused variables.
6465 2008-04-18  Sergey Khodych <khodych@gmail.com>
6467         * dlls/dinput/tests/keyboard.c:
6468         dinput/tests: Add test to show dinput does not use user defined data format
6469         for keyboard.
6471 2008-04-18  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
6473         * programs/winefile/Ko.rc:
6474         winefile: Updated Korean resource.
6476         * programs/winecfg/Ko.rc:
6477         winecfg: Updated Korean resource.
6479         * dlls/user32/resources/user32_Ko.rc:
6480         user32: Updated Korean resource.
6482         * dlls/shell32/shell32_Ko.rc:
6483         shell32: Updated Korean resource.
6485         * dlls/comdlg32/cdlg_Ko.rc:
6486         comdlg32: Updated Korean resource.
6488 2008-04-17  Jacek Caban <jacek@codeweavers.com>
6490         * dlls/mshtml/script.c:
6491         mshtml: Store IActiveScriptParseProcedure in ScriptHost.
6493         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
6494           dlls/mshtml/tests/dom.c:
6495         mshtml: Added IHTMLWindow3 stub implementation.
6497         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
6498           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
6499           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6500           dlls/mshtml/txtrange.c:
6501         mshtml: Added possibility to get node object from nsIDOMNode only if available.
6503 2008-04-17  Eric Pouech <eric.pouech@orange.fr>
6505         * programs/winhelp/hlpfile.c:
6506         winhelp: Fix regression introduced by Win64 warning fixes.
6508 2008-04-17  Aric Stewart <aric@codeweavers.com>
6510         * dlls/wininet/http.c:
6511         wininet: Correct the case where Content-Length is set as well as
6512         Transfer-Encoding == chunked.
6514 2008-04-18  Rhys McGuckin <rhysmcguckin@yahoo.com.au>
6516         * dlls/wintrust/wintrust_main.c:
6517         wintrust: Check for null CleanupPolicy function pointer.
6519 2008-04-17  Alexandre Julliard <julliard@winehq.org>
6521         * dlls/ntdll/server.c:
6522         ntdll: Don't create a temporary dir, run wineprefixcreate directly in the
6523         final dir.
6525         * tools/wine.inf.in, tools/wineprefixcreate.in:
6526         wineprefixcreate: Moved creation of directories to wine.inf.
6528         * dlls/setupapi/fakedll.c:
6529         setupapi: Add support for creating directories from the FakeDlls section.
6531         * dlls/kernel32/process.c:
6532         kernel32: Create the windows and system directories if necessary.
6534 2008-04-17  Alexander Morozov <amorozov@etersoft.ru>
6536         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6537         setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INVALID_DATA
6538         when buffer size is not 0 but buffer is NULL.
6540         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6541         setupapi: SetupDiGetDeviceRegistryProperty should return
6542         ERROR_INSUFFICIENT_BUFFER when buffer size is insufficient.
6544         * dlls/setupapi/tests/devinst.c:
6545         setupapi: Add a test for SetupDiGetDeviceRegistryProperty and
6546         SetupDiSetDeviceRegistryProperty.
6548 2008-04-17  Andrew Talbot <andrew.talbot@talbotville.com>
6550         * dlls/hhctrl.ocx/chm.c:
6551         hhctrl.ocx: Remove unused variable.
6553         * dlls/gphoto2.ds/ui.c:
6554         gphoto2.ds: Remove unused variable.
6556         * dlls/gdi32/path.c:
6557         gdi32: Remove unused variable.
6559 2008-04-17  Dmitry Timoshkov <dmitry@codeweavers.com>
6561         * tools/winedump/emf.c:
6562         winedump: Decipher contents of a couple EMF records.
6564 2008-04-17  Alexandre Julliard <julliard@winehq.org>
6566         * dlls/quartz/avisplit.c:
6567         quartz: Avoid sizeof in traces.
6569         * dlls/user32/static.c:
6570         user32: Added support for WS_EX_RIGHT in the static control.
6572         * dlls/user32/edit.c:
6573         user32: Added support for WS_EX_RIGHT in the edit control.
6575         * dlls/user32/button.c:
6576         user32: Added support for WS_EX_RIGHT in the button control.
6578         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
6579         winex11: Moved the WM_SYSCOMMAND handling to window.c.
6581         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
6582           dlls/winex11.drv/x11drv.h:
6583         winex11: Moved the MapNotify handler to event.c.
6585         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
6586           dlls/winex11.drv/x11drv.h:
6587         winex11: Moved the ExposeEvent handler to event.c.
6588         Use consistent naming for all event handlers.
6590 2008-04-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6592         * server/winstation.c:
6593         server: Make enum_desktop enumerate all the desktops on the window station
6594         with the DESKTOP_ENUMERATE right.
6596         * server/winstation.c:
6597         server: Make enum_winstations enumerate all the window stations with
6598         WINSTA_ENUMERATE right.
6600 2008-04-13  Reece Dunn <msclrhd@googlemail.com>
6602         * dlls/shlwapi/tests/istream.c:
6603         shlwapi/tests: Enumerate the STGM sharing modes in the SHCreateStreamOnFile
6604         tests.
6606 2008-04-15  Reece Dunn <msclrhd@googlemail.com>
6608         * dlls/shlwapi/istream.c, dlls/shlwapi/tests/istream.c:
6609         shlwapi: Fixed the todo blocks in the SHCreateStreamOnFile tests.
6611 2008-04-17  Nikolay Sivov <bunglehead@gmail.com>
6613         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6614           include/gdiplusflat.h:
6615         gdiplus: Implement GdipCreatePath2I.
6617         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
6618         gdiplus: Implement GdipCreateMatrix3I.
6620 2008-04-16  Nikolay Sivov <bunglehead@gmail.com>
6622         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6623           include/gdiplusflat.h:
6624         gdiplus: Implement GdipAddPathArcI.
6626         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6627           include/gdiplusflat.h:
6628         gdiplus: Implement GdipAddPathLine2I.
6630         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
6631           include/gdiplusflat.h:
6632         gdiplus: Implement GdipCloneStringFormat.
6634 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
6636         * dlls/oleaut32/tests/vartest.c:
6637         oleaut32: Fix a few tests that fail in win2k.
6639         * dlls/ole32/tests/marshal.c:
6640         ole32: Fix a few tests that fail in win2k.
6642         * dlls/kernel32/tests/volume.c:
6643         kernel32: Fix a test that fails in win2k and up.
6645         * dlls/kernel32/tests/locale.c:
6646         kernel32: Fix a test that fails in win2k.
6648 2008-04-17  Alexandre Julliard <julliard@winehq.org>
6650         * server/registry.c, server/request.c, server/request.h:
6651         server: Keep a file descriptor open to the config directory to make sure we
6652         don't write the registry in the wrong place.
6654 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
6656         * dlls/fusion/assembly.c:
6657         fusion: Explicitly check for -1 for a missing table.
6659 2008-04-17  Dmitry Timoshkov <dmitry@codeweavers.com>
6661         * tools/winedump/emf.c:
6662         winedump: Print names for all known EMF records.
6664 2008-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
6666         * dlls/winex11.drv/window.c:
6667         winex11.drv: Map zero-sized windows but don't add WM decoration to them.
6669 2008-04-14  Hin-Tak Leung <hintak_leung@yahoo.co.uk>
6671         * dlls/hhctrl.ocx/help.c:
6672         hhctrl.ocx: Look up in chm if url doesn't contain "://".
6674 2008-04-16  Hin-Tak Leung <htl10@users.sourceforge.net>
6676         * dlls/hhctrl.ocx/hhctrl.c:
6677         hhctrl.ocx: Return help window handle to caller.
6679 2008-04-12  Vincent Povirk <madewokherd+d41d@gmail.com>
6681         * tools/wine.desktop:
6682         tools: Modify wine.desktop to use start.exe /unix.
6684         * programs/start/En.rc, programs/start/resources.h,
6685           programs/start/start.c:
6686         start.exe: Add /Unix switch for native file managers.
6688 2008-04-10  Austin English <austinenglish@gmail.com>
6690         * dlls/opengl32/tests/opengl.c, dlls/quartz/control.c,
6691           dlls/quartz/filesource.c, dlls/quartz/mpegsplit.c,
6692           dlls/quartz/videorenderer.c, dlls/riched20/paint.c,
6693           dlls/riched20/style.c, dlls/riched20/tests/editor.c,
6694           dlls/riched20/undo.c, dlls/rpcrt4/ndr_marshall.c,
6695           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h,
6696           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.h,
6697           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rsaenh/mpi.c,
6698           dlls/rsaenh/rc2.c, dlls/sane.ds/capability.c, dlls/sane.ds/sane_i.h:
6699         Spelling fixes.
6701 2008-04-15  Tony Wasserka <tony.wasserka@freenet.de>
6703         * include/Makefile.in, include/d3dx9.h, include/d3dx9tex.h:
6704         d3dx9: Add d3dx9tex.h.
6706 2008-03-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6708         * dlls/msxml3/main.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6709         msxml3: Implement transformNode.
6711 2008-04-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6713         * dlls/urlmon/internet.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
6714         urlmon: Add stub for CoInternetSetFeatureEnabled.
6716 2008-04-16  Michael Hoffman <blackdragon1157@gmail.com>
6718         * dlls/powrprof/powrprof.c:
6719         powrprof: Implement IsPwrHibernateAllowed.
6721         * dlls/powrprof/powrprof.c:
6722         powrprof: Implement IsPwrShutdownAllowed.
6724         * dlls/powrprof/powrprof.c:
6725         powrprof: Implement IsPwrSuspendAllowed.
6727 2008-04-17  Jacek Caban <jacek@codeweavers.com>
6729         * dlls/mshtml/dispex.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h:
6730         mshtml: Move get_typeinfo to dispex.c.
6732         * dlls/mshtml/Makefile.in, dlls/mshtml/dispex.c,
6733           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
6734         mshtml: Added generic IDispatchEx implementation and use it in OnNavigator.
6736         * dlls/mshtml/script.c:
6737         mshtml: Added IActiveScriptDebug32 stub implementation.
6739         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
6740           dlls/mshtml/script.c:
6741         mshtml: Make sure to null terminate buffer in parse_extern_script.
6743 2008-04-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6745         * dlls/quartz/avisplit.c:
6746         quartz: Obtain the duration using the index in avisplitter.
6748         * dlls/quartz/avisplit.c:
6749         quartz: Store the stream index in the avi stream for files that have them.
6751         * dlls/quartz/dsoundrender.c:
6752         quartz: Check for discontinuities in the directsound renderer.
6754         * dlls/quartz/pin.c:
6755         quartz: Make sure at least 1 sample is processed before returning.
6757         * dlls/quartz/transform.c:
6758         quartz: Reject samples in transform filter only when stopped.
6759         Use S_FALSE for saying sample is rejected.
6761         * dlls/quartz/videorenderer.c:
6762         quartz: Reject samples in video renderer when stopped.
6763         When stopped video renderer no longer updates, so don't even try.
6765         * dlls/quartz/memallocator.c:
6766         quartz: Fix IMediaSample2 SetPreroll and SetSyncPoint.
6768         * dlls/quartz/waveparser.c:
6769         quartz: Fix discontinuities in wave parser.
6771 2008-04-16  Andrew Talbot <andrew.talbot@talbotville.com>
6773         * dlls/dplayx/dplay.c:
6774         dplayx: Remove unused variables.
6776         * dlls/dsound/mixer.c:
6777         dsound: Remove unused variable.
6779         * dlls/comdlg32/filedlg31.c:
6780         comdlg32: Remove unused variable.
6782 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
6784         * dlls/winex11.drv/dib.c:
6785         winex11: Move code behind error return.
6787         * dlls/wined3d/basetexture.c:
6788         wined3d: Handle out of array bounds state.
6790 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
6792         * dlls/kernel32/tests/environ.c:
6793         kernel32: Remove an invalid trace and comment.
6795         * dlls/kernel32/tests/environ.c:
6796         kernel32: Fix a few failing tests in win2k.
6798         * dlls/kernel32/tests/environ.c:
6799         kernel32: Split the GetComputerName/Ex tests into their own test functions.
6801         * dlls/user32/tests/sysparams.c:
6802         user32: Fix a test that fails in XP and win2k3.
6804 2008-04-16  Rob Shearman <rob@codeweavers.com>
6806         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6807         msi: Fix the value parameter of IWineMsiRemotePackage::FormatRecord to have
6808         the right level of indirection for an [out] parameter.
6809         Remove the redundant size parameter and simplify the client code such
6810         that the remote function is only called once, with the value being
6811         automatically allocated. Add corresponding code on the server side to
6812         automatically allocate said value.
6814 2008-04-16  Aric Stewart <aric@codeweavers.com>
6816         * dlls/imm32/imm.c:
6817         imm32: Create the IME UI window with the IME instance so the registered class
6818         can be found.
6820 2008-04-16  ByeongSik Jeon <bsjeon@hanmail.net>
6822         * dlls/imm32/imm.c:
6823         imm32: Implement ImmSetConversionStatus.
6825         * dlls/winex11.drv/keyboard.c:
6826         winex11: Add VK_HANGUL, VK_HANJA for Korean Native IME.
6828 2008-04-16  Alexandre Julliard <julliard@winehq.org>
6830         * dlls/comdlg32/filedlg.c:
6831         comdlg32: CDM_GETSPEC and CDM_GETFILEPATH should preserve double quotes in
6832         file lists.
6834 2008-04-16  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
6836         * configure, configure.ac, dlls/winex11.drv/xim.c, include/config.h.in:
6837         winex11.drv: Fix Solaris build error.
6838         Solaris doesn't define XICCallback.
6840 2008-04-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6842         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
6843           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
6844         quartz: Add a Disconnect function to the parser and use it to clean up allocated
6845         memory in avisplitter.
6847 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6849         * dlls/quartz/avisplit.c:
6850         quartz: Parse old style avi index.
6852         * dlls/quartz/avisplit.c:
6853         quartz: Make the avi splitter skip index headers.
6855         * dlls/quartz/avisplit.c:
6856         quartz: Dump opendml indexes and header.
6858 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
6860         * dlls/rpcrt4/rpc_binding.c:
6861         rpcrt4: Handle exit path where bind not allocated yet.
6863 2008-04-14  Tomasz Jezierski <developers@tefnet.pl>
6865         * dlls/hhctrl.ocx/chm.c:
6866         hhctrl.ocx: Apparently it is possible to have chm file without #STRINGS in it,
6867         so we should not stop processing file at it.
6869 2008-04-16  Michael Stefaniuc <mstefani@redhat.de>
6871         * fonts/tahoma.sfd, fonts/tahoma.ttf:
6872         fonts: Add the Romanian glyphs SsTt with "comma below" to the tahoma font.
6874 2008-04-15  Dan Hipschman <dsh@linux.ucla.edu>
6876         * dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/job.c:
6877         qmgr/tests: Fix minor potential memory leaks.
6879 2008-04-15  Andrew Talbot <andrew.talbot@talbotville.com>
6881         * dlls/dmime/graph.c, dlls/dmime/performance.c, dlls/dmime/segment.c:
6882         dmime: Remove unused variables.
6884         * dlls/comctl32/syslink.c, dlls/comctl32/toolbar.c:
6885         comctl32: Remove unused variables.
6887         * dlls/dinput/joystick_linux.c:
6888         dinput: Fix handle leak.
6890         * dlls/browseui/progressdlg.c:
6891         browseui: Fix handle leak.
6893 2008-04-15  Rob Shearman <rob@codeweavers.com>
6895         * tools/widl/parser.y:
6896         widl: Change alls calls to error in the parser to error_loc so that line number
6897         information is printed.
6899         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
6900         rpcrt4: Test and fix I_RpcExceptionFilter.
6902         * dlls/ole32/tests/clipboard.c:
6903         ole32: Add tests for clipboard's implementation of IDataObject_GetData.
6905         * dlls/ole32/clipboard.c, dlls/ole32/tests/clipboard.c:
6906         ole32: Fix OLEClipbrd_IDataObject_QueryGetData to conform to the tests.
6908         * dlls/ole32/tests/clipboard.c:
6909         ole32: Add some tests for OleGetClipboard.
6910         Test the IDataObject_QueryGetData function of the returned object.
6912         * include/shobjidl.idl:
6913         include: Make IContextMenu interface in shobjidl.idl local since some parameters
6914         are pointers to structures with fields that can't be marshalled.
6916 2008-04-15  Huw Davies <huw@codeweavers.com>
6918         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
6919         gdi32: LineDDA shouldn't include the end point.  Add some tests.
6921 2008-04-16  Alexandre Julliard <julliard@winehq.org>
6923         * dlls/fusion/assembly.c:
6924         fusion: Fix a number of leaks in assembly_create.
6926         * tools/wine.inf.in:
6927         wine.inf: Use a proper services section to install services.
6929         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
6930         setupapi: Install services in InstallHinfSection.
6932         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
6933         setupapi: Implemented SetupInstallServicesFromInfSectionW.
6935         * dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h:
6936         setupapi: Move strdupW and strdupWtoA to the setupapi_private.h header.
6938         * include/setupapi.h:
6939         include: Add the SPSVCINST_* setupapi flags.
6941 2008-04-13  James Hawkins <jhawkins@codeweavers.com>
6943         * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, dlls/fusion/assembly.c,
6944           dlls/fusion/fusionpriv.h, dlls/fusion/tests/asmcache.c:
6945         fusion: Implement IAssemblyCache::InstallAssembly.
6947 2008-04-14  Andrew Talbot <andrew.talbot@talbotville.com>
6949         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
6950         crypt32: Remove unused variables.
6952         * dlls/comdlg32/printdlg.c:
6953         comdlg32: Remove unused variables.
6955         * dlls/crypt32/encode.c:
6956         crypt32: Remove unwanted shadow variable.
6958 2008-04-15  Marcus Meissner <marcus@jet.franken.de>
6960         * dlls/d3d9/tests/visual.c:
6961         d3d9: Initialized 2 variables with NULL.
6963 2008-04-02  Marcus Meissner <marcus@jet.franken.de>
6965         * dlls/shell32/shell32_De.rc:
6966         shell32: Correct casing for "Wine".
6968 2008-04-14  Lei Zhang <thestig@google.com>
6970         * dlls/user32/edit.c:
6971         user32: Handle ctrl + end in edit control.
6973         * dlls/user32/edit.c:
6974         user32: Handle ctrl + home in edit control.
6976         * dlls/user32/edit.c:
6977         user32: Do checks in the right order in EDIT_BuildLineDefs_ML.
6979 2008-04-15  Jacek Caban <jacek@codeweavers.com>
6981         * include/mshtml.idl:
6982         mshtml.idl: Added IHTMLWindow3 declaration.
6984         * include/mshtmdid.h:
6985         mshtmdid.h: Fixed IHTMLWindow2 dispids.
6987 2008-04-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6989         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h, dlls/quartz/waveparser.c,
6990           include/aviriff.h:
6991         include: Update aviriff header.
6993 2008-04-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6995         * dlls/quartz/filtergraph.c:
6996         quartz: Update start_time if the current position is changed.
6998 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7000         * dlls/quartz/videorenderer.c:
7001         quartz: Add VIDEOINFOHEADER2 support to VideoRenderer.
7003 2008-04-14  Jonathan Ernst <jonathan@ernstfamily.ch>
7005         * programs/winhelp/Fr.rc:
7006         winhelp: Updated French translation.
7008         * programs/winefile/Fr.rc:
7009         winefile: Updated French translation.
7011         * programs/winecfg/Fr.rc:
7012         winecfg: Updated French translation.
7014         * dlls/comdlg32/cdlg_Fr.rc:
7015         comdlg32: Updated French translation.
7017 2008-04-14  Jörg Höhle <hoehle@users.sourceforge.net>
7019         * dlls/wined3d/basetexture.c:
7020         wined3d: Fix missing break inside switch in SetAutoGenFilterType.
7022 2008-04-14  Aric Stewart <aric@codeweavers.com>
7024         * dlls/user32/message.c, include/imm.h:
7025         user32: Call ImmProcessKey in TranslateMessage to allow IMEs to handle key
7026         processing if they choose to.
7028 2008-04-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
7030         * dlls/user32/resources/user32_Ko.rc:
7031         user32: Updated Korean resource.
7033         * programs/winecfg/Ko.rc:
7034         winecfg: Updated Korean resource.
7036         * programs/winemine/Ko.rc:
7037         winemine: Updated Korean resource.
7039 2008-04-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7041         * programs/winhelp/No.rc:
7042         winhelp: Update Norwegian Bokmål resource.
7044         * programs/regedit/No.rc:
7045         regedit: Update Norwegian Bokmål resource.
7047 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7049         * include/Makefile.in, include/dvdmedia.h:
7050         include: Add dvdmedia stub header.
7052 2008-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7054         * dlls/quartz/waveparser.c:
7055         quartz: Bring waveparser to the same level as the mpeg splitter.
7057         * dlls/quartz/transform.c:
7058         quartz: Silence seeking fixmes on transform filter.
7060 2008-04-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7062         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
7063           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
7064           dlls/quartz/transform.c:
7065         quartz: Silence requests for IVideoWindow.
7067 2008-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7069         * dlls/quartz/pin.c:
7070         quartz: Set sane defaults for pin stream rate.
7072         * dlls/quartz/avidec.c:
7073         quartz: Don't clean up in avi decoder if driver isn't opened.
7075 2008-04-14  Eric Pouech <eric.pouech@orange.fr>
7077         * dlls/riched20/editor.c:
7078         richedit: Force window update when the word wrap option has changed.
7080 2008-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
7082         * dlls/gdi32/freetype.c:
7083         gdi32: Map glyph to Symbol range only if the font supports symbol encoding.
7085 2008-04-10  Austin English <austinenglish@gmail.com>
7087         * dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
7088           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
7089           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
7090           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
7091           dlls/oleaut32/ungif.h, dlls/oleaut32/varformat.c,
7092           dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
7093         oleaut32: Spelling fixes.
7095 2008-04-14  Alexandre Julliard <julliard@winehq.org>
7097         * dlls/winedos/dosmem.c, programs/winevdm/winevdm.c:
7098         winedos: Handle memory reservation errors more gracefully.
7100         * dlls/kernel32/dosmem.c:
7101         kernel32: Reserve the low 64Kb area separately from the rest of the DOS memory.
7103         * loader/preloader.c:
7104         preloader: Reserve low memory areas in separate chunks.
7106         * dlls/shdocvw/shdocvw.inf:
7107         shdocvw: Fixed typo in CLSID_InternetShortcut.
7109 2008-04-14  Rob Shearman <rob@codeweavers.com>
7111         * tools/widl/parser.y:
7112         widl: Add checking to arguments of non-local functions.
7113         Check that out arguments have enough levels of indirection and that they
7114         don't derive from void * or a function pointer.
7116         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
7117           tools/widl/widltypes.h:
7118         widl: Add functions to print an error or warning message using location
7119         information to enable these to be printed accurately when a check is done
7120         after an element is parsed.
7121         Add location information to variable automatically, since this is will
7122         be useful for type checking of arguments.
7124         * tools/widl/write_msft.c:
7125         widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we
7126         currently parse.
7127         Add FIXMEs for the remaining ones and remove the warning for
7128         unimplemented attribute types since we now support all the attributes
7129         that we parse.
7131         * tools/widl/client.c, tools/widl/parser.y, tools/widl/widltypes.h:
7132         widl: Add support for the broadcast and idempotent operation attributes.
7134         * tools/widl/parser.y:
7135         widl: Output a warning if duplicate attributes are specified.
7137         * tools/widl/parser.y:
7138         widl: Check that attributes are applicable for libraries,  modules,
7139         dispinterfaces and coclasses and otherwise issue an error.
7141         * tools/widl/parser.y:
7142         widl: The odl attribute is valid for dispinterfaces.
7144         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h:
7145         widl: Make the attrs parameter passed to start_typelib const.
7147         * tools/widl/parser.y:
7148         widl: Check that attributes applied to typedefs and fields are applicable and
7149         issue an error otherwise.
7151         * tools/widl/parser.y:
7152         widl: Check that attributes applied to interfaces, functions and arguments
7153         are applicable and issue an error if not.
7155         * dlls/pstorec/pstorec.c, include/pstore.idl:
7156         pstorec: Fix incorrectly spelt PPST_PROMPTIFO type in pstorec.c and pstore.idl.
7158         * include/amvideo.idl, include/axextend.idl, include/dimm.idl,
7159           include/shobjidl.idl:
7160         include: Add local to interfaces or functions that take a void * parameter
7161         and so aren't designed to work remotely.
7163         * include/tom.idl:
7164         include: Fix a typo in a level of indirection in tom.idl.
7165         The parameter for ITextPara::GetDuplicate should have two levels of
7166         indirection.
7168         * include/indexsrv.idl:
7169         include: The unique attribute doesn't make any sense in the interface header,
7170         so remove it.
7171         It is only accepted by MIDL as a synonym for pointer_default(unique),
7172         but it isn't a synonym in widl so remove it.
7174 2008-04-14  Alexandre Julliard <julliard@winehq.org>
7176         * dlls/winex11.drv/window.c:
7177         winex11: Fix the type hint for the desktop window.
7179         * dlls/winex11.drv/window.c:
7180         winex11: Make WS_EX_APPWINDOW windows have normal type.
7182         * dlls/winex11.drv/winpos.c:
7183         winex11: Don't set full screen style on minimized windows.
7185 2008-04-12  Kai Blin <kai.blin@gmail.com>
7187         * dlls/dpnhpast/dpnhpast.spec, dlls/dpnhpast/main.c, include/dpnathlp.h:
7188         dpnhpast: Implement a stub for DirectPlayNATHelpCreate.
7190 2008-04-12  Rok Mandeljc <rok.mandeljc@email.si>
7192         * dlls/shell32/shell32_Si.rc:
7193         shell32: Updated Slovenian translation to reflect changes in About dialog.
7195         * programs/winecfg/Si.rc:
7196         winecfg: Update Slovenian translation to reflect recently introduced changes.
7198         * dlls/comdlg32/cdlg_Si.rc:
7199         comdlg32: Fix a mistake in Slovenian translation.
7201         * dlls/winmm/winmm_Si.rc:
7202         winmm: Slovenian translation: Add a string that got lost during last update.
7204 2008-04-12  Andrew Talbot <andrew.talbot@talbotville.com>
7206         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
7207           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
7208         comctl32: Remove unused variables.
7210 2008-04-11  Aric Stewart <aric@codeweavers.com>
7212         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
7213         imm32: Implement ImmProcessKey and ImmTranslateMessage.
7215         * dlls/imm32/imm.c, include/ddk/imm.h:
7216         imm32: All HIMCC in the InputContext should be initialized at creation.
7218 2008-04-09  John Klehm <xixsimplicityxix@gmail.com>
7220         * dlls/wintab32/context.c:
7221         wintab32: Implement WTSetA/W.
7223 2008-04-13  Vitaliy Margolen <wine-patches@kievinfo.com>
7225         * dlls/gphoto2.ds/gphoto2_Ru.rc, dlls/gphoto2.ds/rsrc.rc:
7226         gphoto2.ds: Add Russian translation.
7228         * programs/notepad/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
7229         Update Russian translation.
7231         * dlls/winex11.drv/keyboard.c:
7232         winex11.drv: Send scan code when adjusting modifier key states.
7234 2008-04-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7236         * programs/winecfg/No.rc:
7237         winecfg: Update Norwegian Bokmål resource.
7239 2008-04-13  Dmitry Timoshkov <dmitry@codeweavers.com>
7241         * dlls/gdi32/tests/font.c:
7242         gdi32: Clarify which font doesn't contain 'x'.
7244 2008-04-14  Francois Gouget <fgouget@free.fr>
7246         * libs/wine/ldt.c, loader/preloader.c:
7247         Spelling fix in the ldt bitfields.
7249         * dlls/ddraw/tests/visual.c:
7250         ddraw/tests: Fix compilation on systems that don't support nameless unions.
7252         * dlls/jscript/tests/jscript.c:
7253         jscript/tests: Fix the '\n's in an ok() call.
7255         * dlls/wldap32/wldap32_Fr.rc:
7256         wldap32: Fix typo in the French resources.
7258         * dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/tests/webbrowser.c:
7259         Fix spelling of dwAssign.
7261         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
7262           dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
7263         ole32: Fix spelling of GetComparisonData().
7265 2008-04-12  Vitaliy Margolen <wine-patches@kievinfo.com>
7267         * dlls/dinput/joystick_linuxinput.c:
7268         dinput: Don't use dead-zone from the device.
7270         * dlls/dinput/joystick_linuxinput.c:
7271         dinput: Joysticks are not supported for DX v3.
7273         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
7274         dinput: Assign button GUID to joystick buttons.
7276 2008-04-11  Piotr Caban <piotr.caban@gmail.com>
7278         * programs/oleview/typelib.c:
7279         oleview: Fixed incorrect brackets bug.
7281         * programs/oleview/typelib.c:
7282         oleview: Add dual interfaces support to coclasses.
7284 2008-04-12  Eric Pouech <eric.pouech@orange.fr>
7286         * dlls/dbghelp/pe_module.c:
7287         dbghelp: Fix invalid pointer dereference.
7289 2008-04-12  Rob Shearman <rob@codeweavers.com>
7291         * dlls/rpcrt4/ndr_marshall.c:
7292         rpcrt4: Add buffer size checks to base type unmarshalling.
7293         Reimplement NdrSimpleTypeUnmarshall using similar macros to
7294         NdrBaseTypeUnmarshalling without buffer checks, due to
7295         NdrSimpleTypeUnmarshall not doing any safety checks.
7297         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_main.c:
7298         qmgr: Dynamically link to advpack.dll.
7299         Use RegInstall instead of RegInstallA as RegInstallA isn't available in
7300         some native versions of advpack commonly installed by programs.
7302 2008-04-12  Andrew Talbot <andrew.talbot@talbotville.com>
7304         * dlls/comctl32/comboex.c, dlls/comctl32/listview.c,
7305           dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c:
7306         comctl32: Remove unused variables.
7308 2008-04-11  Andrew Talbot <andrew.talbot@talbotville.com>
7310         * dlls/dnsapi/record.c:
7311         dnsapi: Remove unused variables.
7313 2008-04-11  Alex Villacís Lasso <a_villacis@palosanto.com>
7315         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
7316         user32: LoadImage(IMAGE_BITMAP) should reject invalid BMP files (with tests).
7318 2008-04-14  Alexandre Julliard <julliard@winehq.org>
7320         * dlls/gdi32/dc.c, dlls/gdi32/tests/dc.c:
7321         gdi32: Fix CreateCompatibleDC to reject invalid DCs.
7323         * programs/wordpad/print.c:
7324         wordpad: Don't pass an invalid DC to CreateCompatibleDC.
7326 2008-04-11  Colin Finck <mail@colinfinck.de>
7328         * dlls/gdi32/tests/dc.c:
7329         gdi32: Add a test to demonstrate a CreateCompatibleDC problem.
7331 2008-04-11  Aric Stewart <aric@codeweavers.com>
7333         * dlls/user32/combo.c:
7334         user32: Make sure there is space for at least 6 items in a combo dropdown
7335         without forcing it to be at most 6 items as well.
7337         * dlls/imm32/imm.c:
7338         imm32: Remember to unset the hwnd for a context when that hwnd is associated
7339         with a different context.
7341 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
7343         * dlls/user32/message.c:
7344         user32: Use appropriate type for lresult.
7346 2008-04-11  Alexandre Julliard <julliard@winehq.org>
7348         * .gitignore, tools/Makefile.in, tools/wine.inf, tools/wine.inf.in,
7349           tools/wineprefixcreate.in:
7350         wine.inf: Add a version number to make sure the file changes between versions.
7352 2008-04-10  Matthew D'Asaro <matthew@thinkpad.home>
7354         * programs/winecfg/En.rc, programs/winecfg/resource.h,
7355           programs/winecfg/x11drvdlg.c:
7356         winecfg: Add option to let wine decorate windows.
7358         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
7359           dlls/winex11.drv/x11drv_main.c:
7360         winex11: Add registry option to let wine decorate windows.
7362 2008-04-10  James Hawkins <jhawkins@codeweavers.com>
7364         * dlls/shell32/tests/shlfileop.c:
7365         shell32: Fix a few tests that fail in win2k.
7367 2008-04-10  Alexander Dorofeyev <alexd4@inbox.lv>
7369         * dlls/ddraw/tests/visual.c:
7370         ddraw/tests: Add colorkeyed blit to p8_primary_test.
7372         * dlls/ddraw/tests/visual.c:
7373         ddraw/tests: Add viewport clearing tests.
7375         * dlls/ddraw/viewport.c:
7376         ddraw: Temporarily activate viewport when clearing.
7378         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
7379         ddraw: Set active_device in AddViewport.
7381         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
7382           dlls/ddraw/executebuffer.c, dlls/ddraw/viewport.c:
7383         ddraw: Add possibility to ignore lights in viewport_activate.
7384         Mostly NOP regarding existing functionality, but makes it possible to skip light
7385         activation when it's not needed (like when clearing).
7387         * include/d3d.h:
7388         include/d3d.h: Fix method calling macros.
7390 2008-04-11  Rob Shearman <rob@codeweavers.com>
7392         * tools/widl/client.c, tools/widl/header.c:
7393         widl: Support non-default calling conventions for non-object functions.
7395         * tools/widl/header.c, tools/widl/proxy.c:
7396         widl: Support non-default calling conventions for object methods.
7398         * dlls/advapi32/service.c:
7399         advapi32: Add exception handling around all service RPC calls.
7401         * dlls/ole32/moniker.c:
7402         ole32: Use I_RpcExceptionFilter instead of custom exception filter for RPC calls.
7404         * programs/services/rpc.c, programs/services/services.c,
7405           programs/services/services.h, programs/wineboot/wineboot.c:
7406         services: Automatically start boot-start, system-start and auto-start services
7407         when services.exe is started, instead of in wineboot.exe.
7409         * programs/services/rpc.c, programs/services/services.c,
7410           programs/services/services.h:
7411         services: Split RPC_MainLoop into initialisation and the actual loop.
7413         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
7414         rpcrt4: Implement I_RpcExceptionFilter.
7416 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
7418         * dlls/user32/exticon.c, dlls/user32/listbox.c, dlls/user32/sysparams.c:
7419         user32: Fix Win64 warnings.
7421 2008-04-11  Peter Urbanec <winehq.org@urbanec.net>
7423         * dlls/comctl32/updown.c:
7424         comctl32: Mousewheel support for updown control.
7426 2008-04-10  Vitaliy Margolen <wine-patches@kievinfo.com>
7428         * dlls/wininet/utility.c:
7429         wininet: Properly initialize struct.
7431 2008-04-09  Jeremy White <jwhite@winehq.org>
7433         * include/wine/winbase16.h:
7434         include: Add a resource type for scalable font resource (.fot) files.
7436 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
7438         * tools/fnt2bdf.h, tools/fnt2fon.c:
7439         tools: Fix font structure layout for 64-bit mode.
7441 2008-04-11  Piotr Caban <piotr.caban@gmail.com>
7443         * programs/oleview/main.h, programs/oleview/typelib.c:
7444         oleview: CreateCoclassHeader partially implemented.
7446         * programs/oleview/typelib.c:
7447         oleview: Removed memory leak in EnumImplTypes.
7449         * programs/oleview/typelib.c:
7450         oleview: Added coclass handling base.
7452         * programs/oleview/typelib.c:
7453         oleview: Skip IDispatch functions in dual interfaces properly.
7455 2008-04-10  James Hawkins <jhawkins@codeweavers.com>
7457         * dlls/kernel32/tests/environ.c:
7458         kernel32: Add traces to see why the tests fail in win2k.
7460         * dlls/ntdll/tests/error.c:
7461         ntdll: Fix a few tests that fail in win2k.
7463         * dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c:
7464         crypt32: Fix a few tests that fail in win2k.
7466         * dlls/advapi32/tests/security.c:
7467         advapi32: Fix a few tests that fail in win2k.
7469 2008-04-10  Lei Zhang <thestig@google.com>
7471         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
7472         gdiplus: Add a stub for GdipSetMetafileDownLevelRasterizationLimit.
7474         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
7475         gdiplus: Add a stub for GdipSetLineTransform.
7477         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
7478         gdiplus: Add a stub for GdipSetLinePresetBlend.
7480         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
7481         gdiplus: Add a stub for GdipSetLineLinearBlend.
7483         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
7484         gdiplus: Add a stub for GdipSetLineColors.
7486         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c:
7487         gdiplus: Add a stub for GdipSetInfinite.
7489         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
7490         gdiplus: Add a stub for GdipSetImageAttributesToIdentity.
7492         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
7493         gdiplus: Add a stub for GdipSetImageAttributesThreshold.
7495         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
7496           include/gdipluscolor.h, include/gdipluscolormatrix.h,
7497           include/gdiplusgpstubs.h:
7498         gdiplus: Add a stub for GdipSetImageAttributesRemapTable.
7500 2008-04-10  Petr Sumbera <petr.sumbera@sun.com>
7502         * server/fd.c:
7503         server: Workaround for conflict between Wine and Solaris list.h.
7505         * programs/winetest/Makefile.in:
7506         winetest: Fix shell substitution syntax for Solaris.
7508 2008-04-10  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
7510         * tools/wine.desktop:
7511         tools: Add Spanish translation to wine.desktop.
7513 2008-04-10  Juan Lang <juan.lang@gmail.com>
7515         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7516           dlls/cryptui/Makefile.in, dlls/cryptui/cryptui.spec,
7517           dlls/cryptui/main.c:
7518         cryptui: Add stub DLL.
7520         * dlls/softpub/Makefile.in, dlls/softpub/main.c,
7521           dlls/softpub/softpub.spec:
7522         softpub: Forward softpub functions to wintrust.
7524 2008-04-10  Rob Shearman <rob@codeweavers.com>
7526         * dlls/winedos/vga.c:
7527         winedos: The calling convention should come after the return type in the
7528         declaration of VGA_DoShowMouse for portability.
7530         * dlls/mshtml/install.c:
7531         mshtml: Fix the buffer length being passed into MultiByteToWideChar in
7532         set_registry.
7534         * dlls/mshtml/protocol.c:
7535         mshtml: Support parsing the resource type in the res:// protocol.
7537         * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
7538           dlls/shell32/shfldr_netplaces.c, dlls/shell32/tests/Makefile.in,
7539           dlls/shell32/tests/shfldr_netplaces.c:
7540         shell32: Implement ParseDisplayName for EntireNetwork in the Network Places
7541         shell folder.
7542         Add a test for this behaviour.
7544 2008-04-10  Alexandre Julliard <julliard@winehq.org>
7546         * dlls/user32/tests/input.c:
7547         user32/tests: Replace the keyboard flags bitfield by the official flag
7548         definitions.
7550         * dlls/winex11.drv/keyboard.c:
7551         winex11: Replace the keyboard flags bitfield by the official flag definitions.
7553         * dlls/user32/menu.c, dlls/winex11.drv/winpos.c:
7554         user32: Moved the menu activation hack on managed windows to the X11 driver.
7556         * dlls/user32/driver.c, dlls/user32/nonclient.c,
7557           dlls/user32/user_private.h, dlls/user32/winpos.c,
7558           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c:
7559         user32: Forward all WM_SYSCOMMAND messages to the driver, not only moves
7560         and resizes.
7562         * dlls/comctl32/status.c:
7563         comctl32: Get rid of the hack to remove size grips on managed windows.
7565         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
7566         winex11: Make sure to flush painting operations before moving a window.
7568 2008-04-04  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
7570         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
7571           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
7572         winex11: Connect to XIM server dynamically.
7574 2008-04-10  Alexandre Julliard <julliard@winehq.org>
7576         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
7577           dlls/winex11.drv/xim.c:
7578         winex11: Separate the XIM process-wide setup from the IME creation.
7580 2008-04-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7582         * dlls/quartz/control.c:
7583         quartz: Add stubs for the IMediaSeeking interface in SeekingPassThru.
7585         * dlls/quartz/control.c, dlls/quartz/main.c, dlls/quartz/quartz_private.h:
7586         quartz: Add a stub for SeekingPassThru.
7588 2008-04-10  Jacek Caban <jacek@codeweavers.com>
7590         * dlls/mshtml/nsio.c:
7591         mshtml: Correctly handle NULL req in get_nscontainer_from_load_group.
7593         * include/mshtmdid.h, include/mshtml.idl:
7594         mshtml.idl: Added DispHTMLWindow2 dispinterface.
7596         * include/dispex.idl:
7597         include: Added ICanHandleException interface.
7599         * dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c:
7600         jscript: Added IObjectSafety tests.
7602 2008-04-09  Lei Zhang <thestig@google.com>
7604         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
7605         gdiplus: Add a stub for GdipSetImageAttributesOutputChannelColorProfile.
7607         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
7608           include/Makefile.in, include/gdiplus.h, include/gdipluscolor.h:
7609         gdiplus: Add a stub for GdipSetImageAttributesOutputChannel.
7611         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
7612         gdiplus: Add a stub for GdipSetImageAttributesNoOp.
7614         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
7615         gdiplus: Add a stub for GdipSetImageAttributesGamma.
7617         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
7618         gdiplus: Add a stub for GdipSetImageAttributesCachedBackground.
7620         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
7621           dlls/gdiplus/region.c:
7622         gdiplus: Add a stub for GdipSetEmpty.
7624         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
7625           include/gdiplusgpstubs.h:
7626         gdiplus: Add a stub for GdipSetEffectParameters.
7628         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
7629         gdiplus: Add a stub for GdipSetCustomLineCapWidthScale.
7631         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
7632         gdiplus: Add a stub for GdipSetCustomLineCapStrokeJoin.
7634         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
7635         gdiplus: Add a stub for GdipSetCustomLineCapBaseInset.
7637         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
7638         gdiplus: Add a stub for GdipGetCustomLineCapBaseInset.
7640         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
7641         gdiplus: Add a stub for GdipSetCustomLineCapBaseCap.
7643         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7644           include/gdiplusgpstubs.h:
7645         gdiplus: Add a stub for GdipSetClipRegion.
7647         * dlls/user32/dialog.c, dlls/user32/edit.c:
7648         user32: Handle VK_TAB in EDIT_WM_KeyDown.
7650 2008-04-09  Dan Hipschman <dsh@linux.ucla.edu>
7652         * dlls/qedit/mediadet.c:
7653         qedit: Add a stub for IMediaDet_get_StreamLength.
7654         To get this working by querying the filters for IMediaSeeking and calling
7655         GetDuration, we need a little better support from quartz.  For now a stub
7656         is better than nothing.
7658         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
7659         qedit: Implement IMediaDet_get_FrameRate.
7661         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
7662         qedit: Implement IMediaDet_get_StreamMediaType.
7664 2008-04-09  Piotr Caban <piotr.caban@gmail.com>
7666         * programs/oleview/typelib.c:
7667         oleview: Added returns as arguments in interfaces with oleautomation flag.
7669         * programs/oleview/typelib.c:
7670         oleview: Hide functions without id property in dual interfaces.
7672         * programs/oleview/typelib.c:
7673         oleview: Fixed idl files generation with oleautomation flag.
7675         * programs/oleview/main.h, programs/oleview/typelib.c:
7676         oleview: Fixed idl files generation with dual interfaces.
7678         * programs/oleview/typelib.c:
7679         oleview: Added helpstring to functions.
7681 2008-04-09  Andrew Talbot <andrew.talbot@talbotville.com>
7683         * dlls/msdmo/dmoreg.c:
7684         msdmo: Fix calculation of array size in bytes.
7686 2008-04-09  Austin English <austinenglish@gmail.com>
7688         * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
7689           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
7690           dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
7691           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
7692           dlls/ole32/ole16.c, dlls/ole32/pointermoniker.c, dlls/ole32/rpc.c,
7693           dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
7694           dlls/ole32/storage32.h:
7695         ole32: Spelling fixes.
7697 2008-04-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7699         * include/axextend.idl:
7700         include: Add ISeekingPassThru interface.
7702         * dlls/quartz/mpegsplit.c:
7703         quartz: Implement stop position in the mpeg splitter.
7705         * dlls/quartz/filtergraph.c:
7706         quartz: Implement stop position in the filtergraph.
7708 2008-04-10  Alexandre Julliard <julliard@winehq.org>
7710         * programs/Makefile.in:
7711         programs: Remove winelauncher from install rules.
7713         * dlls/user32/tests/cursoricon.c:
7714         user32/tests: Avoid testing uninitialized data.
7716 2008-04-09  Tomasz Jezierski <developers@tefnet.pl>
7718         * dlls/hhctrl.ocx/help.c:
7719         hhctrl.ocx: Fix for writing outside allocated memory in HH_AddToolbar.
7721 2008-04-08  Lei Zhang <thestig@google.com>
7723         * dlls/user32/edit.c:
7724         user32: Fix a typo.
7726 2008-04-09  Lei Zhang <thestig@google.com>
7728         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7729         user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_TAB.
7731         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7732         user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_RETURN.
7734 2008-04-09  Alexandre Julliard <julliard@winehq.org>
7736         * dlls/winex11.drv/window.c:
7737         winex11: Flush the display after creating X windows.
7739         * dlls/winex11.drv/clipboard.c:
7740         winex11: Added an error handler to catch bad atoms in clipboard selections.
7742 2008-04-09  Steven Edwards <winehacker@gmail.com>
7744         * include/setupapi.h:
7745         include/setupapi: Remove extra semicolons.
7747         * server/mach.c:
7748         server: Remove unneeded semicolon.
7750 2008-04-09  Aric Stewart <aric@codeweavers.com>
7752         * dlls/imm32/imm.c:
7753         imm32: Implement ImmUnregisterWord using loaded IME.
7755         * dlls/imm32/imm.c:
7756         imm32: Implement ImmRegisterWord using loaded IME.
7758         * dlls/imm32/imm.c:
7759         imm32: Implement ImmGetRegisterWordStyle using loaded IME.
7761         * dlls/imm32/imm.c:
7762         imm32: Semi-stub implement ImmGetConversionList using loaded IME.
7764         * dlls/imm32/imm.c:
7765         imm32: Semi-stub implement ImmEscape using loaded IME.
7767         * dlls/imm32/imm.c:
7768         imm32: Semi-stub implement ImmEnumRegisterWord using loaded IME.
7770 2008-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
7772         * programs/winhelp/callback.c, programs/winhelp/hlpfile.c,
7773           programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
7774         winhelp: Fix Win64 warnings.
7776         * programs/wordpad/print.c, programs/wordpad/registry.c:
7777         wordpad: Fix Win64 warnings.
7779         * programs/winefile/winefile.c:
7780         winefile: Fix Win64 warnings.
7782         * programs/wineconsole/wineconsole.c:
7783         wineconsole: Fix Win64 warning.
7785         * programs/wineboot/wineboot.c:
7786         wineboot: Fix Win64 warnings.
7788         * programs/regedit/listview.c, programs/regedit/main.c,
7789           programs/regedit/main.h, programs/regedit/treeview.c:
7790         regedit: Fix Win64 warnings.
7792 2008-04-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
7794         * dlls/qedit/tests/qedit.rc:
7795         qedit/tests: Fix dependency.
7797 2008-04-09  Alexandre Julliard <julliard@winehq.org>
7799         * dlls/winex11.drv/keyboard.c:
7800         winex11: Fix KeymapNotify handler to take left/right modifiers into account.
7802         * dlls/winex11.drv/systray.c:
7803         winex11: Get rid of the useless systray hidden flag.
7805         * dlls/winex11.drv/systray.c, dlls/winex11.drv/winpos.c,
7806           dlls/winex11.drv/x11drv.h:
7807         winex11: Add some generic support for XEMBED client windows.
7809         * dlls/winex11.drv/winpos.c:
7810         winex11: Abstract window map/unmap to separate functions.
7812 2008-04-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7814         * dlls/wineps.drv/wps_Ko.rc:
7815         wineps.drv: Updated Korean resource.
7817         * programs/xcopy/Ko.rc:
7818         xcopy: Updated Korean resource.
7820         * programs/wordpad/Ko.rc:
7821         wordpad: Updated Korean resource.
7823         * programs/winhelp/Ko.rc:
7824         winhelp: Updated Korean resource.
7826         * programs/winemine/Ko.rc:
7827         winemine: Update Korean resource.
7829         * programs/winecfg/Ko.rc:
7830         winecfg: Updated Korean resource.
7832         * programs/uninstaller/Ko.rc:
7833         uninstaller: Updated Korean resource.
7835         * dlls/shell32/shell32_Ko.rc:
7836         shell32: Updated Korean resource.
7838         * programs/notepad/Ko.rc:
7839         notepad: Updated Korean resource.
7841 2008-04-07  Chris Robinson <chris.kcat@gmail.com>
7843         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
7844         wined3d: Check for NULL vertex declarations.
7846 2008-04-08  Lei Zhang <thestig@google.com>
7848         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7849           include/gdiplusenums.h:
7850         gdiplus: Add a stub for GdipSetClipRectI.
7852 2008-04-08  Austin English <austinenglish@gmail.com>
7854         * dlls/msvcrt/cppexcept.h, dlls/msvcrt/main.c, dlls/msvcrt/tests/string.c,
7855           dlls/msvcrt/undname.c, dlls/mswsock/mswsock.c, dlls/msxml3/node.c,
7856           dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c, dlls/netapi32/ds.c,
7857           dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
7858           dlls/netapi32/wksta.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
7859           dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/serial.c,
7860           dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
7861           dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c,
7862           dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
7863           dlls/ntdll/tests/string.c:
7864         Spelling fixes.
7866 2008-04-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7868         * dlls/quartz/dsoundrender.c:
7869         quartz: Make the directsound renderer handle the Play->Pause->Play position
7870         without dropping data.
7872         * dlls/quartz/mpegsplit.c:
7873         quartz: Generate a seek table for the mpeg splitter.
7874         Speeds up seeking mp3's on large files.
7876         * dlls/quartz/control.c, dlls/quartz/pin.c:
7877         quartz: Remove while { } while construct.
7878         Thanks to Andrew Talbot for spotting this.
7880 2008-04-09  Alexandre Julliard <julliard@winehq.org>
7882         * tools/bug_report.pl, tools/genpatch:
7883         tools: Remove the obsolete bug_report.pl and genpatch scripts.
7885         * .gitignore, programs/Makefile.in, programs/winelauncher.in:
7886         programs: Remove obsolete winelauncher script.
7888 2008-04-07  Stefan Dösinger <stefan@codeweavers.com>
7890         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
7891         d3d9: Some Windows drivers set undefined attributes to 0.0.
7893         * dlls/d3d9/tests/visual.c:
7894         d3d9: Accept erros in the fvp->3.0 pixel shader varying test.
7895         Some cards/drivers like ATI and the Geforce 8 driver return an error in
7896         this case, make the test accept that. This lifts some constraints we
7897         have to care for in WineD3D and removes one of the requirement for the
7898         packing shader. We still need the packing shader for vs_1_1 -> ps_3_0
7899         mapping and for indirect pixel shader varying addressing though.
7901         * dlls/d3d9/tests/visual.c:
7902         d3d9: Make the srgb reading test less strict.
7904 2008-04-06  Stefan Dösinger <stefan@codeweavers.com>
7906         * dlls/wined3d/context.c:
7907         wined3d: Disable blending when clearing.
7909         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
7910           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
7911         wined3d: Disable MAG filters on formats that do not support them.
7913         * dlls/wined3d/basetexture.c, dlls/wined3d/directx.c,
7914           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7915         wined3d: Make the mag filter lookup a separate array.
7916         This makes it easier to make this a per texture / per adapter property.
7917         Somewhen we should rename the remaining lookup type in the general
7918         lookup table to wraplookup.
7920         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
7921           dlls/wined3d/wined3d_private.h:
7922         wined3d: Disable texture filtering on textures that do not support it.
7923         OpenGL always offers filtering on all formats, and if the hardware
7924         doesn't support it the driver falls back to software. Direct3D on the
7925         other hand silently disables filtering, so that's what we should do too.
7927         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
7928           dlls/wined3d/wined3d_private.h:
7929         wined3d: Make the min mip lookup type a texture property.
7931 2008-04-05  Stefan Dösinger <stefan@codeweavers.com>
7933         * dlls/wined3d/directx.c:
7934         wined3d: Report D3DUSAGE_QUERY_WRAPANDMIP support.
7936 2008-04-08  Stefan Dösinger <stefan@codeweavers.com>
7938         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
7939           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
7940           include/wine/wined3d_gl.h:
7941         wined3d: Store the number of aux buffers in the context.
7943 2008-04-08  Michael Stefaniuc <mstefani@redhat.de>
7945         * dlls/quartz/parser.c:
7946         quartz: Add missing lock releases on some code paths (Smatch).
7948 2008-04-08  Dan Hipschman <dsh@linux.ucla.edu>
7950         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
7951         qedit: Implement IMediaDet_(put|get)_CurrentStream.
7953         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c,
7954           dlls/qedit/tests/qedit.rc, dlls/qedit/tests/rc.h,
7955           dlls/qedit/tests/test_sound.avi:
7956         qedit: Implement IMediaDet_get_OutputStreams.
7958         * dlls/qedit/Makefile.in, dlls/qedit/mediadet.c,
7959           dlls/qedit/tests/mediadet.c:
7960         qedit: Implement IMediaDet_get_Filename.
7962         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
7963         qedit: Implement IMediaDet_put_Filename.
7965         * dlls/qedit/tests/mediadet.c:
7966         qedit/tests: Fix an incorrect count given to GetTempPathW.
7968 2008-04-08  Aric Stewart <aric@codeweavers.com>
7970         * dlls/imm32/imm.c:
7971         imm32: ImmDestroyContext cannot destroy the default context.
7973 2008-04-08  Andrew Talbot <andrew.talbot@talbotville.com>
7975         * dlls/advapi32/cred.c:
7976         advapi32: Array parameters are passed to function as pointers so lose size
7977         information.
7979 2008-04-08  Erik de Castro Lopo <mle+win@mega-nerd.com>
7981         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
7982         msvcrt: Clear end-of-file flag on fseek.
7984 2008-04-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7986         * dlls/quartz/pin.c:
7987         quartz: Make the pullpin forward the BeginFlush before doing its own flushing.
7989         * dlls/quartz/filesource.c:
7990         quartz: Don't free a null media type in the file source.
7992         * dlls/quartz/dsoundrender.c:
7993         quartz: Make the DirectSound renderer return S_FALSE packet if in the paused
7994         state.
7996         * dlls/quartz/transform.c:
7997         quartz: Drop packets in the transform filter if in the wrong state.
7999         * dlls/quartz/filtergraph.c:
8000         quartz: Try creating the file reader from the filter source first before
8001         falling back to the generic async file reader.
8003         * dlls/quartz/mpegsplit.c:
8004         quartz: Make mpeg splitter keep track of play position and keep last sample
8005         if sending was not successful.
8006         This fixes data discontinuities that earlier occured after a
8007         stop/pause command or the downright rejection of a sample (S_FALSE).
8009 2008-04-08  Alexandre Julliard <julliard@winehq.org>
8011         * programs/explorer/systray.c:
8012         explorer: Implement a global system tray window.
8014         * dlls/winex11.drv/systray.c:
8015         winex11: Add a timer to detect when a systray owner has been destroyed.
8017         * dlls/winex11.drv/systray.c:
8018         winex11: Make the system tray window transparent.
8020         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/systray.c,
8021           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
8022           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
8023           programs/explorer/systray.c:
8024         winex11: Move all the embedded systray window support to winex11.drv.
8026 2008-04-08  Huw Davies <huw@codeweavers.com>
8028         * dlls/gdi32/freetype.c:
8029         gdi32: Don't overrun the current scanline while copying a glyph's bitmap.
8031 2008-04-08  Alexander Dorofeyev <alexd4@inbox.lv>
8033         * dlls/wined3d/drawprim.c:
8034         wined3d: Set isInDraw later in drawPrimitive.
8035         This should fix the problem that in LoadLocation SFLAG_INTEXTURE path gl calls
8036         can be made without activating context, due to isInDraw checks.
8038 2008-04-08  Michael Stefaniuc <mstefani@redhat.de>
8040         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ro.rc:
8041         msacm32: Add the Romanian translation.
8043         * programs/notepad/Ro.rc, programs/notepad/rsrc.rc:
8044         notepad: Add the Romanian translation.
8046         * programs/view/Ro.rc, programs/view/viewrc.rc:
8047         view: Add the Romanian translation.
8049         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ro.rc:
8050         mpr: Add the Romanian translation.
8052         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ro.rc:
8053         sane.ds: Add the Romanian translation.
8055         * dlls/localui/localui.rc, dlls/localui/ui_Ro.rc:
8056         localui: Add the Romanian translation.
8058 2008-04-07  Austin English <austinenglish@gmail.com>
8060         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
8061           dlls/msi/tests/db.c, dlls/msi/tests/format.c,
8062           dlls/msi/tests/install.c, dlls/msi/tests/package.c,
8063           dlls/msi/tests/source.c:
8064         msi: Spelling fixes.
8066 2008-04-08  Alexandre Julliard <julliard@winehq.org>
8068         * dlls/winex11.drv/clipboard.c:
8069         winex11: Improved handling of broken 8-bit TARGETS selection.
8071 2008-04-07  Detlef Riekenberg <wine.dev@web.de>
8073         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8074         ntoskrnl.exe: Implement KeQueryInterruptTime.
8076         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8077         ntoskrnl.exe: Implement KeQueryActiveProcessors.
8079 2008-04-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8081         * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h:
8082         quartz: Fix deadlocks in pullpin.
8084         * dlls/quartz/dsoundrender.c:
8085         quartz: Make wait timeout in directsound slightly larger.
8087 2008-04-08  Alexandre Julliard <julliard@winehq.org>
8089         * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
8090           dlls/user32/resources/user32_Ca.rc,
8091           dlls/user32/resources/user32_Da.rc,
8092           dlls/user32/resources/user32_De.rc,
8093           dlls/user32/resources/user32_En.rc,
8094           dlls/user32/resources/user32_Eo.rc,
8095           dlls/user32/resources/user32_Es.rc,
8096           dlls/user32/resources/user32_Fi.rc,
8097           dlls/user32/resources/user32_Fr.rc,
8098           dlls/user32/resources/user32_Hu.rc,
8099           dlls/user32/resources/user32_It.rc,
8100           dlls/user32/resources/user32_Ja.rc,
8101           dlls/user32/resources/user32_Ko.rc,
8102           dlls/user32/resources/user32_Nl.rc,
8103           dlls/user32/resources/user32_No.rc,
8104           dlls/user32/resources/user32_Pl.rc,
8105           dlls/user32/resources/user32_Pt.rc,
8106           dlls/user32/resources/user32_Ro.rc,
8107           dlls/user32/resources/user32_Ru.rc,
8108           dlls/user32/resources/user32_Si.rc,
8109           dlls/user32/resources/user32_Sk.rc,
8110           dlls/user32/resources/user32_Tr.rc,
8111           dlls/user32/resources/user32_Uk.rc,
8112           dlls/user32/resources/user32_Wa.rc:
8113         user32: Get rid of the debug mark option in the system menu.
8115         * libs/wine/Makefile.in, libs/wine/c_1361.c, libs/wine/cpmap.pl,
8116           libs/wine/cptable.c:
8117         libwine: Added mappings for codepage 1361 (Korean Johab).
8119 2008-04-07  Lei Zhang <thestig@google.com>
8121         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
8122         user32: Handle VK_ESCAPE correctly in EDIT_WM_KeyDown.
8124         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
8125         user32: Handle ES_MULTILINE correctly for WM_KEYDOWN/VK_RETURN.
8127         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
8128         user32: Fix WM_CHAR return value for edit controls.
8130         * dlls/user32/tests/edit.c:
8131         user32: Add tests for edit controls and VK_TAB.
8133         * dlls/user32/tests/edit.c:
8134         user32: Add tests for edit controls and VK_RETURN.
8136         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
8137         user32: Add more tests for single line edit control inside a dialog.
8139         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
8140         user32: Add more tests for ES_WANTRETURN.
8142 2008-04-07  Stefan Dösinger <stefan@codeweavers.com>
8144         * dlls/wined3d/device.c:
8145         wined3d: Mark the SYSMEM copy outdated after releasing memory.
8146         Strictly speaking this is redundant because the UnLoad before did the
8147         job, but if we mess with the allocated memory we have to tell the
8148         surface about that. Updating INDRAWABLE will automatically mark SYSMEM
8149         outdated.
8151         * dlls/wined3d/surface.c:
8152         wined3d: Put implicit surfaces into drawable on unload.
8153         If we mark the sysmem copy up to date we would have to take care about
8154         allocating it. As explained in the comment, INDRAWABLE is a saner
8155         choice
8157 2008-04-07  Andrew Talbot <andrew.talbot@talbotville.com>
8159         * dlls/msdmo/dmoreg.c:
8160         msdmo: Array parameter is passed to function as pointer so loses size
8161         information.
8163 2008-04-07  Rok Mandeljc <rok.mandeljc@email.si>
8165         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Si.rc:
8166         oleaut32: Added Slovenian translation.
8168         * programs/regedit/Si.rc:
8169         regedit: Updated Slovenian translation.
8171         * dlls/msvfw32/msvfw32_Si.rc, dlls/msvfw32/rsrc.rc:
8172         msvfw32: Added Slovenian translation.
8174         * dlls/msvidc32/msvidc32_Si.rc, dlls/msvidc32/rsrc.rc:
8175         msvidc32: Added Slovenian translation.
8177         * programs/cmd/Si.rc:
8178         cmd: Updated Slovenian translation.
8180         * dlls/localui/localui.rc, dlls/localui/ui_Si.rc:
8181         localui: Added Slovenian translation.
8183         * programs/taskmgr/Si.rc, programs/taskmgr/taskmgr.rc:
8184         taskmgr: Added Slovenian translation.
8186         * programs/xcopy/Si.rc, programs/xcopy/rsrc.rc:
8187         xcopy: Added Slovenian translation.
8189         * programs/reg/Si.rc, programs/reg/rsrc.rc:
8190         reg: Added Slovenian translation.
8192         * programs/start/Si.rc, programs/start/rsrc.rc:
8193         start: Updated Slovenian translation.
8195         * dlls/shell32/shell32_Si.rc:
8196         shell32: Updated Slovenian translation.
8198         * programs/wineconsole/wineconsole_Si.rc,
8199           programs/wineconsole/wineconsole_res.rc:
8200         wineconsole: Added Slovenian translation.
8202         * programs/cmdlgtst/Si.rc:
8203         cmdlgtest: Updated Slovenian translation.
8205         * dlls/devenum/devenum.rc:
8206         devenum: Added Slovenian translation.
8208         * programs/write/Si.rc, programs/write/rsrc.rc:
8209         write: Added Slovenian translation.
8211         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Si.rc:
8212         shlwapi: Added Slovenian translation.
8214         * dlls/shdoclc/Si.rc, dlls/shdoclc/rsrc.rc:
8215         shdoclc: Added Slovenian translation.
8217         * programs/winecfg/Si.rc, programs/winecfg/winecfg.rc:
8218         winecfg: Added Slovenian translation.
8220         * programs/uninstaller/Si.rc, programs/uninstaller/rsrc.rc:
8221         uninstaller: Added Slovenian translation.
8223         * dlls/hhctrl.ocx/Si.rc, dlls/hhctrl.ocx/hhctrl.rc:
8224         hhctrl.ocx: Added Slovenian translation.
8226         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Si.rc:
8227         mpr: Added Slovenian translation.
8229         * programs/net/Si.rc, programs/net/rsrc.rc:
8230         net: Added Slovenian Translation.
8232         * programs/wordpad/Si.rc, programs/wordpad/rsrc.rc:
8233         wordpad: Added Slovenian translation.
8235         * dlls/credui/credui.rc, dlls/credui/credui_Si.rc:
8236         credui: Added Slovenian translation.
8238         * dlls/oledlg/oledlg_Si.rc, dlls/oledlg/rsrc.rc:
8239         oledlg: Added Slovenian translation.
8241         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Si.rc:
8242         browseui: Added Slovenian translation.
8244         * programs/progman/Si.rc:
8245         progman: Updated Slovenian translation.
8247         * programs/view/Si.rc:
8248         view: Updated Slovenian translation.
8250 2008-04-08  Alexandre Julliard <julliard@winehq.org>
8252         * tools/wrc/parser.y:
8253         wrc: Add support for Unicode accelerator strings.
8255 2008-04-07  Rok Mandeljc <rok.mandeljc@email.si>
8257         * programs/winefile/Si.rc:
8258         winefile: Updated Slovenian translation.
8260         * programs/winhelp/Si.rc:
8261         winhelp: Updated Slovenian translation.
8263         * programs/clock/Si.rc:
8264         clock: Updated Slovenian translation.
8266         * programs/notepad/Si.rc:
8267         notepad: Updated Slovenian translation.
8269         * programs/winemine/Si.rc:
8270         winemine: Updated Slovenian translation.
8272         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Si.rc:
8273         wineboot: Added Slovenian translation.
8275         * dlls/wininet/wininet_Si.rc:
8276         wininet: Updated Slovenian translation.
8278         * dlls/localspl/localspl.rc, dlls/localspl/spl_Si.rc:
8279         localspl: Added Slovenian translation.
8281         * dlls/comdlg32/cdlg_Si.rc:
8282         comdlg32: Updated Slovenian translation.
8284         * dlls/winmm/winmm_Si.rc:
8285         winmm: Updated Slovenian translation.
8287         * dlls/user32/resources/user32_Si.rc:
8288         user32: Updated Slovenian translation.
8290         * dlls/msrle32/msrle_Si.rc:
8291         msrle32: Updated Slovenian translation.
8293         * dlls/comctl32/comctl_Si.rc:
8294         comctl32: Updated Slovenian translation.
8296         * dlls/msi/msi.rc, dlls/msi/msi_Si.rc:
8297         msi: Added Slovenian translation.
8299         * dlls/winspool.drv/Si.rc, dlls/winspool.drv/winspool.rc:
8300         winspool.drv: Added Slovenian translation.
8302         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Si.rc:
8303         sane.ds: Added Slovenian translation.
8305         * dlls/mshtml/Si.rc, dlls/mshtml/rsrc.rc:
8306         mshtml: Added Slovenian translation.
8308         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Si.rc:
8309         mscacm32: Added Slovenian translation.
8311         * dlls/iccvid/iccvid_Si.rc, dlls/iccvid/rsrc.rc:
8312         iccvid: Added Slovenian translation.
8314         * dlls/gphoto2.ds/gphoto2_Si.rc, dlls/gphoto2.ds/rsrc.rc:
8315         gphoto2.ds: Added Slovenian translation.
8317         * dlls/avifil32/avifile_Si.rc:
8318         avifil32: Updated Slovenian translation.
8320 2008-04-06  Rico Schüller <kgbricola@web.de>
8322         * dlls/d3d9/tests/visual.c:
8323         d3d9: Add stream_test with instancing.
8325         * dlls/wined3d/drawprim.c:
8326         wined3d: Improve drawStridedInstanced().
8328         * dlls/wined3d/device.c:
8329         wined3d: Filter out invalid stuff in SetStreamSourceFreq().
8331 2008-04-07  Alexander Dorofeyev <alexd4@inbox.lv>
8333         * dlls/wined3d/surface.c:
8334         wined3d: Move PreLoad to avoid calling it with gl lock held.
8336         * dlls/wined3d/surface.c:
8337         wined3d: Add device->isInDraw checks in LoadLocation.
8338         Prevents calling ActivateContext while holding gl lock, e.g. when preloading
8339         texture in sampler().
8341         * dlls/wined3d/device.c:
8342         wined3d: move ENTER_GL in IWineD3DDeviceImpl_Init3D.
8344         * dlls/wined3d/query.c:
8345         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_Issue.
8347         * dlls/wined3d/query.c:
8348         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_Issue.
8350         * dlls/wined3d/query.c:
8351         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_GetData.
8353         * dlls/wined3d/query.c:
8354         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_GetData.
8356         * dlls/wined3d/query.c:
8357         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DQueryImpl_Release.
8359         * dlls/wined3d/drawprim.c:
8360         wined3d: LEAVE_GL when exiting with error in tesselate_rectpatch.
8362         * dlls/wined3d/device.c:
8363         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ResourceReleased.
8365         * dlls/wined3d/device.c:
8366         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ColorFill.
8368         * dlls/wined3d/device.c:
8369         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_Uninit3D.
8371         * dlls/wined3d/surface.c:
8372         wined3d: Implement CONVERT_RGB32_888 conversion.
8374         * dlls/wined3d/surface_base.c:
8375         wined3d: Don't copy the extra line.
8376         biSizeImage has an extra line added to it, and passing it to memcpy can cause a
8377         crash.
8379 2008-04-07  Aric Stewart <aric@codeweavers.com>
8381         * dlls/imm32/imm.c:
8382         imm32: Properly handle unicode and non unicode IMEs with SetCompositionString.
8384         * dlls/imm32/imm.c:
8385         imm: Default context and hwnd are per thread so store that data in a thread
8386         local storage.
8388         * dlls/imm32/imm.c:
8389         imm32: Make use of of the loaded IME for all processing.
8391         * dlls/winex11.drv/xim.c:
8392         winex11: Have all xim interaction pass through the new x11drv IME interface.
8394 2008-04-03  Aric Stewart <aric@codeweavers.com>
8396         * dlls/imm32/imm.c:
8397         imm32: Implement ImmGetImeMenuItems using loaded IME.
8399         * dlls/imm32/imm.c:
8400         imm32: Load a default IME if a specific one is not specified. This defaults
8401         to x11.
8403 2008-04-02  Aric Stewart <aric@codeweavers.com>
8405         * dlls/imm32/imm.c:
8406         imm32: Implement ImmConfigureIME using the loaded IME.
8408         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/ime.c,
8409           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h,
8410           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
8411         winex11: Add IME functionality to winex11drv.
8412         All XIM interaction will soon pass through this functionality instead
8413         of directly to imm32.
8415 2008-04-06  Reece Dunn <msclrhd@googlemail.com>
8417         * tools/winapi/msvcmaker:
8418         tools/msvcmaker: Suppress deprecation warnings on VC8 and above.
8420 2008-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
8422         * dlls/winex11.drv/window.c:
8423         winex11.drv: Do not set window type to utility to avoid a Metacity bug.
8425         * dlls/gdi32/tests/font.c:
8426         gdi32: Move negative lfWidth test into a separate body, skip the test if there
8427         is no 'x' in the font.
8429         * dlls/gdi32/freetype.c:
8430         gdi32: Fix lfWidth before caching the font to avoid duplicate entries in
8431         the cache.
8433 2008-04-07  Alexandre Julliard <julliard@winehq.org>
8435         * dlls/user32/win.c:
8436         user32: Fix list_window_parents when run in the desktop process.
8438         * libs/wine/Makefile.in:
8439         libwine: Only use the last line of the git version description.
8441         * dlls/winex11.drv/winpos.c:
8442         winex11: Don't set NET_WM_STATE on the desktop window.
8444 2008-04-05  Andrew Talbot <andrew.talbot@talbotville.com>
8446         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
8447         advapi32: Do not call MIDL_user_free() with pointer to stack memory.
8449 2008-04-07  Francois Gouget <fgouget@free.fr>
8451         * dlls/kernel32/nls/rmc.nls, dlls/oleaut32/tests/olefont.c,
8452           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
8453           dlls/user32/tests/winstation.c, dlls/wined3d/arb_program_shader.c,
8454           dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/device.c,
8455           dlls/wined3d/directx.c, dlls/winedos/int31.c,
8456           dlls/wineoss.drv/midi.c, programs/cmd/batch.c,
8457           programs/cmd/builtins.c, programs/cmd/directory.c,
8458           programs/notepad/dialog.c, programs/notepad/main.c,
8459           programs/services/services.c, programs/taskmgr/taskmgr.h,
8460           programs/winecfg/libraries.c, programs/winedbg/be_cpu.h,
8461           programs/winedbg/be_i386.c, programs/winedbg/winedbg.c,
8462           programs/xcopy/xcopy.c, server/atom.c, server/change.c,
8463           tools/wrc/genres.c:
8464         Assorted spelling fixes.
8466         * dlls/fusion/tests/asmcache.c:
8467         fusion/tests: Fix compilation on systems that don't support nameless unions.
8469         * dlls/ddraw/tests/visual.c:
8470         ddraw/tests: Fix compilation on systems that don't support nameless unions.
8472         * programs/wineboot/wineboot.c:
8473         wineboot: Make sure COBJMACROS is defined before objidl.h is included.
8475         * programs/services/rpc.c:
8476         services: Add a trailing '\n' to a couple of Wine traces.
8478 2008-04-07  Jacek Caban <jacek@codeweavers.com>
8480         * dlls/jscript/jscript.c:
8481         jscript: Added IObjectSafety implementation.
8483         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/hlink.c,
8484           dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
8485           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
8486           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
8487           dlls/mshtml/htmloption.c, dlls/mshtml/htmlscript.c,
8488           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
8489           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
8490           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
8491           dlls/mshtml/main.c, dlls/mshtml/olecmd.c, dlls/mshtml/selection.c,
8492           dlls/mshtml/txtrange.c:
8493         mshtml: Remove unneeded includes.
8495         * dlls/mshtml/nsembed.c:
8496         mshtml: Don't crash if nsWebBrowser could not be created.
8498         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlwindow.c,
8499           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c,
8500           dlls/mshtml/tests/dom.c:
8501         mshtml: Added IHTMLWindow2::get_navigator implementation.
8503 2008-04-04  Austin English <austinenglish@gmail.com>
8505         * dlls/ddraw/main.c, dlls/ddraw/tests/visual.c,
8506           dlls/dplayx/dplayx_global.c, dlls/iphlpapi/iphlpapi_main.c,
8507           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/mciwave/mciwave.c,
8508           dlls/mpr/pwcache.c, dlls/msadp32.acm/msadp32.c, dlls/mshtml/editor.c,
8509           dlls/mshtml/htmlnode.c, dlls/mshtml/service.c,
8510           dlls/mshtml/tests/htmldoc.c:
8511         Spelling fixes.
8513 2008-04-05  Vitaliy Margolen <wine-patches@kievinfo.com>
8515         * dlls/winex11.drv/keyboard.c:
8516         winex11: Properly report state of the caps-lock and num-lock and scroll-lock
8517         keys.
8519 2008-04-06  Vitaliy Margolen <wine-patches@kievinfo.com>
8521         * dlls/winex11.drv/keyboard.c:
8522         winex11: Get the ScrollLock mask.
8524 2008-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
8526         * dlls/winex11.drv/window.c:
8527         winex11: Change the priority of evaluated window styles to workaround a Metacity
8528         bug with handling of utility windows.
8530         * dlls/gdi32/freetype.c:
8531         gdi32: Fully initialize face->ntmFlags on font load.
8533 2008-04-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8535         * programs/progman/Ko.rc:
8536         progman: Updated Korean resource.
8538 2008-04-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8540         * dlls/shell32/shell32_No.rc:
8541         shell32: Update Norwegian Bokmål resource.
8543         * dlls/oledlg/oledlg_No.rc:
8544         oledlg: Fix control class in Norwegian Bokmål resource.
8546         * dlls/comdlg32/cdlg_No.rc:
8547         comdlg32: Update Norwegian Bokmål resource.
8549 2008-04-05  Roderick Colenbrander <thunderbird2k@gmx.net>
8551         * dlls/wined3d/surface.c:
8552         wined3d: Remove a PBO when a converted surface is detected.
8553         This can happen e.g. when suddenly color keying is activated and at
8554         some stages we don't know if we will need conversion at PBO creation
8555         time.
8557 2008-04-03  Roderick Colenbrander <thunderbird2k@gmx.net>
8559         * dlls/wined3d/surface.c:
8560         wined3d: Use the render target its palette when performing a texture copy as
8561         the texture doesn't hold one.
8563 2008-04-06  Hans Leidekker <hans@it.vu.nl>
8565         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
8566         winebrowser: Convert to Unicode.
8568 2008-04-06  Rico Schüller <kgbricola@web.de>
8570         * dlls/d3d9/tests/visual.c:
8571         d3d9: fix two copy and paste mistakes.
8573         * dlls/d3d9/tests/visual.c:
8574         d3d9: Make the shader test more precision tolerant.
8576 2008-04-05  Stefan Dösinger <stefan@codeweavers.com>
8578         * dlls/d3d9/tests/visual.c:
8579         d3d9: Run the visual test with hardware vertex processing.
8581         * dlls/d3d9/tests/visual.c:
8582         d3d9: Fix a few ok conditions in the visual tests.
8584         * dlls/d3d9/tests/visual.c:
8585         d3d9: Accept nvidia hardware vp garbage.
8586         Apparently nvidia cards do not like 3.0 vshader + fixed function fragment
8587         processing, so accept their result. This has no implementation implications
8588         for Wine because we need the code to support the 3.0+ffp combination to
8589         handle 3.0+1.x and 3.0+2.0 shader combinations too
8591         * dlls/d3d9/tests/visual.c:
8592         d3d9: Read from a slightly different spot in a test.
8594         * dlls/d3d9/tests/visual.c:
8595         d3d9: Remove some test trace lines.
8597 2008-04-04  Stefan Dösinger <stefan@codeweavers.com>
8599         * dlls/d3d9/device.c:
8600         d3d9: Enforce ColorFill restrictions.
8602 2008-04-07  Alexandre Julliard <julliard@winehq.org>
8604         * dlls/winex11.drv/winpos.c:
8605         winex11: Set the _NET_WM_STATE atom directly for unmapped windows.
8607         * dlls/winex11.drv/window.c:
8608         winex11: Get rid of the SetWindowPos hack to unmap systray windows.
8610         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/event.c,
8611           dlls/winex11.drv/graphics.c, dlls/winex11.drv/window.c,
8612           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
8613           dlls/winex11.drv/xdnd.c:
8614         winex11: Fix handling of property sizes for 64-bit platforms.
8616 2008-04-05  Apostolos Alexiadis <djapal@gmail.com>
8618         * dlls/comdlg32/cdlg_El.rc:
8619         comdlg32: Greek resources update.
8621         * dlls/comctl32/comctl_El.rc:
8622         comctl32: Greek resources update.
8624         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_El.rc:
8625         oleaut32: Added Greek translation.
8627 2008-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8629         * dlls/quartz/dsoundrender.c, dlls/quartz/nullrenderer.c,
8630           dlls/quartz/pin.c, dlls/quartz/pin.h, dlls/quartz/transform.c,
8631           dlls/quartz/videorenderer.c:
8632         quartz: Handle flushing and end of stream notifications for input pins.
8634         * dlls/quartz/filtergraph.c:
8635         quartz: Reset EcCompleteCount before starting filters.
8636         This sends EC_COMPLETE notifications to the application after a graph has
8637         finished running for the second time.
8639         * dlls/quartz/filtergraph.c:
8640         quartz: Fix past mistake to release lock during seeking and changing state.
8642         * dlls/quartz/filesource.c:
8643         quartz: Fix some memory leaks in the file source.
8645         * dlls/quartz/filesource.c:
8646         quartz: Make FileAsyncReader_WaitForNext return an empty sample in flushing
8647         state.
8649         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
8650           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
8651           dlls/quartz/pin.h, dlls/quartz/transform.c,
8652           dlls/quartz/videorenderer.c:
8653         quartz: Get rid of code duplication and add a flush method.
8655         * dlls/quartz/tests/filtergraph.c:
8656         quartz: Add more state transitions to the filtergraph.
8658 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8660         * dlls/dsound/buffer.c:
8661         dsound: Hold lock in GetStatus.
8663 2008-04-05  Vitaliy Margolen <wine-patches@kievinfo.com>
8665         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ru.rc:
8666         msacm32: Add Russian translation.
8668         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ru.rc:
8669         sane.ds: Add Russian translation.
8671         * dlls/msvidc32/msvidc32_Ru.rc, dlls/msvidc32/rsrc.rc:
8672         msvidc32: Add Russian translation.
8674         * dlls/msvfw32/msvfw32_Ru.rc, dlls/msvfw32/rsrc.rc:
8675         msvfw32: Add Russian translation.
8677         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ru.rc:
8678         mpr: Add Russian translation.
8680         * dlls/localui/localui.rc, dlls/localui/ui_Ru.rc:
8681         localui: Add Russian translation.
8683         * dlls/iccvid/iccvid_Ru.rc, dlls/iccvid/rsrc.rc:
8684         iccvid: Add Russian translation.
8686 2008-04-05  Eric Pouech <eric.pouech@orange.fr>
8688         * dlls/dbghelp/msc.c:
8689         dbghelp: Prevent debug overflow of internal buffer while tracing.
8691         * dlls/dbghelp/msc.c:
8692         dbghelp: Be stricter when looping in symbol tables.
8694 2008-04-06  James Hawkins <jhawkins@codeweavers.com>
8696         * dlls/msi/tests/db.c, dlls/msi/where.c:
8697         msi: Don't execute the view again when modifying a WHERE query.
8699 2008-04-05  James Hawkins <jhawkins@codeweavers.com>
8701         * dlls/msi/action.c:
8702         msi: Open the install properties key based on the install context.
8704         * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
8705           dlls/msi/registry.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
8706         msi: Test and reimplement MsiQueryProductState.
8708         * dlls/msi/table.c, dlls/msi/tests/db.c:
8709         msi: Don't reorder the table when matching rows as the results are already
8710         ordered.
8712         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
8713           dlls/msi/package.c:
8714         msi: Set the install context based on the ALLUSERS property.
8716 2008-04-04  James Hawkins <jhawkins@codeweavers.com>
8718         * dlls/msi/install.c:
8719         msi: Reset the feature states if iInstallLevel is 0 or below.
8721 2008-04-04  Dan Hipschman <dsh@linux.ucla.edu>
8723         * dlls/qedit/tests/mediadet.c:
8724         qedit/tests: Add a partial test for IMediaDet_get_StreamMediaType.
8726         * dlls/qedit/tests/mediadet.c:
8727         qedit/tests: Add a test for IMediaDet_(put|get)_CurrentStream.
8729         * dlls/qedit/tests/mediadet.c:
8730         qedit/tests: Add a test for IMediaDet_get_Filename.
8732         * dlls/qedit/tests/mediadet.c:
8733         qedit/tests: Add a test for IMediaDet_get_OutputStreams.
8735         * dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
8736           dlls/qedit/tests/qedit.rc, dlls/qedit/tests/test.avi:
8737         qedit/tests: Add test framework and test for IMediaDet_put_Filename.
8739         * dlls/qedit/tests/mediadet.c:
8740         qedit/tests: Don't forget CoUninitialize.
8742 2008-04-04  Michael Moss <mmoss@google.com>
8744         * tools/wine.inf:
8745         wine.inf: Move winebrowser.exe to the system directory.
8747 2008-04-04  Andrew Talbot <andrew.talbot@talbotville.com>
8749         * dlls/wintrust/register.c:
8750         wintrust: Avoid assigning to struct members from other structs.
8752         * libs/port/interlocked.c:
8753         port: Remove superfluous semicolon.
8755 2008-04-04  Paul Vriens <paul.vriens.wine@gmail.com>
8757         * dlls/rsaenh/tests/rsaenh.c:
8758         rsaenh/tests: Fix a test on W2K and above.
8760 2008-04-04  Alexandre Julliard <julliard@winehq.org>
8762         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
8763         user32: Fix a few ShowWindow todo tests.
8765         * dlls/winex11.drv/winpos.c:
8766         winex11: Ignore ConfigureNotify events when a window is iconified.
8768         * ANNOUNCE, ChangeLog, VERSION, configure:
8769         Release 0.9.59.
8771 ----------------------------------------------------------------
8772 2008-04-04  Alexandre Julliard <julliard@winehq.org>
8774         * dlls/winex11.drv/winpos.c:
8775         winex11: Avoid updating the wm states inside a ConfigureNotify event.
8777         * dlls/wininet/http.c:
8778         wininet: Avoid size_t type in trace.
8780 2008-04-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8782         * dlls/crypt32/crypt32_Ko.rc:
8783         crypt32: Updated Korean resource.
8785         * dlls/msrle32/msrle_Ko.rc:
8786         msrle32: Updated Korean resource.
8788         * dlls/msi/msi_Ko.rc:
8789         msi: Updated Korean resource.
8791         * dlls/devenum/devenum.rc:
8792         devenum: New Korean resource.
8794         * dlls/credui/credui_Ko.rc:
8795         credui: Updated Korean resource.
8797         * programs/clock/Ko.rc:
8798         clock: Updated Korean resource.
8800 2008-04-03  Alexander Morozov <amorozov@etersoft.ru>
8802         * dlls/setupapi/devinst.c:
8803         setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures.
8805 2008-04-03  Austin English <austinenglish@gmail.com>
8807         * dlls/gdi32/enhmetafile.c, dlls/gdi32/font.c, dlls/gdi32/tests/bitmap.c,
8808           dlls/gdiplus/graphicspath.c, dlls/gphoto2.ds/gphoto2_i.h,
8809           dlls/icmp/icmp_main.c, dlls/imaadp32.acm/imaadp32.c,
8810           dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi_main.c,
8811           dlls/itss/chm_lib.c, dlls/kernel32/snoop16.c,
8812           dlls/kernel32/tests/path.c, dlls/kernel32/time.c,
8813           dlls/localspl/localspl_main.c:
8814         Spelling fixes.
8816 2008-04-03  Dan Hipschman <dsh@linux.ucla.edu>
8818         * dlls/qedit/mediadet.c:
8819         qedit: Indicate the methods of IMediaDet are not implemented in the FIXMEs.
8821 2008-04-03  Allan Tong <actong88@gmail.com>
8823         * dlls/wined3d/surface.c:
8824         wined3d: Call ActivateContext before any gl call in IWineD3DSurfaceImpl_Release.
8826 2008-04-04  Alexander Dorofeyev <alexd4@inbox.lv>
8828         * dlls/ddraw/tests/visual.c:
8829         ddraw/tests: Extend p8_primary_test.
8830         Additional tests for blitting and locking.
8832 2008-04-04  Alexandre Julliard <julliard@winehq.org>
8834         * dlls/winex11.drv/window.c:
8835         winex11: Don't update the normal size hints when a window is minimized or
8836         maximized.
8838         * dlls/winex11.drv/window.c:
8839         winex11: Use the same test for resizable windows when setting size and mwm hints.
8841         * dlls/winex11.drv/winpos.c:
8842         winex11: Ignore ConfigureNotify events on unmapped windows.
8844         * dlls/winex11.drv/window.c:
8845         winex11: Always update the window position without relying on the cached values.
8847 2008-04-04  Lei Zhang <thestig@google.com>
8849         * dlls/user32/tests/listbox.c:
8850         user32: Use a bogus wildcard in listbox test, change wildcard string to a const.
8852 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
8854         * dlls/wined3d/directx.c:
8855         wined3d: Advertise shader emulation of bumpmap formats.
8857         * dlls/wined3d/directx.c:
8858         wined3d: Advertize postpixelshader blending for surfaces.
8860 2008-04-03  Reece Dunn <msclrhd@googlemail.com>
8862         * dlls/shlwapi/tests/istream.c:
8863         shlwapi/tests: Fixed the wide-character strings.
8865 2008-04-03  Andrew Talbot <andrew.talbot@talbotville.com>
8867         * dlls/rsaenh/mpi.c:
8868         rsaenh: Remove tentative declaration of static array with no size specifier.
8870         * dlls/msi/action.c:
8871         msi: Remove tentative declaration of static array with no size specifier.
8873 2008-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
8875         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
8876         gdi32: Add a font scaling test when lfHeight == 0 and lfWidth != 0, make it
8877         pass under Wine.
8879 2008-04-04  Paul Vriens <paul.vriens.wine@gmail.com>
8881         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8882           dlls/rsabase/tests/Makefile.in, dlls/rsabase/tests/rsabase.c,
8883           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8884         rsabase: Remove rsabase tests as they are covered in rsaenh.
8886 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
8888         * dlls/rsaenh/tests/rsaenh.c:
8889         rsaenh/tests: Add a few skips for non implemented parameters.
8891 2008-03-30  Stefan Dösinger <stefan@codeweavers.com>
8893         * dlls/wined3d/context.c:
8894         wined3d: Deactivate GL_FRAGMENT_SHADER_ATI before deactivating a context.
8895         Mesa has a bug that causes a crash due to a NULL pointer dereference
8896         with the R200 driver when making a context current that has
8897         GL_FRAGMENT_SHADER_ATI enabled. This patch works around this bug by
8898         making sure that GL_FRAGMENT_SHADER_ATI is disabled before deactivating
8899         a context, and reactivates it afterwards. The context manager keeps
8900         GL_ATI_FRAGMENT_SHADER generally enabled, except if the context is in 2D
8901         blit mode.
8903 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
8905         * dlls/d3d9/tests/visual.c:
8906         d3d9: Improve an ok line.
8908 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
8910         * dlls/wined3d/arb_program_shader.c:
8911         wined3d: Initialize some ARB shader output parameters.
8913 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8915         * dlls/user32/message.c, dlls/user32/tests/Makefile.in,
8916           dlls/user32/tests/broadcast.c, dlls/user32/user32.spec,
8917           dlls/user32/win.h, dlls/user32/winstation.c,
8918           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
8919           server/winstation.c:
8920         user32: Implement BroadcastSystemMessage.
8922 2008-04-03  Jason Edmeades <jason.edmeades@googlemail.com>
8924         * dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
8925         comctl32: Add basic custom draw support for tooltips.
8927 2008-04-02  Austin English <austinenglish@gmail.com>
8929         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
8930           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/palette.c,
8931           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c,
8932           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/visual.c,
8933           dlls/ddraw/viewport.c:
8934         ddraw: Spelling fixes.
8936 2008-04-03  Alexander Dorofeyev <alexd4@inbox.lv>
8938         * dlls/d3d8/tests/visual.c, dlls/wined3d/cubetexture.c,
8939           dlls/wined3d/device.c, dlls/wined3d/surface.c,
8940           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
8941         wined3d: Improve detection of device palette change.
8943         * dlls/wined3d/surface.c:
8944         wined3d: Support index in alpha in BltOverride colorfill codepath.
8945         Fixes a failure in ddraw p8_primary_test when running with opengl ddraw renderer.
8947         * dlls/ddraw/tests/visual.c:
8948         ddraw/tests: Additional colorfill test in p8_primary_test.
8950         * dlls/wined3d/cubetexture.c:
8951         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DCubeTextureImpl_PreLoad.
8953         * dlls/wined3d/texture.c:
8954         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DTextureImpl_PreLoad.
8956         * dlls/wined3d/surface.c:
8957         wined3d: Avoid calling LoadTexture with gl lock held in
8958         IWineD3DSurfaceImpl_PreLoad.
8959         Needed to prevent ActivateContext being called while holding gl lock.
8961         * dlls/wined3d/surface.c:
8962         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DSurfaceImpl_Release.
8964         * dlls/wined3d/surface.c:
8965         wined3d: Add ENTER_GL/LEAVE_GL in surface_allocate_surface.
8967         * dlls/wined3d/surface.c:
8968         wined3d: Add ENTER_GL/LEAVE_GL in surface_bind_and_dirtify.
8970         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
8971           dlls/ddraw/tests/dsurface.c:
8972         ddraw: Set surface to NULL on failure in GetAttachedSurface.
8974 2008-04-03  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8976         * programs/winecfg/No.rc:
8977         winecfg: Update Norwegian Bokmål resource.
8979 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
8981         * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
8982         rsaenh: Add some new flags to wincrypt.h and use one of them.
8984         * dlls/rsaenh/tests/rsaenh.c:
8985         rsaenh/tests: Fix a typo.
8987 2008-04-02  Vitaliy Margolen <wine-patches@kievinfo.com>
8989         * programs/reg/Ru.rc, programs/reg/rsrc.rc:
8990         reg: Add Russian translation.
8992 2008-04-02  Dan Hipschman <dsh@linux.ucla.edu>
8994         * tools/widl/parser.l:
8995         widl: Fix a mistake in an ordered list (keywords).
8997 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
8999         * dlls/msi/join.c, dlls/msi/tests/db.c:
9000         msi: Fix joining a nonexistent table with another table.
9002         * dlls/msi/action.c, dlls/msi/dialog.c:
9003         msi: Downgrade a few messages to WARN.
9005         * dlls/msi/action.c:
9006         msi: Handle the case where no files match the wildcard in MoveFiles.
9008 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9010         * dlls/quartz/filtergraph.c:
9011         quartz: Fix memory leak found by valgrind.
9013         * dlls/winemp3.acm/interface.c:
9014         winemp3: Change a few more fprintf's to wine logs.
9016 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
9018         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
9019         shell32: Fix and simplify the FO_COPY operation, with tests.
9021 2008-04-02  Lei Zhang <thestig@google.com>
9023         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
9024           dlls/user32/tests/resource.rc:
9025         user32: Correctly handle VK_RETURN for edit controls with ES_WANTRETURN style.
9027         * dlls/user32/dialog.c, dlls/user32/tests/edit.c,
9028           dlls/user32/tests/resource.rc:
9029         user32: Dialog should ignore WM_KEYDOWN messages if it gets DLGC_WANTCHARS.
9031         * dlls/user32/tests/edit.c:
9032         user32: Add more edit dialog tests.
9034 2008-04-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
9036         * programs/winecfg/Pl.rc:
9037         winecfg: Update Polish translation.
9039 2008-04-02  Austin English <austinenglish@gmail.com>
9041         * dlls/d3d9/tests/visual.c, dlls/dmloader/container.c,
9042           dlls/dmstyle/style.c, dlls/dmusic/collection.c,
9043           dlls/dnsapi/ns_name.c, dlls/dplayx/dplay.c,
9044           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
9045           dlls/dplayx/dplobby.c, dlls/dplayx/tests/dplayx.c,
9046           dlls/dsound/mixer.c, dlls/faultrep/faultrep.c:
9047         Spelling fixes.
9049 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9051         * dlls/quartz/nullrenderer.c:
9052         quartz: Implement seeking on the null renderer.
9054         * dlls/quartz/pin.c:
9055         quartz: Fix stop_playback used in pullpin.
9057 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
9059         * dlls/shell32/shell32_Nl.rc:
9060         shell32: Corrected/added Dutch translations.
9062 2008-04-02  Alexandre Julliard <julliard@winehq.org>
9064         * programs/winedevice/device.c:
9065         winedevice: Apply relocations to the driver in cases where the loader doesn't
9066         do it.
9068         * dlls/ntdll/virtual.c:
9069         ntdll: Use LdrProcessRelocationBlock to apply relocations.
9070         Don't apply relocations to non page-aligned binaries.
9072         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
9073         ntdll: Implemented LdrProcessRelocationBlock.
9075 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
9077         * programs/winecfg/Nl.rc:
9078         winecfg: Added missing Dutch translations.
9080 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
9082         * dlls/ddraw/tests/visual.c:
9083         ddraw: Pass the NULL rectangle to IDirectDrawSurface::Unlock.
9085         * dlls/ddraw/tests/dsurface.c:
9086         ddraw: Remove some leftover test debug output.
9088         * dlls/ddraw/tests/visual.c:
9089         ddraw: Add a D3D7 cube map test.
9090         The DirectDraw cube mapping interface has a few pitfalls. So far we have
9091         a test testing the surface enumeration, this adds a rendering test. So
9092         far everything used in the test works.
9094         * dlls/d3d9/tests/visual.c:
9095         d3d9: Make the shading test even more precision tolerant.
9096         This is needed on both windows and wine, seems to be a hardware thing.
9098         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9099           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
9100           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
9101           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
9102           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
9103           dlls/wined3d/pixelshader.c, dlls/wined3d/query.c,
9104           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
9105           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9106           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
9107           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
9108           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c:
9109         wined3d: Update copyright lines.
9111         * dlls/wined3d/baseshader.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
9112           dlls/wined3d/wined3d_private.h:
9113         wined3d: Implement TSSARGTEMP with register combiners.
9115 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
9117         * dlls/wined3d/arb_program_shader.c:
9118         wined3d: Do not report pixel shaders if not supported.
9120 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
9122         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/baseshader.c,
9123           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
9124           dlls/wined3d/wined3d_private.h:
9125         wined3d: Implement D3DTA_TEMP in the GL_ATI_fragment_shader codepath.
9127         * dlls/wined3d/ati_fragment_shader.c:
9128         wined3d: Prepare the atifs shader generator for temp register support.
9130 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
9132         * dlls/d3d9/tests/visual.c:
9133         d3d9: Add a test for temporary results.
9135 2008-04-02  Aric Stewart <aric@codeweavers.com>
9137         * dlls/imm32/imm.c:
9138         imm32: Keep track of context associations between HWND and HIMC.
9140 2008-04-02  Alexandre Julliard <julliard@winehq.org>
9142         * programs/wordpad/wordpad.c:
9143         wordpad: Display the larger icon in the about box.
9145 2008-04-02  Herve Chanal <chanal_herve@yahoo.fr>
9147         * programs/wordpad/Makefile.in, programs/wordpad/wordpad.ico,
9148           programs/wordpad/wordpad.svg:
9149         wordpad: A nicer icon.
9151 2008-04-02  Paul Vriens <paul.vriens.wine@gmail.com>
9153         * dlls/shlwapi/tests/istream.c:
9154         shlwapi/tests: Turn printf into trace or skip.
9156         * dlls/setupapi/tests/query.c:
9157         setupapi/tests: No need to use GetProcAddress as all functions exist on all
9158         platforms.
9160 2008-04-02  Rob Shearman <rob@codeweavers.com>
9162         * tools/widl/parser.y:
9163         widl: Turn on verbose errors, which gives a little more information in the
9164         case of a syntax error.
9166         * tools/widl/header.c, tools/widl/parser.y:
9167         widl: Fix the writing out of function pointers with more than one level of
9168         indirection.
9170         * tools/widl/header.c:
9171         widl: Add a newline between function prototypes for non-object interfaces.
9173         * tools/widl/parser.l, tools/widl/parser.y:
9174         widl: Support __fastcall and __pascal calling conventions.
9175         Support the synonyms for these and existing calling conventions.
9177         * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
9178         widl: Support parsing calling conventions for function identifiers.
9179         Support automatically setting the calling convention to
9180         STDMETHODCALLTYPE if it is part of an object interface.
9181         Write out the calling convention in write_type_v.
9183         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
9184           tools/widl/widltypes.h, tools/widl/write_msft.c:
9185         widl: Store function and function pointer types completely within type_t type.
9187         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
9188           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
9189           tools/widl/widltypes.h, tools/widl/write_msft.c:
9190         widl: Add a function to get the return type of a parsed function.
9191         This clarifies its use in code and makes it simpler to change the way
9192         functions are parsed into types.
9194 2008-04-02  Alexandre Julliard <julliard@winehq.org>
9196         * dlls/winex11.drv/winpos.c:
9197         winex11: Allow mapping/unmapping a window even while processing another event.
9199         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
9200           dlls/winex11.drv/x11drv.h:
9201         winex11: Replace the lock_changes flag by a check on the event currently
9202         being processed.
9204         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
9205           dlls/winex11.drv/x11drv.h:
9206         winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect
9207         iconification.
9209         * dlls/winex11.drv/event.c:
9210         winex11: Move handling of WM_STATE changes to a separate function, and call
9211         it directly from wait_from_withdrawn_state.
9213 2008-04-01  Alexander Morozov <amorozov@etersoft.ru>
9215         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
9216         setupapi: Create DeviceInstance value in registry, delete todo_wine from test.
9218         * dlls/setupapi/devinst.c:
9219         setupapi: Create device interface keys in registry as in Windows XP.
9221         * dlls/setupapi/devinst.c:
9222         setupapi: Creating SymbolicLink value in registry as in Windows XP.
9224 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
9226         * dlls/setupapi/tests/devinst.c:
9227         setupapi: Added a test for registering device interface and getting device path.
9229 2008-03-27  Nikolay Sivov <bunglehead@gmail.com>
9231         * dlls/gdi32/bitblt.c:
9232         gdi32: PlgBlt implementation.
9234 2008-03-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
9236         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
9237         gdi32: Fix GetGlyphIndices to select properly the invalid char glyph for
9238         TrueType fonts.
9240 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
9242         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
9243         shell32: Handle a few cases in FO_COPY that arise from not double-NULL
9244         terminating the input.
9246         * dlls/msi/table.c, dlls/msi/tests/db.c:
9247         msi: Handle sorting an empty table.
9249 2008-03-31  EA Durbin <ead1234@hotmail.com>
9251         * include/wincon.h:
9252         include: Define some console display modes.
9254 2008-04-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9256         * dlls/avifil32/avifile_Ko.rc:
9257         avifil32: Updated Korean resource.
9259 2008-04-02  Alexandre Julliard <julliard@winehq.org>
9261         * programs/wineboot/wineboot.c:
9262         wineboot: Make services.exe inherit the wineboot event to keep it alive.
9264 2008-04-01  Rob Shearman <rob@codeweavers.com>
9266         * dlls/advapi32/service.c, programs/wineboot/wineboot.c:
9267         wineboot: Start services.exe on startup instead of on demand in the advapi32
9268         services code.
9270         * programs/net/net.c:
9271         net: Display a more specific error message when a service command fails.
9272         Use FormatMessage to get the message for the Win32 error.
9274 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9276         * include/winuser.h:
9277         include: Add BroadcastSystemMessageEx.
9279         * dlls/quartz/acmwrapper.c:
9280         quartz: Make acmwrapper respond to a sample discontinuity by dropping the
9281         frame after parsing it.
9283         * dlls/quartz/mpegsplit.c:
9284         quartz: Add seeking to mpeg splitter.
9286         * dlls/quartz/mpegsplit.c:
9287         quartz: Prepare mpeg splitter code for seeking by making most splitter parsing
9288         locked.
9290         * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
9291           dlls/quartz/tests/filtergraph.c:
9292         quartz: Fix parser and pins logic to no longer deadlock.
9294         * dlls/quartz/filtergraph.c:
9295         quartz: Implement filtergraph mediaseeking setposition.
9297         * dlls/quartz/filtergraph.c:
9298         quartz: Don't hold lock when changing state in filtergraph.
9300         * dlls/quartz/control.c:
9301         quartz: Fix locking in MediaSeeking and forward SetPosition.
9302         Don't hold locks while forwarding messages, instead rely on the
9303         reference count. This prevents some really fun deadlocks from
9304         occuring.
9306         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
9307           dlls/quartz/control_private.h, dlls/quartz/transform.c,
9308           dlls/quartz/transform.h:
9309         quartz: Implement seeking stubs for transform filters.
9311 2008-04-01  Vitaliy Margolen <wine-patches@kievinfo.com>
9313         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c, server/queue.c:
9314         winex11drv: Distinguish left and right keys for shift, ctrl and alt.
9316         * programs/winecfg/Ru.rc:
9317         winecfg: Update Russian translation.
9319 2008-04-02  Michael Stefaniuc <mstefani@redhat.de>
9321         * programs/progman/Da.rc, programs/progman/Fi.rc, programs/progman/Sk.rc,
9322           programs/progman/Sw.rc, programs/progman/Va.rc,
9323           programs/progman/Wa.rc, programs/progman/rsrc.rc:
9324         progman: Delete bitrotted translations.
9326         * tools/wrc/utils.c:
9327         wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h.
9329 2008-04-01  Apostolos Alexiadis <djapal@gmail.com>
9331         * dlls/hhctrl.ocx/El.rc, dlls/hhctrl.ocx/hhctrl.rc:
9332         hhctrl: Added Greek translation.
9334         * dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/rsrc.rc:
9335         comdlg32: Added Greek translation.
9337         * dlls/comctl32/comctl_El.rc:
9338         comctl32: Greek translation update.
9340 2008-04-01  Aric Stewart <aric@codeweavers.com>
9342         * dlls/imm32/imm.c:
9343         imm: Implement GetCompositionFont.
9345 2008-03-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9347         * dlls/quartz/filtergraph.c:
9348         quartz: Implement graph MediaSeeking GetPositions.
9350 2008-03-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9352         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
9353           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
9354         quartz: Allow parser filters to implement their own seeking methods.
9356 2008-03-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9358         * dlls/quartz/mpegsplit.c:
9359         quartz: Small mpeg splitter fixes.
9360         Just to be cautious, since it reads 4 bytes it should stop trying at
9361         EOF-3. Also be more strict with the return values.
9363 2008-03-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9365         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/interface.c,
9366           dlls/winemp3.acm/layer3.c:
9367         winemp3: Replace fprintf with wine debugging facilities.
9369 2008-04-01  Alexandre Julliard <julliard@winehq.org>
9371         * dlls/imm32/imm.c:
9372         imm32: Remove stray semicolon. Don't try to load an invalid file.
9374 2008-03-28  Stefan Dösinger <stefan@codeweavers.com>
9376         * dlls/d3d9/tests/texture.c, dlls/wined3d/device.c:
9377         wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos.
9379         * dlls/ddraw/tests/d3d.c:
9380         ddraw: Do not fail if D3D is not available.
9382         * dlls/wined3d/device.c:
9383         wined3d: Refuse 3D initialization without opengl.
9385         * dlls/wined3d/utils.c:
9386         wined3d: Return a fake pixel format if gl is not loaded.
9388         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
9389         wined3d: Create a fake non-gl adapter.
9391 2008-04-01  Rob Shearman <rob@codeweavers.com>
9393         * dlls/advapi32/service.c:
9394         advapi32: Remove some unused services functions.
9396         * programs/services/services.c:
9397         services: Fix memory leak of some data in the service record.
9399         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9400           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
9401         rpcrt4: Add a reference to the binding object in I_RpcNegotiateTransferSyntax
9402         and release the reference in I_RpcFreeBuffer.
9403         This is needed because a context binding handle could be released on
9404         unmarshall, but it still needs to stay valid until the binding handle is
9405         no longer being used.
9406         Re-use the previously unused RPCRT4_ExportBinding function as
9407         RPCRT4_AddRefBinding and rename RPCRT4_DestroyBinding to
9408         RPCRT4_ReleaseBinding to show that it's purpose is to release a
9409         reference count and destroy if necessary, not always destroy.
9411         * dlls/rpcrt4/rpc_server.c:
9412         rpcrt4: Improve trace in RPCRT4_find_interface to print the interface identifier
9413         data as well as the object guid.
9415         * tools/widl/parser.h, tools/widl/parser.l, tools/widl/parser.y:
9416         widl: Be more strict about where semicolons can appear in IDL files.
9417         In particular, don't allow them after cpp_quote and without a statement.
9418         Update the rules for importlib, library definition, dispinterface
9419         definition, interface definition, coclass definition and module
9420         definition to optionally allow a semicolon postfix.
9421         Call pop_import from the parser instead of the lexer to ensure that
9422         pop_import is only called after the last statement in the imported file
9423         has been parsed.
9425 2008-04-01  Alexandre Julliard <julliard@winehq.org>
9427         * dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
9428         ntdll: Add a guard page at the bottom of the stack and raise a stack overflow
9429         exception when hit.
9431         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
9432         ntdll: Add support for handling page faults caused by guard pages on the
9433         thread stack.
9435         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
9436           dlls/ntdll/virtual.c:
9437         ntdll: Moved stack allocation for thread and process to a common routine
9438         in virtual.c.
9440 2008-04-01  Jacek Caban <jacek@codeweavers.com>
9442         * dlls/mshtml/htmllocation.c:
9443         mshtml: Fixed copy&paste mistake.
9445         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activdbg.idl:
9446         include: Added activedbg.idl.
9448 2008-04-01  Jason Green <jave27@gmail.com>
9450         * dlls/d3d9/tests/visual.c:
9451         d3d9: Add some visual tests for Direct3DDevice9_StretchRect().
9453         * dlls/d3d9/tests/visual.c:
9454         d3d9: Add a visual test for the DP2ADD shader instruction.
9456 2008-03-31  Vitaly Perov <vitperov@etersoft.ru>
9458         * dlls/comdlg32/printdlg.c:
9459         comdlg32: When PD_USEDEVMODECOPIESANDCOLLATE flag is not set dmCopies must be 1.
9461 2008-03-31  Aric Stewart <aric@codeweavers.com>
9463         * dlls/imm32/imm.c:
9464         imm32: Begin to add basic framework for loading IMEs as dlls.
9466         * dlls/imm32/imm.c:
9467         imm32: Correct a typo accidently using data instead of root_context.
9469 2008-04-01  Alexandre Julliard <julliard@winehq.org>
9471         * programs/winemine/Cs.rc, programs/winemine/De.rc,
9472           programs/winemine/En.rc, programs/winemine/Es.rc,
9473           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
9474           programs/winemine/It.rc, programs/winemine/Ko.rc,
9475           programs/winemine/Makefile.in, programs/winemine/Nl.rc,
9476           programs/winemine/No.rc, programs/winemine/Pl.rc,
9477           programs/winemine/Pt.rc, programs/winemine/Ro.rc,
9478           programs/winemine/Ru.rc, programs/winemine/Si.rc,
9479           programs/winemine/Tr.rc, programs/winemine/main.c,
9480           programs/winemine/resource.h:
9481         winemine: Use a standard About box with the larger icon.
9483 2008-04-01  Herve Chanal <chanal_herve@yahoo.fr>
9485         * programs/winemine/Makefile.in, programs/winemine/winemine.ico,
9486           programs/winemine/winemine.svg:
9487         winemine: A nicer icon.
9489 2008-03-31  Reece Dunn <msclrhd@googlemail.com>
9491         * dlls/shlwapi/tests/istream.c:
9492         shlwapi/tests: Loop over the STGM access modes when testing the
9493         SHCreateStreamOnFile methods.
9495 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
9497         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
9498         setupapi: Fix for SetupGetIntField, with tests.
9500 2008-02-10  Reece Dunn <msclrhd@googlemail.com>
9502         * programs/winecfg/En.rc, programs/winecfg/resource.h,
9503           programs/winecfg/theme.c:
9504         winecfg: Add support for updating all system colours.
9506 2008-03-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9508         * dlls/mscoree/Makefile.in, dlls/mscoree/corruntimehost.c,
9509           dlls/mscoree/mscoree_main.c, dlls/mscoree/mscoree_private.h:
9510         mscoree: Added ICorRuntimeHost support.
9512 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9514         * include/mscoree.idl:
9515         mscoree: Add missing interfaces.
9517 2008-03-31  Vitaliy Margolen <wine-patches@kievinfo.com>
9519         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ru.rc:
9520         localspl: Add Russian translation.
9522 2008-04-01  Piotr Caban <piotr.caban@gmail.com>
9524         * dlls/msxml3/saxreader.c:
9525         msxml3: Added fixmes to stubs.
9527         * dlls/msxml3/regsvr.c:
9528         msxml3: Added SAXXMLReader registration.
9530 2008-03-31  Rob Shearman <rob@codeweavers.com>
9532         * dlls/atl/atliface.idl, include/hlink.idl:
9533         Remove superfluous semicolons from IDL files.
9535         * tools/widl/parser.y, tools/widl/widltypes.h:
9536         widl: Parse typedefs of function pointers.
9538 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
9540         * dlls/ntdll/thread.c:
9541         ntdll: Remove superfluous semicolon.
9543         * dlls/msxml3/saxreader.c:
9544         msxml3: Remove superfluous semicolon.
9546         * dlls/mshtml/nsevents.c:
9547         mshtml: Remove superfluous semicolon.
9549 2008-03-31  Roderick Colenbrander <thunderbird2k@gmx.net>
9551         * dlls/winex11.drv/opengl.c:
9552         wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX.
9554         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
9555         wgl: Fix ChoosePixelFormat behavior.
9557 2008-03-31  Hans Leidekker <hans@it.vu.nl>
9559         * dlls/wininet/http.c:
9560         wininet: Use INTERNET_MAX_URL_LENGTH to size buffers we intend to store a URL in.
9562         * dlls/wininet/http.c:
9563         wininet: Parse the redirect URL in HTTP_HandleRedirect in case of a proxy
9564         connection.
9566         * dlls/wininet/http.c:
9567         wininet: Remove dead code from HTTP_DealWithProxy and improve its debug trace.
9569 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
9571         * programs/winecfg/Nl.rc:
9572         winecfg: Update the Dutch resources.
9574 2008-03-31  Chris Robinson <chris.kcat@gmail.com>
9576         * dlls/quartz/mpegsplit.c:
9577         quartz: Break processing loop when shutting down.
9579 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
9581         * dlls/ws2_32/async.c:
9582         ws2_32: Make function declarations match definitions.
9584 2008-03-31  Alexandre Julliard <julliard@winehq.org>
9586         * dlls/user32/win.c:
9587         user32: Don't start explorer.exe on non-visible window stations.
9589         * programs/wineboot/wineboot.c:
9590         wineboot: No longer needs to keep running now that we have services.exe.
9592         * dlls/advapi32/service.c:
9593         advapi32: Silence the pipe read error in the normal case.
9595 2008-03-29  Dan Kegel <dank@kegel.com>
9597         * dlls/gdi32/tests/bitmap.c:
9598         gdi32: Test retrieving BI_BITFIELDS info for 16bpp modes.
9600 2008-03-29  Vitaliy Margolen <vitaliy@kievinfo.com>
9602         * dlls/user32/message.c:
9603         user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware
9604         messages.
9606 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
9608         * dlls/setupapi/devinst.c:
9609         setupapi: Add a check of "#" for interface subkey names.
9611 2008-03-27  Aric Stewart <aric@codeweavers.com>
9613         * dlls/imm32/imm.c:
9614         imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive
9615         an InputContextData parameter instead of relaying on root_context.
9617 2008-03-31  James Hawkins <jhawkins@codeweavers.com>
9619         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9620           dlls/fusion/tests/Makefile.in, dlls/fusion/tests/asmcache.c,
9621           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9622         fusion: Add initial tests for IAssemblyCache.
9624         * include/Makefile.in, include/corerror.h:
9625         include: Add corerror.h.
9627 2008-03-30  Roderick Colenbrander <thunderbird2k@gmx.net>
9629         * dlls/winex11.drv/opengl.c:
9630         wgl: Move all winex11.drv opengl traces to wgl.
9632         * dlls/wined3d/context.c:
9633         wined3d: Request a pixel format with alpha support in case of P8 render targets.
9635 2008-03-30  Hans Leidekker <hans@it.vu.nl>
9637         * dlls/wininet/tests/http.c:
9638         wininet: Use a direct connection for tests that connect to localhost.
9640         * dlls/wininet/internet.c:
9641         wininet: Set ProxyEnable registry value if it isn't already set.
9643         * dlls/wininet/http.c:
9644         wininet: Don't set the host port from the server port.
9645         This works for direct connections but in case of proxy connections server
9646         port and host port usually are different.
9648         * dlls/wininet/http.c:
9649         wininet: Fix redirects through a proxy.
9650         HTTP_DealWithProxy replaces the request path with a full URL to make sure
9651         a correct request is built for for the proxy. This will work just once in
9652         case of a redirect because the path will be appended to the redirect url,
9653         resulting in an incorrect url.
9655         * dlls/wininet/http.c:
9656         wininet: Don't close proxy connections when keep-alive is specified.
9658         * dlls/wininet/internet.c:
9659         wininet: Support http_proxy environment variable.
9660         Based on a patch by Mike Hearn.
9662 2008-03-30  Marcus Meissner <marcus@jet.franken.de>
9664         * dlls/shell32/shell32_De.rc:
9665         shell32: Adjusted German about dialog for changes in English one.
9667 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9669         * programs/net/No.rc, programs/net/rsrc.rc:
9670         net: Add Norwegian Bokmål resource.
9672         * programs/reg/No.rc, programs/reg/rsrc.rc:
9673         reg: Add Norwegian Bokmål resource.
9675 2008-03-28  Maarten Lankhorst <crumb@google.com>
9677         * dlls/quartz/mpegsplit.c:
9678         quartz: Check against a null dereference and don't read beyond the end of file.
9680 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
9682         * dlls/dbghelp/stabs.c:
9683         dbghelp: Fix type mismatch in comparison.
9685         * dlls/qcap/enumpins.c:
9686         qcap: Assign to struct instead of using CopyMemory.
9688         * dlls/ole32/ole2.c:
9689         ole32: Assign to structs instead of using CopyMemory.
9691         * dlls/quartz/enumpins.c, dlls/quartz/filesource.c:
9692         quartz: Assign to structs instead of using CopyMemory.
9694         * dlls/uxtheme/metric.c:
9695         uxtheme: Assign to struct instead of using CopyMemory.
9697         * dlls/dsound/capture.c, dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
9698         dsound: Assign to structs instead of using CopyMemory.
9700 2008-03-29  Jacek Caban <jacek@codeweavers.com>
9702         * dlls/mshtml/navigate.c, dlls/mshtml/script.c:
9703         mshtml: Added parsing external scripts support.
9705         * dlls/mshtml/script.c:
9706         mshtml: Added parsing inline script support.
9708         * dlls/mshtml/script.c:
9709         mshtml: Return S_OK in OnEnterScript and OnLeaveScript.
9711         * dlls/mshtml/script.c:
9712         mshtml: Added IActiveScriptSite::GetItemInfo implementation.
9714         * dlls/mshtml/script.c:
9715         mshtml: Added IActiveScriptSite::GetLCID implementation.
9717         * dlls/mshtml/script.c:
9718         mshtml: Added IActiveScriptSiteWindow stub implementation.
9720 2008-03-29  Vitaliy Margolen <wine-patches@kievinfo.com>
9722         * dlls/shell32/shell32_Ru.rc, dlls/wininet/wininet_Ru.rc,
9723           programs/net/Ru.rc, programs/winecfg/Ru.rc,
9724           programs/wineconsole/wineconsole_Ru.rc:
9725         Update Russian translations.
9727         * dlls/mshtml/Ru.rc, dlls/mshtml/rsrc.rc:
9728         mshtml: Add Russian translation.
9730         * programs/net/En.rc:
9731         net: Update help.
9733 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9735         * dlls/kernel32/cpu.c:
9736         kernel32: Set processorLevel to cpu family.
9738 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
9740         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
9741         wined3d: Fix a postpixelshader_blending bug.
9743 2008-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
9745         * tools/wine.inf:
9746         wine.inf: Update timezone information.
9748 2008-03-29  Michael Stefaniuc <mstefani@redhat.de>
9750         * programs/wordpad/De.rc:
9751         wordpad: Update the German translation.
9753         * programs/notepad/De.rc:
9754         notepad: Update the German translation.
9756 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
9758         * dlls/user32/driver.c:
9759         user32: Void functions should not return a value.
9761         * dlls/inetcomm/mimeole.c:
9762         inetcomm: Void functions should not return a value.
9764         * dlls/rpcrt4/ndr_marshall.c:
9765         rpcrt4: Void functions should not return a value.
9767 2008-03-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
9769         * dlls/credui/credui_Pl.rc:
9770         credui: Update Polish translation.
9772         * programs/reg/Pl.rc, programs/reg/rsrc.rc:
9773         reg: Add Polish translation.
9775         * dlls/shell32/shell32_Pl.rc:
9776         shell32: Update Polish translation.
9778         * programs/regedit/Cs.rc, programs/regedit/Es.rc, programs/regedit/Fr.rc,
9779           programs/regedit/It.rc, programs/regedit/Ja.rc,
9780           programs/regedit/No.rc, programs/regedit/Pl.rc,
9781           programs/regedit/Pt.rc:
9782         regedit: Add some ES_AUTOHSCROLL to dialog templates in languages that didn't
9783         have them.
9785         * programs/winecfg/Pl.rc:
9786         winecfg: Update Polish translation.
9788         * dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Es.rc,
9789           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_It.rc,
9790           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
9791           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sv.rc,
9792           dlls/comdlg32/cdlg_Th.rc:
9793         comdlg32: Add some ES_NUMBER to pagesetup dialog templates in languages that
9794         don't have them.
9796         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Pl.rc:
9797         wldap32: Add Polish translation.
9799         * tools/wrc/translation.c:
9800         wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons
9801         without an error.
9803 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
9805         * tools/wrc/translation.c:
9806         wrc: verify-translation: Remove dumping of stringtables.
9808         * tools/wrc/translation.c:
9809         wrc: verify-translation: Compare all the controls of dialogs, not only the
9810         first one.
9812 2008-03-29  Alasdair Sinclair <alasdairs@dsl.pipex.com>
9814         * fonts/Makefile.in:
9815         fonts: Fix uninstall of TrueType fonts.
9817 2008-03-31  Alexandre Julliard <julliard@winehq.org>
9819         * dlls/winex11.drv/mouse.c:
9820         winex11: Ignore EnterNotify resulting from a pointer grab.
9822 2008-03-29  Jacek Caban <jacek@codeweavers.com>
9824         * dlls/winex11.drv/winpos.c:
9825         winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style.
9827 2008-03-28  Rob Shearman <rob@codeweavers.com>
9829         * include/wine/svcctl.idl, programs/services/rpc.c:
9830         services: Fill in the functions between implemented functions in svcctl.idl
9831         so that it our remoting code is wire-compatible with NT.
9832         Add the necessary stubs for these in services.exe.
9834         * programs/services/rpc.c, programs/services/services.c,
9835           programs/services/services.h:
9836         services: Introduce an scmdatabase object to store the root key of the services
9837         database.
9838         Make the functions that deal with the service database more object-oriented.
9839         Add a finer-grained locking architecture.
9841         * dlls/advapi32/service.c, programs/services/rpc.c:
9842         services: Remove dependency on service name being determined correctly in
9843         order for the two ends on the control pipe to meet up.
9844         Instead use the mechanism used by native which uses
9845         \\.\pipe\net\NtControlPipeN.
9846         Also remove the service startup event set by StartServiceCtrlDispatcher
9847         as we wait for the service status to change instead.
9849         * dlls/advapi32/service.c, include/wine/svcctl.idl,
9850           programs/services/rpc.c, programs/services/services.c,
9851           programs/services/services.h:
9852         services: Move ControlService and StartServiceW from advapi32.dll to
9853         services.exe.
9854         This also changes the architecture such that services.exe is the server
9855         end of the control pipe and the service is the client end.
9857         * dlls/advapi32/service.c, include/wine/svcctl.idl,
9858           programs/services/rpc.c, programs/services/services.c,
9859           programs/services/services.h:
9860         services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll
9861         to services.exe.
9863         * dlls/advapi32/service.c, include/wine/svcctl.idl,
9864           programs/services/rpc.c:
9865         services: Move SetServiceStatus and QueryServiceStatusEx to services.exe.
9867 2008-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
9869         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
9870           include/wine/svcctl.idl, programs/services/rpc.c:
9871         services: Move GetServiceDisplayName to services.exe and implement
9872         GetServiceKeyName.
9874 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
9876         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
9877           include/wine/svcctl.idl, programs/services/rpc.c,
9878           programs/services/services.c, programs/services/services.h:
9879         services: Move ChangeServiceConfigW implementation from advapi32.dll to
9880         services.exe.
9882         * dlls/advapi32/service.c, include/wine/svcctl.idl,
9883           programs/services/rpc.c:
9884         services: Move QueryServiceConfigW from advapi32.dll to services.exe.
9886         * dlls/advapi32/service.c, include/wine/svcctl.idl,
9887           programs/services/rpc.c, programs/services/services.c,
9888           programs/services/services.h, programs/services/utils.c:
9889         services: Move CreateService, OpenService and DeleteService implementations
9890         from advapi32.dll to services.exe.
9892 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
9894         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/service.c,
9895           dlls/advapi32/svcctl.idl, dlls/advapi32/tests/service.c,
9896           include/Makefile.in, include/wine/svcctl.idl,
9897           programs/services/Makefile.in, programs/services/rpc.c,
9898           programs/services/services.c, programs/services/svcctl.idl:
9899         services: Start a local RPC server.
9901 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
9903         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
9904           dlls/wined3d/wined3d_private_types.h:
9905         wined3d: Also move the rendertarget capability to the formats table.
9907 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
9909         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
9910           dlls/wined3d/wined3d_private_types.h:
9911         wined3d: Add a depthstencil flag to the formats table and make use of it in
9912         CheckDepthStencilCapability.
9914         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
9915           dlls/wined3d/wined3d_private_types.h:
9916         wined3d: Make the filtering capability of a format a flag in the formats table.
9918 2008-03-28  Andrew Talbot <andrew.talbot@talbotville.com>
9920         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
9921           dlls/dplayx/name_server.c:
9922         dplayx: Assign to structs instead of using CopyMemory.
9924         * dlls/dinput/joystick_linux.c:
9925         dinput: Assign to struct instead of using CopyMemory.
9927 2008-03-28  Jacek Caban <jacek@codeweavers.com>
9929         * dlls/mshtml/script.c:
9930         mshtml: Added IActiveScriptSiteInterruptPoll stub implementation.
9932         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
9933           dlls/mshtml/script.c:
9934         mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded.
9936         * dlls/mshtml/script.c:
9937         mshtml: Added script engine initialization implementation.
9939         * dlls/mshtml/script.c:
9940         mshtml: Added IActiveScriptSite::OnStateChange implementation.
9942         * dlls/uuid/uuid.c:
9943         uuid: Include objsafe.h.
9945 2008-03-28  Rob Shearman <rob@codeweavers.com>
9947         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
9948           programs/notepad/De.rc, programs/notepad/En.rc,
9949           programs/notepad/Eo.rc, programs/notepad/Es.rc,
9950           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
9951           programs/notepad/Hu.rc, programs/notepad/It.rc,
9952           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
9953           programs/notepad/Nl.rc, programs/notepad/No.rc,
9954           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
9955           programs/notepad/Ru.rc, programs/notepad/Si.rc,
9956           programs/notepad/Sk.rc, programs/notepad/Sv.rc,
9957           programs/notepad/Th.rc, programs/notepad/Tr.rc,
9958           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
9959           programs/notepad/dialog.c, programs/notepad/dialog.h,
9960           programs/notepad/main.c, programs/notepad/notepad_res.h:
9961         notepad: Remove the License and NO WARRANTY options from the Help->Information
9962         popup menu as the same information can now be viewed from the About dialog.
9963         Remove the Help->Information popup menu and rename the "About Wine"
9964         option to "About Notepad".
9966         * dlls/rpcrt4/ndr_contexthandle.c:
9967         rpcrt4: Print an error if an invalid client context handle is used.
9969         * programs/winedevice/device.c:
9970         winedevice: Handle failure of RegisterServiceCtrlHandlerExW.
9972 2008-03-28  Herve Chanal <chanal_herve@yahoo.fr>
9974         * programs/winetest/Makefile.in, programs/winetest/wine.ico,
9975           programs/winetest/winetest.ico, programs/winetest/winetest.rc,
9976           programs/winetest/winetest.svg:
9977         winetest: A nicer icon.
9979 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
9981         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
9982         setupapi: Fix some last errors for SetupGetLineByIndex.
9984         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
9985         setupapi: Fix some last errors for SetupFindFirstLine.
9987 2008-03-28  Alexandre Julliard <julliard@winehq.org>
9989         * tools/wine.inf, tools/wineprefixcreate.in:
9990         wine.inf: Create a fake module for mountmgr.sys.
9992         * include/winioctl.h:
9993         include: Fix access permissions in some ioctl codes, and add a few more.
9995 2008-03-28  Vitaliy Margolen <wine-patches@kievinfo.com>
9997         * dlls/devenum/devenum.rc:
9998         devenum: Add Russian translation.
10000         * dlls/hhctrl.ocx/Ru.rc, dlls/hhctrl.ocx/hhctrl.rc:
10001         hhctrl: Add Russian translation.
10003 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
10005         * dlls/wined3d/directx.c:
10006         wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat.
10008 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
10010         * dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
10011           dlls/wined3d/wined3d_private_types.h, include/wine/wined3d_gl.h:
10012         wined3d: Initial post pixelshader blending support. [attempt 2].
10013         For each pixel format we store a flag in the table whether it supports
10014         post pixelshader blending. Before applying blending or during a
10015         context switch we verify that blending is turned off for the
10016         format. In case of R32F this gave a 5-6x performance boost (without
10017         filtering and software conversion).
10019         * dlls/d3d9/tests/visual.c:
10020         d3d9: Test post pixelshader blending.
10022 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
10024         * dlls/setupapi/tests/parser.c:
10025         setupapi/tests: Remove check as we don't care how 'field' is allocated.
10027         * dlls/setupapi/tests/install.c:
10028         setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA.
10030         * dlls/setupapi/tests/devinst.c:
10031         setupapi/tests: Run tests on win9x again.
10033 2008-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10035         * programs/winecfg/x11drvdlg.c:
10036         winecfg: Update the DPI trackbar according to the edit box changes.
10038 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
10040         * dlls/wined3d/utils.c:
10041         wined3d: Remove some debug TRACE stuff.
10043 2008-03-26  Stefan Dösinger <stefan@codeweavers.com>
10045         * dlls/wined3d/ati_fragment_shader.c:
10046         wined3d: Inherit from the proper state table in atifs.
10048 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
10050         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/tests/device.c,
10051           dlls/d3d8/vertexdeclaration.c:
10052         d3d8: Reject broken normal declaration types with fixed function.
10054 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
10056         * programs/services/Makefile.in, programs/services/services.c,
10057           programs/services/services.h, programs/services/utils.c:
10058         services.exe: Load list of services from registry at startup.
10060         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
10061           programs/services/Makefile.in, programs/services/services.c:
10062         services.exe: Add a new program.
10064 2008-03-28  Marcus Meissner <marcus@jet.franken.de>
10066         * dlls/ddraw/tests/visual.c:
10067         ddraw/tests: Initialize ddprimpal.
10069         * dlls/user32/tests/resource.c:
10070         user32/tests: Mark unsigned entitities as unsigned.
10072 2008-03-27  Vitaliy Margolen <wine-patches@kievinfo.com>
10074         * dlls/comdlg32/cdlg_Ru.rc, dlls/shell32/shell32_Ru.rc,
10075           dlls/user32/resources/user32_Ru.rc, programs/notepad/Ru.rc,
10076           programs/regedit/Ru.rc, programs/wordpad/Ru.rc:
10077         Update Russian translations.
10079         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ru.rc:
10080         shlwapi: Add Russian translation.
10082         * programs/regedit/En.rc:
10083         regedit: Fix typo.
10085 2008-03-28  Michael Stefaniuc <mstefani@redhat.de>
10087         * programs/winhelp/Rm.rc, programs/winhelp/Va.rc,
10088           programs/winhelp/rsrc.rc:
10089         winhelp: Fix and activate the Romansh translation.
10091         * dlls/kernel32/locale_rc.rc, dlls/kernel32/nls/rmc.nls:
10092         kernel32: Add the NLS file for Romansh (Switzerland).
10094         * tools/wrc/utils.c:
10095         wrc: Add the code page mapping for LANG_ROMANSH.
10097         * dlls/user32/resources/user32_Ro.rc:
10098         user32: About dialog cosmetic fixes for the Romanian translation too.
10100 2008-03-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10102         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
10103         quartz: Add GetCurrentPosition using the reference clock.
10105         * dlls/quartz/control.c, dlls/quartz/control_private.h:
10106         quartz: Change name from Start position to Current position in MediaSeeking.
10108 2008-03-27  Dan Hipschman <dsh@linux.ucla.edu>
10110         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
10111         wininet: InternetReadFileExA should check INTERNET_FLAG_ASYNC.
10113         * dlls/wininet/http.c:
10114         wininet: HttpSendRequestExA is not a stub.
10116 2008-03-27  Lei Zhang <thestig@google.com>
10118         * dlls/user32/tests/text.c:
10119         user32: Add more DrawText tests.
10121         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
10122         user32: Handle WM_CHAR messages better in edit controls.
10124         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
10125         user32: Add more dialog with edit control tests.
10127         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
10128         user32: Make an edit test more readable.
10130 2008-03-27  Austin English <austinenglish@gmail.com>
10132         * dlls/advapi32/service.c, dlls/comctl32/rebar.c, dlls/d3d8/directx.c,
10133           dlls/dbghelp/stabs.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
10134           dlls/dmime/performance.c, dlls/dmime/segment.c:
10135         Spelling fixes.
10137 2008-03-27  Jacek Caban <jacek@codeweavers.com>
10139         * dlls/mshtml/script.c:
10140         mshtml: Don't access released object in release_script_hosts.
10142 2008-03-26  Christopher Berner <raccoonone@procyongames.com>
10144         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10145         setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW.
10147 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
10149         * programs/wordpad/print.c:
10150         wordpad: Remove bogus ';' after the if statement.
10152 2008-03-28  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
10154         * programs/regedit/Ja.rc:
10155         regedit: Fix Japanese resource.
10157 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
10159         * dlls/user32/tests/msg.c:
10160         user32: Add a defwinproc flag when appropriate.
10162 2008-03-27  Reece Dunn <msclrhd@googlemail.com>
10164         * dlls/shlwapi/tests/istream.c:
10165         shlwapi: Added basic tests for the SHCreateStreamOnFile IStream implementation.
10167 2008-03-26  Reece Dunn <msclrhd@googlemail.com>
10169         * dlls/shlwapi/tests/istream.c:
10170         shlwapi: Added STGM_TRANSACTED tests for SHCreateStreamOnFileA/W/Ex.
10172 2008-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
10174         * dlls/setupapi/tests/parser.c:
10175         setupapi/tests: Add some tests for the last error returned.
10177 2008-03-27  Rob Shearman <rob@codeweavers.com>
10179         * tools/widl/typegen.c:
10180         widl: Make sure that string types are always written out by write_string_tfs
10181         and not write_simple_pointer.
10182         This is because write_string_tfs has support for the full range of
10183         string types, write_simple_pointer doesn't have access to the var
10184         attributes which are needed to properly detect strings, and
10185         write_string_tfs sets the typestring offset to after the pointer is
10186         written and write_remoting_arg depends on this.
10188         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
10189         widl: Fix detection of non-pointer context handles.
10190         is_ptr cannot be used because it follows the chain of types into the
10191         type which has the context_handle attribute, which is typically "void *"
10192         and so causes these context handles to be incorrectly detected as
10193         context handles. Instead, we can use is_aliaschain_ptr to follow the
10194         chain of aliases without following pointers and the absence of the
10195         context_handle attribute indicates that it must be present on a type
10196         after following a pointer.
10198         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
10199           tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h:
10200         widl: Add support for generic binding handles.
10202         * tools/widl/header.c, tools/widl/header.h, tools/widl/typegen.c:
10203         widl: Use is_string_type for detecting strings in write_typeformatstring_var
10204         to make it consistent with write_remoting_arg.
10205         Fix the is_string_type function used for detecting strings by only
10206         examining aliases instead of both aliases and pointers. This is due to
10207         the requirement that pointers to strings be handled as pointers and so
10208         not detected as strings.
10210 2008-03-27  Alexandre Julliard <julliard@winehq.org>
10212         * programs/winetest/Makefile.in, programs/winetest/main.c,
10213           programs/winetest/resource.h, programs/winetest/winetest.rc:
10214         winetest: Use the HEAD commit sha1 as default build id.
10216         * programs/winetest/main.c:
10217         winetest: Add the Wine build id to the version information.
10219         * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
10220           dlls/user32/resources/user32_Ca.rc,
10221           dlls/user32/resources/user32_Cs.rc,
10222           dlls/user32/resources/user32_Da.rc,
10223           dlls/user32/resources/user32_De.rc,
10224           dlls/user32/resources/user32_En.rc,
10225           dlls/user32/resources/user32_Eo.rc,
10226           dlls/user32/resources/user32_Es.rc,
10227           dlls/user32/resources/user32_Fi.rc,
10228           dlls/user32/resources/user32_Hu.rc,
10229           dlls/user32/resources/user32_It.rc,
10230           dlls/user32/resources/user32_Nl.rc,
10231           dlls/user32/resources/user32_No.rc,
10232           dlls/user32/resources/user32_Pl.rc,
10233           dlls/user32/resources/user32_Pt.rc,
10234           dlls/user32/resources/user32_Ru.rc,
10235           dlls/user32/resources/user32_Si.rc,
10236           dlls/user32/resources/user32_Sk.rc,
10237           dlls/user32/resources/user32_Sv.rc,
10238           dlls/user32/resources/user32_Tr.rc,
10239           dlls/user32/resources/user32_Uk.rc:
10240         user32: Cosmetic fixes to the About dialog.
10242         * programs/winefile/De.rc, programs/winefile/En.rc,
10243           programs/winefile/Es.rc, programs/winefile/Fr.rc,
10244           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
10245           programs/winefile/No.rc, programs/winefile/Pl.rc,
10246           programs/winefile/Ru.rc, programs/winefile/resource.h,
10247           programs/winefile/winefile.c:
10248         winefile: Remove some unused resources.
10250         * programs/winefile/winefile.c:
10251         winefile: Use the larger icon in the About box.
10253         * programs/winefile/Cs.rc, programs/winefile/De.rc,
10254           programs/winefile/En.rc, programs/winefile/Es.rc,
10255           programs/winefile/Fr.rc, programs/winefile/Hu.rc,
10256           programs/winefile/It.rc, programs/winefile/Ko.rc,
10257           programs/winefile/Nl.rc, programs/winefile/No.rc,
10258           programs/winefile/Pl.rc, programs/winefile/Pt.rc,
10259           programs/winefile/Ru.rc, programs/winefile/Si.rc,
10260           programs/winefile/Sv.rc, programs/winefile/Tr.rc,
10261           programs/winefile/Zh.rc, programs/winefile/resource.h,
10262           programs/winefile/winefile.c, programs/winefile/winefile.h:
10263         winefile: Remove redundant About Wine menu option.
10265 2008-03-25  Hin-Tak Leung <Hin-Tak@localhost.localdomain>
10267         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.c,
10268           dlls/hhctrl.ocx/hhctrl.h:
10269         hhctrl.ocx: Implement more navigation of chm to TOC, default topic and
10270         specific title.
10272 2008-03-26  Rob Shearman <rob@codeweavers.com>
10274         * tools/widl/client.c:
10275         widl: Support using context handles as the binding handle in client functions.
10277 2008-03-27  Ge van Geldorp <ge@thinstall.com>
10279         * dlls/shell32/shellpath.c:
10280         shell32: Support getting the shell folder path for users other than the current
10281         user and the default user.
10283 2008-03-23  Stefan Dösinger <stefan@codeweavers.com>
10285         * dlls/wined3d/device.c:
10286         wined3d: Free heapMemory, not allocatedMemory when adjusting the surface.
10288 2008-02-26  Stefan Dösinger <stefan@codeweavers.com>
10290         * dlls/d3d9/tests/visual.c:
10291         d3d9: Add a basic test for multiple rendertargets.
10293 2008-03-21  Stefan Dösinger <stefan@codeweavers.com>
10295         * dlls/ddraw/direct3d.c:
10296         ddraw: Some EnumZBufferFormat fixes.
10298         * dlls/ddraw/utils.c:
10299         ddraw: Fix some Z buffer formats.
10301 2008-03-26  Austin English <austinenglish@gmail.com>
10303         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
10304           dlls/d3d8/stateblock.c, dlls/d3d8/tests/device.c,
10305           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/visual.c,
10306           dlls/d3d9/d3d9_private.h, dlls/d3d9/stateblock.c,
10307           dlls/d3d9/tests/device.c, dlls/d3d9/tests/surface.c,
10308           dlls/d3d9/tests/visual.c, dlls/d3dx8/tests/math.c:
10309         Spelling fixes.
10311 2008-03-27  Alexander Dorofeyev <alexd4@inbox.lv>
10313         * dlls/d3d9/tests/visual.c:
10314         d3d9/tests: Test that GOURAUD and PHONG modes are equal.
10316         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10317           dlls/wined3d/wined3d_private.h:
10318         wined3d: Make device palettes dynamically allocated.
10320 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
10322         * dlls/user32/combo.c, dlls/user32/listbox.c, dlls/user32/tests/msg.c:
10323         user32: Add a test for combobox navigation with arrow keys, make it pass
10324         under Wine.
10326 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10328         * dlls/msxml3/cdata.c:
10329         msxml3: Correct IXMLDOMCDATASection appendData.
10331         * dlls/msxml3/comment.c:
10332         msxml3: Correct IXMLDOMComment appendData.
10334         * dlls/msxml3/text.c:
10335         msxml3: Correct IXMLDOMText appendData.
10337 2008-03-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10339         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10340           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10341           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10342           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10343           programs/wordpad/Tr.rc, programs/wordpad/print.c,
10344           programs/wordpad/wordpad.h:
10345         wordpad: Add support for previewing two pages side-by-side.
10347 2008-03-26  Francois Gouget <fgouget@free.fr>
10349         * dlls/ddraw/tests/d3d.c:
10350         ddraw: Remove trailing spaces in ok() calls.
10352 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
10354         * dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Ro.rc:
10355         user32: Add the Romanian translation.
10357         * programs/winhelp/De.rc:
10358         winhelp: Update the German translation.
10360 2008-03-26  Aurimas Fischer <aurimas@gmail.com>
10362         * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
10363           fonts/tahomabd.ttf:
10364         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
10366 2008-03-26  Andrew Talbot <andrew.talbot@talbotville.com>
10368         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dscapture.c,
10369           dlls/wineoss.drv/dsrender.c:
10370         wineoss.drv: Assign to structs instead of using memcpy.
10372         * dlls/winejack.drv/audio.c:
10373         winejack.drv: Assign to structs instead of using memcpy.
10375         * dlls/winenas.drv/audio.c:
10376         winenas.drv: Assign to struct instead of using memcpy.
10378         * dlls/wineesd.drv/audio.c:
10379         wineesd.drv: Assign to structs instead of using memcpy.
10381 2008-03-26  Hans Leidekker <hans@it.vu.nl>
10383         * dlls/wininet/http.c:
10384         wininet: Support chunked reads in InternetReadFileEx too.
10386 2008-03-26  Herve Chanal <chanal_herve@yahoo.fr>
10388         * programs/winefile/Makefile.in, programs/winefile/winefile.ico,
10389           programs/winefile/winefile.svg:
10390         winefile: A nicer icon.
10392 2008-03-26  Alexandre Julliard <julliard@winehq.org>
10394         * dlls/gdi32/dib.c:
10395         gdi32: Store the return value separately in StretchDIBits instead of overwriting
10396         heightSrc.
10398         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.c,
10399           dlls/shell32/shresdef.h:
10400         shell32: Add a license message box and a build id to the About dialog. Clean
10401         things up a little.
10403         * dlls/user32/msgbox.c:
10404         user32: Allow arbitrary text size for loaded strings in message boxes.
10406         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
10407         ntdll: Export the libwine version functions from ntdll too.
10409         * include/wine/library.h, libs/.gitignore, libs/wine/Makefile.in,
10410           libs/wine/config.c, libs/wine/wine.def, libs/wine/wine.map,
10411           loader/.gitignore, loader/Makefile.in, loader/main.c:
10412         libwine: Export functions that return the Wine version number and build id.
10414 2008-03-26  Dan Kegel <dank@kegel.com>
10416         * dlls/kernel32/tests/codepage.c:
10417         kernel32: Test negative dest len in WideCharToMultiByte.
10419 2008-03-26  Jacek Caban <jacek@codeweavers.com>
10421         * dlls/urlmon/sec_mgr.c:
10422         urlmon: Don't use -1 length in WideCharToMultiByte call.
10424         * dlls/mshtml/editor.c, dlls/mshtml/install.c, dlls/mshtml/persist.c:
10425         mshtml: Fixed invalid use of -1 length in WideCharToMultiByte calls.
10427         * dlls/mshtml/tests/script.c:
10428         mshtml: Fixed crash in tests if Gecko is not available.
10430         * dlls/mshtml/nsio.c:
10431         mshtml: Added nsIChannel::SetContentType implementation.
10433         * dlls/mshtml/mshtml_private.h:
10434         mshtml: Pass buffer length to MultiByteToWideChar instead of -1.
10436         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10437           dlls/mshtml/nsio.c:
10438         mshtml: Rename nsChannel::content to content_type and clean up its handling.
10440         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
10441           dlls/mshtml/htmllocation.c, dlls/mshtml/mshtml_private.h,
10442           dlls/mshtml/tests/dom.c:
10443         mshtml: Added IHTMLDocument2::get_location implementation.
10445 2008-03-26  Alexandre Julliard <julliard@winehq.org>
10447         * dlls/quartz/acmwrapper.c, dlls/quartz/mpegsplit.c:
10448         quartz: Avoid %ll printf formats.
10450         * dlls/qmgr/tests/file.c, dlls/qmgr/tests/job.c:
10451         qmgr: Avoid %ll printf formats.
10453         * dlls/ntdll/loader.c:
10454         ntdll: Clear the process stack again after dll init and before calling the
10455         main entry point.
10457         * dlls/kernel32/process.c, dlls/ntdll/loader.c:
10458         kernel32: Moved the allocation of the process stack to ntdll.
10460         * include/wine/library.h, libs/wine/port.c, libs/wine/wine.def,
10461           libs/wine/wine.map:
10462         libwine: Added a wine_call_on_stack function.
10464         * server/security.h, server/token.c:
10465         server: impersonation_level should be an int since we store -1 in it.
10466         Make sure we don't check the impersonation level for primary tokens.
10468 2008-03-21  Stefan Leichter <Stefan.Leichter@camline.com>
10470         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
10471           dlls/advapi32/tests/service.c, include/winsvc.h:
10472         advapi32: Partly implemented QueryServiceConfig2A/W.
10474 2008-03-26  Paul Vriens <paul.vriens.wine@gmail.com>
10476         * dlls/setupapi/install.c:
10477         setupapi: Forward SetupInstallServicesFromInfSectionA to W-function.
10479 2008-03-26  Hans Leidekker <hans@it.vu.nl>
10481         * dlls/wininet/http.c:
10482         wininet: Implement chunked reads.
10484 2008-03-25  Aric Stewart <aric@codeweavers.com>
10486         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
10487         imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA.
10489 2008-03-26  Alexandre Julliard <julliard@winehq.org>
10491         * dlls/winex11.drv/clipboard.c:
10492         winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and
10493         to properly null-terminate the buffer.
10495 2008-03-25  Lei Zhang <thestig@google.com>
10497         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
10498           dlls/user32/tests/resource.rc:
10499         user32: Tweak how the edit control handles WM_GETDLGCODE.
10501 2008-03-25  Aurimas Fischer <aurimas@gmail.com>
10503         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
10504         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
10506 2008-03-25  Anatoly Lyutin <vostok@etersoft.ru>
10508         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
10509         comctl32: Add HotTrackingColor into COMCTL32_SysColor structure.
10511 2008-03-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10513         * dlls/msxml3/saxreader.c:
10514         msxml3: Correct SAXXMLReader_create.
10516 2008-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
10518         * dlls/d3d9/tests/visual.c:
10519         d3d9: Make the visual test pass on GeForce Go 7600.
10521         * dlls/kernel32/tests/codepage.c:
10522         kernel32: Make the test compatible with win9x.
10524 2008-03-26  Michael Stefaniuc <mstefani@redhat.de>
10526         * dlls/comdlg32/cdlg_De.rc:
10527         comdlg32: Small typo fix in the German translation.
10529         * dlls/comdlg32/cdlg_Ro.rc, dlls/comdlg32/rsrc.rc:
10530         comdlg32: Add the Romanian translation.
10532         * dlls/shell32/shell32_De.rc:
10533         shell32: Update the German Translation.
10535         * dlls/mshtml/De.rc:
10536         mshtml: Update the German translation.
10538 2008-03-25  Andrew Talbot <andrew.talbot@talbotville.com>
10540         * dlls/winecoreaudio.drv/audio.c:
10541         winecoreaudio.drv: Assign to structs instead of using memcpy.
10543         * dlls/wineaudioio.drv/audio.c:
10544         wineaudioio.drv: Assign to structs instead of using memcpy.
10546 2008-03-25  Lei Zhang <thestig@google.com>
10548         * dlls/msxml3/saxreader.c:
10549         msxml3: Fix compiles for systems without libxml2.
10551 2008-03-25  Juan Lang <juan.lang@gmail.com>
10553         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10554         crypt32: Allow one update to a decode message after the final update if it's
10555         a detached message.
10557         * dlls/crypt32/msg.c:
10558         crypt32: Keep track of state in each message type's update function rather
10559         than in CryptMsgUpdate.
10561         * dlls/crypt32/tests/msg.c:
10562         crypt32: Test updates after the final update to a detached message.
10564 2008-03-25  Lei Zhang <thestig@google.com>
10566         * dlls/comdlg32/printdlg.c:
10567         comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W.
10569 2008-03-25  Juan Lang <juan.lang@gmail.com>
10571         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
10572         advapi32: Create MachineGuid value if it doesn't exist.
10574         * dlls/advapi32/tests/crypt.c:
10575         advapi32: Test the MachineGuid value.
10577 2008-03-25  Austin English <austinenglish@gmail.com>
10579         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/font.c,
10580           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
10581           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv16.c,
10582           dlls/gdi32/region.c, dlls/gdi32/tests/pen.c:
10583         gdi32: Spelling fixes.
10585 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
10587         * dlls/wined3d/directx.c:
10588         wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader.
10590 2008-03-20  Stefan Dösinger <stefan@codeweavers.com>
10592         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/utils.c:
10593         wined3d: Implement env bump mapping in the atifs ffp replacement.
10595 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
10597         * dlls/wined3d/Makefile.in, dlls/wined3d/ati_fragment_shader.c,
10598           dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
10599           dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
10600           dlls/wined3d/wined3d_private.h:
10601         wined3d: Fragment processing using GL_ATI_fragment_shader.
10602         This adds code for handling fixed function fragment processing with the
10603         GL_ATI_fragment_shader extension. This is a sort-of programmable
10604         interface for fragment processing at the level of shader model 1.4 in
10605         d3d. This code is of use on r200, r250 and r280 cards(radeon 8500 to
10606         9200) which do not support GL_ARB_fragment_program, but support pixel
10607         shader 1.4 on Windows. This code is somewhat a counterpart to the
10608         existing fragment processing code using GL_NV_register_combiners and
10609         GL_NV_texture_shader.
10611         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10612           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_main.c,
10613           dlls/wined3d/wined3d_private.h:
10614         wined3d: Add a shader DLL init callback.
10616 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
10618         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10619         wined3d: Add GL_ATI_fragment_shader.
10621         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
10622         wined3d: Alloc / free shader private data and blt stuff in Init3D/Uninit3D.
10624         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c:
10625         wined3d: Free shader private data on reset.
10626         Since the shader backend implementations might track opengl resources in
10627         their private data inform them about reset calls. For example, the atifs
10628         backend keeps track of the replacement shaders, which are lost during an
10629         opengl context recreation.
10631 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
10633         * dlls/d3d9/tests/visual.c:
10634         d3d9: Add a projected texture test.
10636 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
10638         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10639           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
10640           dlls/wined3d/wined3d_private.h:
10641         wined3d: Move shader caps setting into the arb and glsl shader backends.
10643 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
10645         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10646           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
10647           dlls/wined3d/wined3d_private.h:
10648         wined3d: Set shader specific caps in the shader backend.
10649         The whole control structures in directx.c get terribly confusing with
10650         the various codepaths for texturing and different shader
10651         implementations. It is also hard to reflect the shader model
10652         decisions this way too. This patch moves the shader specific parts of
10653         the caps code into the shader backend where we can set our caps
10654         dependent of the shader model decisions and without complex caps flag
10655         checks.
10657         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
10658           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
10659           dlls/ddraw/direct3d.c, dlls/wined3d/directx.c,
10660           include/wine/wined3d_types.h:
10661         d3d: De-pointerize the WINED3DCAPS structure.
10663         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
10664         wined3d: Move the shader backend selection into a separate function.
10666         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10667           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10668           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10669         wined3d: Move shader generation into the shader backend.
10670         Generating the shader ID and parts of the shader prolog and epilog was
10671         done by the common vertexshader.c / pixelshader.c, which is ugly.
10672         This patch doesn't get rid of all the uglyness, somewhen we'll still
10673         have to sort out the relationship of [arb|glsl]_generate_shader and
10674         [arb|glsl]_generate_declarations.
10676 2008-03-09  Stefan Dösinger <stefan@codeweavers.com>
10678         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10679           dlls/wined3d/context.c, dlls/wined3d/device.c,
10680           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
10681           dlls/wined3d/wined3d_private.h:
10682         wined3d: Make the state table a property of the shader backend.
10684 2008-03-25  Alexandre Julliard <julliard@winehq.org>
10686         * dlls/comdlg32/filedlg.c:
10687         comdlg32: Fixed a number of buffer overflows in the file dialog.
10689 2008-03-25  Huw Davies <huw@codeweavers.com>
10691         * dlls/mscms/mscms_main.c:
10692         mscms: Fix compilation without lcms.
10694 2008-03-25  Alexandre Julliard <julliard@winehq.org>
10696         * programs/regedit/about.c:
10697         regedit: Display a larger icon in the About box.
10699 2008-03-25  Herve Chanal <chanal_herve@yahoo.fr>
10701         * programs/regedit/Makefile.in, programs/regedit/regedit.ico,
10702           programs/regedit/regedit.svg:
10703         regedit: A nicer icon.
10705 2008-03-25  Marcus Meissner <meissner@suse.de>
10707         * dlls/msxml3/saxreader.c:
10708         msxml3: Fixed include of SAX.h.
10710 2008-03-25  Roderick Colenbrander <thunderbird2k@gmx.net>
10712         * dlls/wined3d/directx.c:
10713         wined3d: Always report D16 as Windows drivers report it on all cards (likely
10714         using emulation).
10716 2008-03-25  Justin Chevrier <jchevrier@nexicom.net>
10718         * tools/wine.inf:
10719         wine.inf: Create fake dll entry for dosx.exe.
10721 2008-03-25  Alexandre Julliard <julliard@winehq.org>
10723         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
10724         mscoree: Implement a number of interop helpers.
10726 2008-03-23  Kolbjørn Fredheim <coolbeer1980@yahoo.com>
10728         * dlls/ddraw/tests/d3d.c, dlls/ddraw/vertexbuffer.c:
10729         ddraw: Don't clear the return value anymore, we fill the fields anyway, also
10730         a test for the behaviour.
10732 2008-03-24  Hans Leidekker <hans@it.vu.nl>
10734         * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
10735           dlls/mscms/profile.c, dlls/mscms/transform.c:
10736         mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically.
10738 2008-03-25  Alexandre Julliard <julliard@winehq.org>
10740         * dlls/winex11.drv/window.c:
10741         winex11: Don't attempt to dock into the system tray in desktop mode.
10743 2008-03-25  James Hawkins <jhawkins@codeweavers.com>
10745         * dlls/fusion/asmcache.c, dlls/fusion/fusion.c:
10746         fusion: Implement CreateAssemblyCache.
10748         * dlls/fusion/asmcache.c, include/fusion.idl:
10749         fusion: Add a stub implementation of IAssemblyEnum.
10751         * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, include/fusion.idl:
10752         fusion: Add a stub implementation of IAssemblyCache.
10754 2008-03-25  Alexander Dorofeyev <alexd4@inbox.lv>
10756         * dlls/wined3d/palette.c, dlls/wined3d/surface_base.c:
10757         wined3d: Don't store primary surface palette in device palettes.
10759         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
10760         wined3d: Don't use device palettes in RealizePalette.
10762         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
10763         wined3d: Don't use device palettes in GetDC.
10765         * dlls/wined3d/surface.c:
10766         wined3d: Don't use device palettes in read_from_framebuffer.
10768         * dlls/ddraw/tests/visual.c:
10769         ddraw/tests: Add test for ddraw 8-bit mode.
10770         Adds rudimentary test for 8 bit mode ddraw (palettized primary surface). Tests
10771         things like GetDC and its palette handling and SetPalette affected by patches
10772         that follow.
10774         * dlls/wined3d/surface.c:
10775         wined3d: Fix comment.
10777 2008-03-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10779         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
10780           dlls/msxml3/msxml_private.h, dlls/msxml3/saxreader.c:
10781         msxml3: Added support for SAXXMLReader.
10783         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
10784         msxml3: Added typelib ids for SAX interfaces.
10786 2008-03-25  Dmitry Timoshkov <dmitry@codeweavers.com>
10788         * dlls/winex11.drv/winpos.c:
10789         winex11.drv: Don't add owned windows to the taskbar.
10791 2008-03-24  Christian Costa <titan.costa@wanadoo.fr>
10793         * dlls/ddraw/utils.c:
10794         ddraw: DDRAW_dump_flags_nolf must not add LF.
10796 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
10798         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
10799           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/wavein.c,
10800           dlls/winealsa.drv/waveout.c:
10801         winealsa.drv: Assign to structs instead of using memcpy.
10803 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
10805         * dlls/msi/action.c:
10806         msi: Fix a typo.
10808 2008-03-24  Michael Stefaniuc <mstefani@redhat.de>
10810         * dlls/gdiplus/image.c:
10811         gdiplus: Remove break after return (Smatch).
10813 2008-03-25  Jacek Caban <jacek@codeweavers.com>
10815         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/script.c:
10816         mshtml: Added script engine loading test.
10818         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
10819           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
10820           dlls/mshtml/script.c:
10821         mshtml: Added script engine loading implementation.
10823 2008-03-24  Jacek Caban <jacek@codeweavers.com>
10825         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10826           dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c,
10827           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10828         jscript: Added tests.
10830         * dlls/jscript/jscript.c, dlls/jscript/jscript.h,
10831           dlls/jscript/jscript_main.c:
10832         jscript: Added DllCanUnloadNow implementation.
10834 2008-03-24  Hans Leidekker <hans@it.vu.nl>
10836         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10837         wininet: Avoid a crash with traces on.
10839         * dlls/wininet/wininet.spec:
10840         wininet: Correct spec file entry for InternetCanonicalizeUrl{A, W}.
10842         * dlls/wininet/http.c:
10843         wininet: Don't strip Accept-Encoding headers from version 1.1 requests.
10845 2008-03-24  Reece Dunn <msclrhd@googlemail.com>
10847         * dlls/shlwapi/tests/istream.c:
10848         shlwapi: Added SHCreateStreamOnFileEx tests.
10850         * dlls/shlwapi/tests/istream.c:
10851         shlwapi: Added SHCreateStreamOnFileW tests.
10853         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/istream.c:
10854         shlwapi: Added SHCreateStreamOnFileA tests.
10856 2008-03-24  Tony Wasserka <tony.wasserka@freenet.de>
10858         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10859           dlls/d3dx9_37/Makefile.in, dlls/d3dx9_37/d3dx9_37.spec,
10860           dlls/d3dx9_37/d3dx9_37_main.c:
10861         d3dx9: Start implementation of d3dx9_37.
10863 2008-03-24  Alexandre Julliard <julliard@winehq.org>
10865         * dlls/setupapi/tests/devinst.c:
10866         setupapi/tests: Use FIELD_OFFSET instead of offsetof.
10868 2008-03-24  Aurimas Fischer <aurimas@gmail.com>
10870         * fonts/courier.sfd, fonts/courier.ttf, fonts/ms_sans_serif.sfd,
10871           fonts/ms_sans_serif.ttf, fonts/small_fonts.sfd,
10872           fonts/small_fonts.ttf, fonts/system.sfd, fonts/system.ttf,
10873           fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
10874           fonts/tahomabd.ttf:
10875         fonts: Added/updated all (9x2) Lithuanian glyphs.
10877 2008-03-23  Reece Dunn <msclrhd@googlemail.com>
10879         * dlls/ntdsapi/tests/ntdsapi.c:
10880         ntdsapi: Fix building the tests with MSVC headers.
10882         * dlls/ole32/tests/marshal.c:
10883         ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers.
10885         * dlls/quartz/tests/misc.c:
10886         quartz: Fixed building with MSVC headers.
10888         * tools/winapi/msvcmaker:
10889         tools: Target the version defines to Vista in msvcmaker.
10891 2008-03-22  Reece Dunn <msclrhd@googlemail.com>
10893         * dlls/comdlg32/tests/printdlg.c:
10894         comdlg32: Fix building the tests with MSVC headers.
10896 2008-03-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10898         * include/msxml2.idl:
10899         msxml3: Add SAX interfaces.
10901         * include/msxml2did.h:
10902         msxml3: Add support for SAX Documents.
10904 2008-03-24  Kai Blin <kai.blin@gmail.com>
10906         * dlls/netapi32/nbt.c:
10907         netapi32: Revert "janitorial: Use poll() instead of select()."
10908         As Juan Lang pointed out, fd is a SOCKET here and the netapi32 call to
10909         select calls ws2_32.WS_select(), which uses poll internally already.
10911 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
10913         * dlls/inetcomm/internettransport.c:
10914         inetcomm: Assign to structs instead of using memcpy.
10916         * dlls/wsock32/socket.c:
10917         wsock32: Assign to struct instead of using memcpy.
10919         * dlls/ws2_32/protocol.c:
10920         ws2_32: Assign to structs instead of using memcpy.
10922 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
10924         * dlls/user32/tests/msg.c:
10925         user32/tests: Fix uninitialized struct component.
10927 2008-03-23  Alexander Dorofeyev <alexd4@inbox.lv>
10929         * dlls/ddraw/executebuffer.c:
10930         ddraw: Fix vertex processing.
10932         * dlls/d3d8/tests/device.c:
10933         d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero.
10935         * dlls/ddraw/tests/d3d.c:
10936         ddraw/tests: Test executebuffer triangle instruction with zero count.
10938         * dlls/wined3d/drawprim.c:
10939         wined3d: Handle zero primitive count.
10941         * dlls/ddraw/tests/dsurface.c:
10942         ddraw/tests: Test SetPalette on non-palettized surfaces.
10944         * dlls/ddraw/surface.c:
10945         ddraw: Make SetPalette fail for non-palettized surfaces.
10947 2008-03-23  Roderick Colenbrander <thunderbird2k@gmx.net>
10949         * dlls/wined3d/directx.c:
10950         wined3d: Fix a typo in CheckSrgbWriteCapability. We support both X8R8G8B8
10951         and A8R8G8B8.
10953         * dlls/wined3d/directx.c:
10954         wined3d: Add more debug code to CheckDeviceFormat.
10956 2008-03-22  Detlef Riekenberg <wine.dev@web.de>
10958         * dlls/winspool.drv/info.c:
10959         winspool: Forward EnumPrintersA to EnumPrintersW.
10961 2008-03-21  Anatoly Lyutin <vostok@etersoft.ru>
10963         * dlls/kernel32/process.c:
10964         kernel32: Implement IsWow64Process.
10966 2008-03-24  Alexandre Julliard <julliard@winehq.org>
10968         * dlls/user32/winpos.c:
10969         user32: Clamp the mouse position to the window rectangle when starting a
10970         window resize.
10972         * dlls/user32/menu.c:
10973         user32: Make sure we set menu capture to a window that is visible.
10975         * dlls/winex11.drv/window.c:
10976         winex11: Grab the pointer in menu tracking mode too.
10978         * dlls/winex11.drv/window.c:
10979         winex11: Setting window z-order using a sibling doesn't work with some window
10980         managers.
10981         So let's see what happens if we don't set z-order at all in that case.
10983 2008-03-24  Kai Blin <kai.blin@gmail.com>
10985         * dlls/netapi32/nbt.c, dlls/wininet/internet.c,
10986           dlls/wininet/netconnection.c:
10987         janitorial: Use poll() instead of select().
10989 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
10991         * dlls/version/install.c:
10992         version: LZCopy return value is LONG.
10994 2008-03-23  Vitaliy Margolen <wine-patches@kievinfo.com>
10996         * programs/winemenubuilder/winemenubuilder.c:
10997         winemenubuilder: Add support for 24 and 32 bit icons using png format.
10999         * tools/wineshelllink:
11000         wineshelllink: Don't hard-code icon extension to xpm.
11002 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
11004         * dlls/wined3d/context.c:
11005         wined3d: We want to compare the old and the new format and not the old with
11006         the old.
11008 2008-03-22  Marcus Meissner <marcus@jet.franken.de>
11010         * dlls/user32/tests/resource.c:
11011         user32/tests: Skip checks if pre-condition does not match.
11013 2008-03-22  Philip Nilsson <pnilsson@nullref.se>
11015         * dlls/wined3d/state.c:
11016         wined3d: Initialize maxAttribs in case it isn't changed by glGetIntegerv.
11018 2008-03-24  James Hawkins <truiken@gmail.com>
11020         * dlls/fusion/Makefile.in, dlls/fusion/asmname.c, include/fusion.idl:
11021         fusion: Add a stub implementation of IAssemblyName.
11023 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
11025         * dlls/fusion/Makefile.in, dlls/fusion/fusion.c, dlls/fusion/fusion.spec:
11026         fusion: Add a few fusion stubs.
11028         * .gitignore, include/Makefile.in, include/fusion.idl:
11029         fusion: Add initial fusion.idl.
11031 2008-03-24  Markus Amsler <markus.amsler@oribi.org>
11033         * dlls/opengl32/wgl.c:
11034         opengl: Allocate DisabledExtensions buffer.
11036 2008-03-23  Eric Pouech <eric.pouech@orange.fr>
11038         * programs/wordpad/wordpad.c:
11039         wordpad: Don't try to use information that hasn't been initialized yet.
11041         * dlls/riched20/editor.c:
11042         richedit: For setting word wrapping, native only uses a null vs non null value.
11044         * dlls/riched20/wrap.c:
11045         richedit: Fixed a bogus computation of paragraph indentation.
11047         * dlls/riched20/editor.c:
11048         richedit: Fixed the initialization of the word wrap mode.
11050 2008-03-21  Sean Huckins <bhuckins@ucla.edu>
11052         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
11053           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c,
11054           include/gdiplusflat.h:
11055         gdiplus: Implementation of GdipCreateBitmapFromHBITMAP.
11057 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
11059         * dlls/wined3d/directx.c:
11060         wined3d: CheckTextureCapability returns TRUE for V8U8.
11062         * dlls/winex11.drv/opengl.c:
11063         wgl: Return TRUE on wglReleasePbufferDCARB success.
11065 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
11067         * dlls/wined3d/surface.c:
11068         wined3d: Add a missing break to blt_to_drawable.
11070 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
11072         * dlls/msi/action.c:
11073         msi: Implement the StopServices action.
11075 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
11077         * dlls/msi/tests/format.c:
11078         msi: Don't hardcode the root drive.
11080         * dlls/msi/tests/msi.c:
11081         msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0.
11083         * dlls/msi/tests/source.c:
11084         msi: Initialize the size parameter.
11086 2008-03-23  Michael Stefaniuc <mstefani@redhat.de>
11088         * dlls/comctl32/comctl_Ro.rc, dlls/comctl32/rsrc.rc:
11089         comctl32: Add the Romanian translation.
11091         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_De.rc:
11092         browseui: Add the German translation.
11094         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ro.rc:
11095         shlwapi: Add the Romanian translation.
11097         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ro.rc:
11098         browseui: Add the Romanian translation.
11100         * dlls/credui/credui_De.rc:
11101         credui: Update the German translation.
11103 2008-03-23  Jacek Caban <jacek@codeweavers.com>
11105         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
11106           dlls/mshtml/task.c:
11107         mshtml: Abstract BSCallback implementation.
11109         * dlls/mshtml/navigate.c:
11110         mshtml: Move hlink_frame_navigate function.
11112         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
11113         mshtml: Move BSCallback declaration to navigate.c.
11115         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
11116           dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
11117         mshtml: Added new nsChannelBSC type.
11119         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
11120           dlls/mshtml/nsembed.c:
11121         mshtml: Don't access BSCallback directly in nsembed.c.
11123         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
11124           dlls/mshtml/nsio.c:
11125         mshtml: Don't access BSCallback directly in nsio.c.
11127 2008-03-22  Eric Pouech <eric.pouech@orange.fr>
11129         * dlls/riched20/editor.c:
11130         richedit: Added missing fields to be reinitialized for the RTF \pard token.
11132 2008-03-22  Vitaliy Margolen <wine-patches@kievinfo.com>
11134         * dlls/user32/defwnd.c, dlls/user32/message.c, dlls/user32/tests/msg.c,
11135           include/winuser.h:
11136         user32: Fix F1 message sequence.
11138 2008-03-22  Andrew Talbot <andrew.talbot@talbotville.com>
11140         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/wintab.c,
11141           dlls/winex11.drv/xrender.c:
11142         winex11.drv: Assign to structs instead of using memcpy.
11144         * dlls/wininet/internet.c:
11145         wininet: Assign to structs instead of using memcpy.
11147         * dlls/winmm/mmio.c:
11148         winmm: Assign to struct instead of using memcpy.
11150         * dlls/wintab32/context.c:
11151         wintab32: Assign to structs instead of using memcpy.
11153         * dlls/wintrust/softpub.c:
11154         wintrust: Assign to structs instead of using memcpy.
11156         * dlls/wnaspi32/winaspi32.c:
11157         wnaspi32: Assign to struct instead of using memcpy.
11159 2008-03-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11161         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
11162           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
11163           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
11164         quartz: Silence requests for ipin on filters.
11166         * dlls/quartz/parser.c, dlls/quartz/pin.c:
11167         quartz: Forward requests for MediaSeeking from all pins properly.
11169         * dlls/quartz/dsoundrender.c:
11170         quartz: Play silence in directsound renderer on end of stream notification.
11172         * dlls/quartz/acmwrapper.c:
11173         quartz: Make acmwrapper code aware of time, and get rid of its internal buffer.
11175         * dlls/quartz/control.c:
11176         quartz: Add sanity check to mediaseeking setrate.
11178 2008-03-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11180         * dlls/quartz/mpegsplit.c:
11181         quartz: Parse audio packets in mpeg splitter to obtain the duration.
11183 2008-03-22  Alexandre Julliard <julliard@winehq.org>
11185         * Make.rules.in, configure, configure.ac, fonts/.gitignore,
11186           fonts/Makefile.in, fonts/courier.ttf, fonts/marlett.ttf,
11187           fonts/ms_sans_serif.ttf, fonts/small_fonts.ttf,
11188           fonts/small_fonts_jp.ttf, fonts/system.ttf, fonts/tahoma.ttf,
11189           fonts/tahomabd.ttf:
11190         fonts: Store the generated TrueType fonts in the repository, and rebuild them
11191         only in maintainer mode.
11193         * fonts/Makefile.in, tools/sfnt2fnt.c:
11194         tools/sfnt2fnt: Add getopt option parsing.
11196         * fonts/.gitignore, fonts/Makefile.in, tools/sfnt2fnt.c:
11197         tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts
11198         in a single step.
11200         * tools/sfnt2fnt.c:
11201         tools/sfnt2fnt: Separate the building of the font data and the actual file
11202         creation.
11204 2008-03-21  Andrew Talbot <andrew.talbot@talbotville.com>
11206         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
11207           dlls/wineps.drv/init.c:
11208         wineps.drv: Assign to structs instead of using memcpy.
11210         * dlls/winex11.drv/wintab.c:
11211         winex11.drv: Indirection level fix.
11213         * dlls/winedos/int21.c:
11214         winedos: Assign to struct instead of using memcpy.
11216 2008-03-21  Jason Green <jave27@gmail.com>
11218         * dlls/d3d9/tests/visual.c:
11219         d3d9: Allow for driver precision differences in some visual tests.
11221         * dlls/d3d9/tests/visual.c:
11222         d3d9: Add visual test for D3DRS_SHADEMODE states.
11224 2008-03-22  Alexandre Julliard <julliard@winehq.org>
11226         * dlls/kernel32/tests/volume.c:
11227         kernel32/tests: Fix the FindFirstVolume test on Vista.
11229         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c,
11230           dlls/kernel32/tests/resource.rc:
11231         kernel32/tests: Added some tests for FindResource.
11233 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
11235         * dlls/wined3d/directx.c:
11236         wined3d: Add srgb write support to CheckDeviceFormat.
11238         * dlls/wined3d/directx.c:
11239         wined3d: Remove unneeded code in CheckDeviceFormat.
11240         All these checks are done during the capability checks which are
11241         performed under the resource type checks.
11243         * dlls/wined3d/directx.c:
11244         wined3d: Don't continue with CheckDeviceFormat when the texture format isn't
11245         around.
11246         It is legal to pass Usage=0 to CheckDeviceFormat and in both this case
11247         and in the case a format isn't available UsageCaps would be 0 and a
11248         format would be reported available.
11250         * dlls/wined3d/directx.c:
11251         wined3d: Return WINED3DERR_NOTAVAILABLE when cubemapping isn't supported.
11253         * dlls/wined3d/directx.c:
11254         wined3d: Add reporting of D3DRTYPE_VOLUME capabilties.
11255         We assume it has the same capabilities as VOLUMETEXTURE. MSDN is very
11256         vague on this topic. Intel/Nvidia/ATI drivers seem to offer nearly the
11257         same caps on both, so do that too.
11259         * dlls/wined3d/directx.c:
11260         wined3d: When volume textures aren't around (GL_EXT_texture3D not supported)
11261         return WINED3DERR_NOTAVAILABLE.
11263         * dlls/wined3d/directx.c:
11264         wined3d: We don't offer index/vertex buffer caps. Neither do Windows drivers
11265         (at least Nvidia, Ati and Intel).
11267 2008-03-21  Ken Thomases <ken@codeweavers.com>
11269         * libs/wine/loader.c:
11270         libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE).
11272 2008-03-21  Dan Hipschman <dsh@linux.ucla.edu>
11274         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
11275           include/winbase.h, include/winnt.h:
11276         advapi32: Add a stub for CreateRestrictedToken.
11278 2008-03-21  Reece Dunn <msclrhd@googlemail.com>
11280         * dlls/user32/tests/menu.c:
11281         user32: Fixed the HiliteMenuItem tests to pass on Windows 9x.
11283 2008-03-21  Detlef Riekenberg <wine.dev@web.de>
11285         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
11286         ntoskrnl.exe: Implement MmIsAddressValid.
11288 2008-03-21  Alexandre Julliard <julliard@winehq.org>
11290         * tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y,
11291           tools/wrc/utils.c:
11292         wrc: parser_error must append a newline.
11294         * programs/notepad/dialog.c:
11295         notepad: Use the larger icon in the About dialog.
11297         * dlls/shell32/shell32_main.c:
11298         shell32: Use the larger Wine logo icon in the About dialog.
11300         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
11301           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
11302           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
11303           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
11304           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
11305           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
11306           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
11307           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
11308           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
11309           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
11310           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
11311           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
11312           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
11313           dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c,
11314           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
11315         shell32: Make the icon space a bit larger in the About dialog.
11316         Also replace numeric ids by appropriate constants.
11318 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
11320         * dlls/user32/Makefile.in, dlls/user32/resources/oic_winlogo.ico,
11321           dlls/user32/resources/oic_winlogo.svg:
11322         user32: A nicer icon for oic_winlogo.
11324 2008-03-21  Alexandre Julliard <julliard@winehq.org>
11326         * ANNOUNCE, ChangeLog, VERSION, configure:
11327         Release 0.9.58.
11329 ----------------------------------------------------------------
11330 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
11332         * programs/notepad/Makefile.in, programs/notepad/notepad.ico,
11333           programs/notepad/notepad.svg:
11334         notepad: Add a nicer icon.
11336 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
11338         * dlls/ddraw/direct3d.c:
11339         ddraw: Use a correct resource type and a valid format.
11341         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
11342         wined3d: Check pixel formats of the same pixel type.
11344 2008-03-21  Jacek Caban <jacek@codeweavers.com>
11346         * dlls/jscript/jscript.c, dlls/jscript/jscript_main.c:
11347         jscript: Added IObjectSafety stub implementation.
11349         * dlls/jscript/jscript.c:
11350         jscript: Added IActiveScriptParseProcedure2 stub implementation.
11352         * include/activscp.idl:
11353         jscript: Added IActiveScriptParseProcedure2 declaration.
11355         * tools/wine.inf:
11356         wine.inf: Register jscript.dll.
11358 2008-03-21  Philip Nilsson <pnilsson@nullref.se>
11360         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11361           dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c,
11362           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
11363         d3dx9/tests: Test the D3DXVec*Array functions.
11365         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
11366           dlls/d3dx9_36/math.c, include/d3dx9math.h:
11367         d3dx9: Implement the D3DXVec*Array functions.
11369 2008-03-20  James Hawkins <truiken@gmail.com>
11371         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11372           dlls/fusion/Makefile.in, dlls/fusion/fusion.spec,
11373           dlls/fusion/fusion_main.c:
11374         fusion: Add a stub implementation of fusion.dll.
11376 2008-03-21  Huw Davies <huw@codeweavers.com>
11378         * dlls/gdi32/freetype.c:
11379         gdi32: Ignore fonts with names that begin with a '.'.
11381 2008-03-21  Alexandre Julliard <julliard@winehq.org>
11383         * dlls/user32/tests/win.c:
11384         user32/tests: Flush events during the mouse button tests.
11386         * dlls/ntdll/server.c:
11387         ntdll: Refuse to create the .wine directory if the parent belongs to a
11388         different user.
11390 2008-03-21  Michael Stefaniuc <mstefani@redhat.de>
11392         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
11393           programs/winecfg/En.rc, programs/winecfg/Es.rc,
11394           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
11395           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
11396           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
11397           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
11398           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
11399           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
11400           programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
11401           programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
11402           programs/winecfg/resource.h:
11403         winecfg: Remove the unused IDS_WINE_VERSION resource.
11405 2008-03-21  Aric Stewart <aric@codeweavers.com>
11407         * dlls/imm32/imm.c:
11408         imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
11410         * include/ddk/imm.h:
11411         imm32: Add IME dll prototypes to the ddk/imm.h header.
11413 2008-03-20  Dan Hipschman <dsh@linux.ucla.edu>
11415         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11416           tools/widl/parser.y:
11417         widl: Make structures with FC_ENUM16 fields complex.
11418         Structures containing enum fields without the v1_enum attribute must be
11419         treated as complex because of the range check and memory/wire size
11420         differences.  This includes a test which didn't pass before and now
11421         passes on Wine and Windows.
11423         * dlls/rpcrt4/ndr_marshall.c:
11424         rpcrt4: Handle FC_ENUM16.
11426 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
11428         * dlls/msi/tests/install.c:
11429         msi: Remove the dependence on compressed cabinets in the install tests.
11431 2008-03-20  Andrew Talbot <andrew.talbot@talbotville.com>
11433         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
11434           dlls/wined3d/surface_base.c:
11435         wined3d: Assign to structs instead of using memcpy.
11437 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
11439         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc:
11440         oleaut32: Add the Romanian translation.
11442         * dlls/devenum/devenum.rc:
11443         devenum: Add the Romanian translation.
11445         * dlls/comdlg32/cdlg_De.rc:
11446         comdlg32: Update the German translation.
11448         * dlls/quartz/control.c:
11449         quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
11451 2008-03-21  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
11453         * dlls/winex11.drv/xim.c:
11454         winex11.drv: Fix crash by long preedit text.
11456 2008-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
11458         * dlls/setupapi/tests/install.c:
11459         setupapi/tests: Add a test for installing a driver service via an INF file.
11461 2008-03-20  Michael Moss <mmoss@google.com>
11463         * dlls/kernel32/tests/change.c:
11464         kernel32/tests: Test notifications for overlapping directory watches.
11466 2008-03-20  Alexandre Julliard <julliard@winehq.org>
11468         * dlls/msvcrt/scanf.h:
11469         msvcrt: Add support for field width in scanf %c format.
11471 2008-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
11473         * dlls/user32/win.c, dlls/user32/winpos.c:
11474         user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated
11475         children.
11477 2008-03-20  Herve Chanal <chanal_herve@yahoo.fr>
11479         * programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg:
11480         cmd: Add a nicer icon.
11482 2008-03-19  Herve Chanal <chanal_herve@yahoo.fr>
11484         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
11485           programs/msiexec/msiexec.svg:
11486         msiexec: Add SVG source for the icon.
11488 2008-03-20  Alexandre Julliard <julliard@winehq.org>
11490         * Make.rules.in, configure, configure.ac:
11491         configure: Add rules for rebuilding icons in maintainer mode.
11493 2008-03-19  Michael Moss <mmoss@google.com>
11495         * dlls/kernel32/tests/change.c:
11496         kernel32/tests: Fix false positive file notification tests.
11498 2008-03-19  Luis Javier Merino <ninjalj@gmail.com>
11500         * dlls/wined3d/surface_base.c:
11501         wined3d: BltFast dealing correctly with overlapping src and dest.
11503 2008-03-19  Lei Zhang <thestig@google.com>
11505         * dlls/comctl32/listview.c:
11506         comctl32: Fix listview redraw when deleting items.
11508         * dlls/comctl32/listview.c:
11509         comctl32: Correct listview hittest check to include the state rect.
11511         * dlls/comctl32/listview.c:
11512         comctl32: Redraw listview after changing extended styles.
11514         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
11515         comctl32: Implement listview checkbox toggle.
11517         * dlls/comctl32/tests/listview.c:
11518         comctl32: Add listview checkbox toggle test.
11520 2008-03-20  Alexandre Julliard <julliard@winehq.org>
11522         * Makefile.in, include/stamp-h.in:
11523         makefile: Add rules for automatically rebuilding configure in maintainer mode.
11525         * configure, configure.ac:
11526         configure: Add a --enable-maintainer-mode option.
11528 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
11530         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc:
11531         wineboot: Add the Romanian translation.
11533 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
11535         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc:
11536         wineboot: Add the German translation.
11538 2008-03-20  Alexandre Julliard <julliard@winehq.org>
11540         * dlls/ntdll/tests/exception.c:
11541         ntdll: Add test cases for the direction flag.
11543         * dlls/ntdll/signal_i386.c:
11544         ntdll: Clear the direction flag before calling exception handlers.
11546 2008-03-20  Marcus Meissner <meissner@suse.de>
11548         * dlls/mshtml/protocol.c:
11549         mshtml: Fix potential 1 byte 0 overwrite.
11551 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
11553         * dlls/msi/tests/automation.c:
11554         msi: Don't trace the tables names on import.
11556         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
11557         msi: Fix the registry root indices for Installer::RegistryValue.
11559         * dlls/msi/tests/package.c:
11560         msi: Fix a few failing tests on win9x.
11562         * dlls/msi/tests/db.c:
11563         msi: Clean up the db when skipping the tests.
11565         * dlls/msi/tests/msi.c:
11566         msi: win95 returns ERROR_BAD_PATHNAME.
11568         * dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c,
11569           include/msi.h:
11570         msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
11572 2008-03-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11574         * dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h:
11575         quartz: Implement forwarding mediaseeking messages.
11577         * dlls/quartz/control.c, dlls/quartz/control_private.h,
11578           dlls/quartz/parser.c:
11579         quartz: Add critical sections to IMediaSeeking.
11581         * dlls/quartz/dsoundrender.c:
11582         quartz: Add mediaseeking stub to audio renderer.
11584         * dlls/quartz/filtergraph.c:
11585         quartz: Fix checking for duration.
11587         * dlls/quartz/filtergraph.c:
11588         quartz: Pass the reference time + small delay on on begin of playback.
11590         * dlls/quartz/parser.c:
11591         quartz: Don't pass reference time when running.
11593         * dlls/quartz/pin.c:
11594         quartz: Transmit pullpin messages further.
11596         * dlls/quartz/pin.c:
11597         quartz: Fix bug in transmitting messages further.
11599 2008-03-19  Dan Hipschman <dsh@linux.ucla.edu>
11601         * .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h,
11602           dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl,
11603           include/Makefile.in, include/bits1_5.idl:
11604         qmgr: Add a stub implementation of IBackgroundCopyJob2.
11606         * dlls/rpcrt4/rpc_transport.c:
11607         rpcrt4: Use correct count in rpcrt4_conn_np_write.
11608         count is the total count passed into rpcrt4_conn_np_write.  If WriteFile
11609         does a partial write it would end up writing too much subsequent times
11610         through the loop.  All tests pass as before.
11612 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
11614         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc:
11615         localspl: Add the Romanian translation.
11617 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
11619         * programs/write/De.rc, programs/write/rsrc.rc:
11620         write: Add the German translation.
11622         * programs/write/Ro.rc, programs/write/rsrc.rc:
11623         write: Add the Romanian translation.
11625 2008-03-19  Andrew Talbot <andrew.talbot@talbotville.com>
11627         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c:
11628         uxtheme: Assign to structs instead of using memcpy.
11630         * dlls/user32/driver.c, dlls/user32/sysparams.c:
11631         user32: Assign to structs instead of using memcpy.
11633 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
11635         * programs/reg/Nl.rc:
11636         reg: Added Dutch resources.
11638         * programs/reg/rsrc.rc:
11639         reg: Corrected #include statement for translations to work.
11641 2008-03-18  Samuel Lidén Borell <samuel@slbdata.se>
11643         * dlls/mshtml/Sv.rc:
11644         mshtml: Update Swedish translation.
11646 2008-03-18  Samuel Lidén Borell <samuellb@crashie>
11648         * dlls/shdoclc/Sv.rc:
11649         shdoclc: Update Swedish translation.
11651 2008-03-19  Jason Green <jave27@gmail.com>
11653         * dlls/d3d9/tests/visual.c:
11654         d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
11656 2008-03-19  Anatoly Lyutin <vostok@etersoft.ru>
11658         * tools/wine.inf:
11659         wine.inf: Add "MenuShowDelay" value.
11661 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
11663         * dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc:
11664         msrle32: Add the Romanian translation.
11666         * programs/regedit/De.rc:
11667         regedit: Fix and update the German translation.
11668         - Add the translations for REG_MULTI_SZ.
11669         - Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what
11670         Windows uses.
11671         - Fix the size and placement of the "OK"/"Abbrechen" buttons.
11672         - Remove bogus accelerators on some LTEXT entries in dialogs.
11674         * dlls/crypt32/crypt32_De.rc:
11675         crypt32: Update the German translation.
11677 2008-03-18  Roderick Colenbrander <thunderbird2k@gmx.net>
11679         * dlls/wined3d/directx.c:
11680         wined3d: Report software processing in CheckDeviceFormat.
11682         * dlls/wined3d/directx.c:
11683         wined3d: Add dynamic locking support to CheckDeviceFormat.
11685         * dlls/wined3d/directx.c:
11686         wined3d: There is no need for the !Usage checks at the start of the resource
11687         type checks.
11688         The return-path of the code will handle this properly and this also
11689         ensures that the R8G8B8 dxVersion test is reached.
11691 2008-03-19  Alexandre Julliard <julliard@winehq.org>
11693         * dlls/winex11.drv/winpos.c:
11694         winex11: Remove leftover debugging output.
11696 2008-03-19  Jacek Caban <jacek@codeweavers.com>
11698         * dlls/jscript/jscript.c:
11699         jscript: Added IActiveScriptProperty stub implementation.
11701         * dlls/jscript/jscript.c:
11702         jscript: Added IActiveScriptParse stub implementation.
11704         * include/activscp.idl:
11705         activscp.idl: Added IActiveScriptProperty declaration.
11707 2008-03-18  Andrew Riedi <andrewriedi@gmail.com>
11709         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
11710           programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c,
11711           programs/reg/reg.h, programs/reg/rsrc.rc:
11712         reg: Add stub 'reg' program.
11714 2008-03-18  Herve Chanal <chanal_herve@yahoo.fr>
11716         * programs/msiexec/msiexec.ico:
11717         msiexec: A nicer icon.
11719 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11721         * dlls/quartz/avisplit.c, dlls/quartz/control.c,
11722           dlls/quartz/control_private.h, dlls/quartz/filtergraph.c,
11723           dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
11724           dlls/quartz/waveparser.c:
11725         quartz: Move IMediaSeeking from the parser pin to the parser filter.
11726         This interface really shouldn't be in a pin, but rather in the
11727         implementation of the filter, since any seeking is done on the entire
11728         filtergraph, so implementing it in the filter makes more sense.
11730         * dlls/quartz/pin.c:
11731         quartz: Call send flush/endofstream and segment messages downstream.
11733 2008-03-19  Aric Stewart <aric@codeweavers.com>
11735         * dlls/gdi32/freetype.c:
11736         freetype: Fix a typo that prevented checking more than the first range in
11737         Range Format 2.
11739 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
11741         * dlls/comdlg32/cdlg_Nl.rc:
11742         comdlg32: Corrected Dutch translations.
11744 2008-03-18  Michael Stefaniuc <mstefani@redhat.de>
11746         * dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc:
11747         msvidc32: Add the Romanian translation.
11749         * dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc:
11750         iccvid: Add the Romanian translation.
11752 2008-03-18  Dan Hipschman <dsh@linux.ucla.edu>
11754         * tools/widl/parser.y:
11755         widl: Ignore libraries in imported IDL files.
11757 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11759         * dlls/quartz/regsvr.c:
11760         quartz: Fix the magic bytes for mp3's with id3 tags.
11762         * dlls/winemp3.acm/mpegl3.c:
11763         winemp3: Skip idv3 header too.
11765 2008-03-18  Andrew Talbot <andrew.talbot@talbotville.com>
11767         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c:
11768         urlmon: Assign to structs instead of using memcpy.
11770         * dlls/twain_32/dsm_ctrl.c:
11771         twain_32: Assign to structs instead of using memcpy.
11773 2008-03-18  Dan Kegel <dank@kegel.com>
11775         * dlls/shell32/classes.c:
11776         shell32: Only print "HCR_GetFolderAttributes should be called for simple
11777         PIDL's" once.
11779 2008-03-18  Francois Gouget <fgouget@free.fr>
11781         * dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c,
11782           dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c,
11783           dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c,
11784           dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c,
11785           dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c,
11786           dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c,
11787           dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c,
11788           dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c,
11789           dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c,
11790           dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c,
11791           dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c,
11792           programs/cmd/wcmdmain.c:
11793         Assorted spelling fixes.
11795         * dlls/msi/tests/source.c:
11796         msi/tests: Skip the tests if we are unable to identify the user SID. This
11797         fixes crashes on Win9x.
11799         * dlls/gdi32/freetype.c:
11800         gdi32: Remove a trailing space in a Wine trace.
11802 2008-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
11804         * dlls/winex11.drv/winpos.c:
11805         winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
11807         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
11808         mlang: Implement Rfc1766ToLcidA.
11810         * tools/wine.inf:
11811         wine.inf: Update time zone information for America/Los_Angeles and
11812         America/Tijuana.
11814 2008-03-18  Rob Shearman <rob@codeweavers.com>
11816         * dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c:
11817         user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE
11818         that causes the nonclient area not to be redrawn.
11819         If the lParam is 0xffffffff then the nonclient area is not redrawn.
11821 2008-03-18  Alexandre Julliard <julliard@winehq.org>
11823         * dlls/user32/win.c, dlls/user32/winstation.c,
11824           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
11825           server/user.h, server/window.c, server/winstation.c:
11826         user32: Implemented EnumDesktopWindows.
11828 2008-03-16  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
11830         * dlls/winex11.drv/xrender.c:
11831         winex11: Fix alpha for client-side-rendered text.
11833 2008-03-17  Aric Stewart <aric@codeweavers.com>
11835         * dlls/comctl32/rebar.c:
11836         rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect
11837         the sizing changes made by REBAR_Layout.
11839 2008-03-18  Alexandre Julliard <julliard@winehq.org>
11841         * dlls/winex11.drv/window.c:
11842         winex11: Clip out children window when repainting the desktop.
11844         * server/window.c:
11845         server: Fix desktop window coordinates mapping in expose_window.
11847         * dlls/winex11.drv/mouse.c:
11848         winex11: Fix mouse coordinates mapping on desktop window.
11850         * dlls/winex11.drv/winpos.c:
11851         winex11: Avoid useless updates of the desktop window Z-order.
11853         * dlls/winex11.drv/winpos.c:
11854         winex11: Fix typo that was causing superfluous updates of the visible rect.
11856         * dlls/winex11.drv/wintab.c:
11857         winex11: Fix bug report address.
11859 2008-03-17  Reece Dunn <msclrhd@googlemail.com>
11861         * dlls/user32/tests/menu.c:
11862         user32: Improve the HiliteMenuItem tests so they reflect actual behaviour
11863         on Windows.
11865 2008-03-17  Austin English <austinenglish@gmail.com>
11867         * dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c,
11868           dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c,
11869           dlls/kernel32/registry16.c, dlls/kernel32/sync.c,
11870           dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c,
11871           dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c,
11872           dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c,
11873           dlls/kernel32/thread.c, dlls/kernel32/time.c:
11874         kernel32: Spelling fixes.
11876 2008-03-17  Andrew Riedi <andrewriedi@gmail.com>
11878         * dlls/user32/cursoricon.c:
11879         user32: Move the bitmap header check as far up as possible.
11880         Based on a patchset by Henri Verbeet.
11882 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11884         * tools/wine.inf:
11885         wine.inf: Change default windows version to XP.
11887 2008-03-17  Roderick Colenbrander <thunderbird2k@gmx.net>
11889         * dlls/wined3d/directx.c:
11890         wined3d: Add correct autogenmipmap support.
11892         * dlls/wined3d/directx.c:
11893         wined3d: Add a function which checks the filtering capabilities for a format.
11895         * dlls/wined3d/directx.c:
11896         wined3d: Put vertex texture capability checking in its own function.
11898         * dlls/wined3d/directx.c:
11899         wined3d: Put the SRG read capability check in its own function.
11901         * dlls/wined3d/directx.c:
11902         wined3d: Add a function which checks the legacy bump mapping capabilities.
11904 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
11906         * dlls/msi/tests/suminfo.c:
11907         msi: Fix a few test failures on win9x.
11909 2008-03-17  James Hawkins <truiken@gmail.com>
11911         * dlls/msi/tests/install.c:
11912         msi: Fix a few test failures on win9x.
11914 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
11916         * dlls/msi/tests/package.c:
11917         msi: Fix a few test failures on win9x.
11919         * dlls/msi/tests/automation.c:
11920         msi: Skip the Installer object tests on win9x.
11922         * dlls/msi/tests/automation.c:
11923         msi: Fix a few tests of display IDs that don't exist on win9x.
11925         * dlls/msi/tests/db.c:
11926         msi: Skip the endlines test if the table fails on import.
11928 2008-03-17  Andrew Talbot <andrew.talbot@talbotville.com>
11930         * dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c,
11931           dlls/shell32/pidl.c, dlls/shell32/recyclebin.c,
11932           dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c,
11933           dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
11934           dlls/shell32/shlfsbind.c:
11935         shell32: Assign to structs instead of using memcpy.
11937         * dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c,
11938           dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c,
11939           dlls/shdocvw/webbrowser.c:
11940         shdocvw: Assign to structs instead of using memcpy.
11942 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11944         * dlls/winmm/mci.c:
11945         winmm: Fix midi deadlock by not holding lock on release.
11947 2008-03-17  H. Verbeet <hverbeet@gmail.com>
11949         * server/token.c:
11950         server: Don't drop the SE_GROUP_LOGON_ID attribute.
11952 2008-03-17  Rob Shearman <rob@codeweavers.com>
11954         * dlls/wininet/urlcache.c:
11955         wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional,
11956         so check before converting it from Unicode to ANSI.
11958         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
11959         rpcrt4: Add a stub for RpcCancelThreadEx.
11961 2008-03-16  Cihan Altinay <bobbyg@gmx.net>
11963         * dlls/ddraw/texture.c:
11964         ddraw: Fix refcounting of palettes.
11966 2008-03-15  Aric Stewart <aric@codeweavers.com>
11968         * programs/regedit/regproc.c:
11969         regedit: Check for unicode file without using fseek.
11971 2008-03-15  Nathan Beckmann <nathan.beckmann@gmail.com>
11973         * dlls/gdiplus/image.c:
11974         gdiplus: Fix test crash in GdipSaveImageToStream.
11975         Correctly initialized parameters to GetDIBits (based on
11976         GdipLockBitmapBits).
11978 2008-03-17  Reece H. Dunn <msclrhd@gmail.com>
11980         * dlls/user32/tests/menu.c:
11981         user32: HiliteMenuItem fails if an invalid window handle is passed to it.
11983 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11985         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
11986           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
11987           dlls/dsound/primary.c:
11988         dsound: Add an option to mix sound buffers in the mixer again.
11990 2008-03-16  Jacek Caban <jacek@codeweavers.com>
11992         * dlls/mshtml/nsembed.c:
11993         mshtml: Break Wine Gecko 0.0.1 support.
11995 2008-03-16  Eric Pouech <eric.pouech@orange.fr>
11997         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
11998         richedit: Allow reading an enhanced metafile from an RTF stream.
12000         * dlls/riched20/editor.c:
12001         richedit: Don't force cursor change when it's not needed.
12003         * dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h,
12004           dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
12005           dlls/riched20/wrap.c:
12006         richedit: Fixed object leaks generated by context creation & destruction.
12008         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c:
12009         richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
12011         * include/richedit.h:
12012         include: Added msftedit support in richedit.h.
12014         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c:
12015         richedit: Use the FW_ constants instead of the raw values.
12017         * dlls/riched20/editor.c:
12018         richedit: In RTF reader, set both bold and weight attributes, so that we don't
12019         care about priority between the two.
12021         * dlls/riched20/editor.c, dlls/riched20/reader.c:
12022         richedit: Correctly set the pitch and family for a font when reading an
12023         RTF stream.
12025         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c,
12026           dlls/riched20/wrap.c:
12027         richedit: Pass left margin around when computing the size of a run, so that
12028         a tab will get a correct size.
12030         * dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c:
12031         richedit: Assign equivalent structures instead of copying them.
12033         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
12034           dlls/riched20/reader.c, dlls/riched20/writer.c:
12035         richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit
12036         \line while saving in RTF).
12038         * dlls/riched20/editstr.h, dlls/riched20/wrap.c:
12039         richedit: Added support for end of line inside paragraphs.
12041         * dlls/riched20/richole.c:
12042         richedit: Fixed typo in bitmap scaling (for OLE objects).
12044         * dlls/riched20/editor.c:
12045         richedit: When handling \pard in RTF stream, really resets all paragraph styles.
12047         * dlls/riched20/editor.c:
12048         richedit: Fix reading paragraph left & first indentation attributes.
12050         * dlls/riched20/editor.c:
12051         richedit: Added support for reading DI bitmaps in RTF streams.
12053         * dlls/riched20/editor.c:
12054         richedit: Properly set the border width while parsing RTF stream.
12056         * dlls/riched20/paint.c:
12057         richedit: Prevent division by zero when 0-width border is used.
12059 2008-03-16  Jacek Caban <jacek@codeweavers.com>
12061         * dlls/jscript/Makefile.in, dlls/jscript/jscript.c,
12062           dlls/jscript/jscript.h, dlls/jscript/jscript_main.c:
12063         jscript: Added JScript stub implementation.
12065         * dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c:
12066         jscript: Added JScript class factory.
12068         * dlls/wininet/urlcache.c:
12069         wininet: Don't use query and hash part of URL to generate cache file name.
12071 2008-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
12073         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
12074         wined3d: Check the render target capabilities of a resource type.
12076         * dlls/wined3d/directx.c:
12077         wined3d: Check the texture capabilities we offer for the different texture types
12078         (cube, plain, volume).
12080         * dlls/wined3d/directx.c:
12081         wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
12083 2008-03-15  Andrew Talbot <andrew.talbot@talbotville.com>
12085         * dlls/secur32/secur32.c, dlls/secur32/wrapper.c:
12086         secur32: Assign to structs instead of using memcpy.
12088         * dlls/setupapi/devinst.c, dlls/setupapi/misc.c,
12089           dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c:
12090         setupapi: Assign to structs instead of using memcpy.
12092         * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
12093         rsaenh: Assign to structs instead of using memcpy.
12095 2008-03-15  Joris Huizer <jorishuizer@debian>
12097         * dlls/qmgr/tests/job.c:
12098         qmgr/tests: Test the correct handle.
12100 2008-03-15  Alexandre Julliard <julliard@winehq.org>
12102         * dlls/shell32/tests/shellpath.c:
12103         shell32/tests: Remove spurious linefeeds in error messages.
12105 2008-03-13  Jared Lapsley <jared151@gmail.com>
12107         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
12108           dlls/shdocvw/webbrowser.c:
12109         shdocvw: WebBrowser_get_Busy implementation.
12111 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12113         * dlls/user32/tests/winstation.c, dlls/user32/winstation.c:
12114         user32: Fix enumeration for EnumWindowStations and EnumDesktops.
12116 2008-03-14  Marcus Meissner <marcus@jet.franken.de>
12118         * dlls/wininet/internet.c:
12119         wininet: Split out NULL ptr and function ptr check.
12121 2008-03-14  Clinton Stimpson <cjstimpson@utwire.net>
12123         * dlls/user32/tests/win.c:
12124         user32: Test processing of expose events.
12126 2008-03-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12128         * dlls/quartz/filtergraph.c:
12129         quartz: Implement a few MediaSeeking functions.
12131         * dlls/quartz/filtergraph.c:
12132         quartz: Change some more stubs from traces to fixmes.
12134         * dlls/quartz/filtergraph.c:
12135         quartz: Add initial support for time formats in IMediaSeeking.
12136         Only support the SYSTEM_MEDIA_TIME for now.
12138         * dlls/quartz/filtergraph.c:
12139         quartz: Make MediaSeeking stubs fixmes.
12141         * dlls/quartz/dsoundrender.c:
12142         quartz: Silence the directsound buffer on starting.
12143         If the buffer is created and stopped, the contents of the buffer are
12144         indeterminate, by zeroing it you won't get leftovers from last play.
12146         * dlls/quartz/filtergraph.c:
12147         quartz: Set a default sync source on the filtergraph.
12148         Use the fallback system IReferenceClock, unless the app comes up with
12149         its own clock.
12151 2008-03-14  Dan Hipschman <dsh@linux.ucla.edu>
12153         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
12154         qmgr: Implement IBackgroundCopyJob_AddFileSet.
12156 2008-03-14  Tony Wasserka <tony.wasserka@freenet.de>
12158         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
12159           dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h,
12160           dlls/d3dx9_36/font.c:
12161         d3dx9: Add stubs for the ID3DXFont functions.
12163 2008-03-14  James Hawkins <jhawkins@codeweavers.com>
12165         * dlls/msi/tests/install.c:
12166         msi: Don't publish the product for the custom action test.
12168 2008-03-14  Rob Shearman <rob@codeweavers.com>
12170         * dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c:
12171         dxerr{8,9}: Include wine/port.h for snprintf.
12173         * dlls/wininet/http.c:
12174         wininet: If we receive an error from InitializeSecurityContext in
12175         HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on
12176         using the security context.
12178         * dlls/wininet/http.c:
12179         wininet: Assume that if we're connected to an HTTP/1.1 server then connections
12180         can be kept alive by default.
12181         So don't close the connection in this case in HTTP_FinishedReading.
12183         * dlls/ole32/pointermoniker.c:
12184         ole32: CreatePointerMoniker is implemented.
12186         * dlls/oleaut32/typelib.c:
12187         oleaut32: Fix the return type of TLB_ReadTypeLib.
12189 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12191         * dlls/quartz/filtergraph.c:
12192         quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
12193         Also checks for VFW_E_NOT_STOPPED that is allowed to cause a
12194         disconnection to fail.
12196         * dlls/quartz/filtergraph.c:
12197         quartz: Destroy the filtergraph better in releasing.
12198         RemoveFilter is better at removing a filter from a filtergraph then
12199         some method there.
12201 2008-03-14  Alexandre Julliard <julliard@winehq.org>
12203         * dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h:
12204         kernel32: Implemented ReadFileScatter and WriteFileGather.
12206         * dlls/kernel32/file.c:
12207         kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
12209         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
12210         ntdll: Implemented NtWriteFileGather.
12212         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
12213         ntdll: Implemented NtReadFileScatter.
12215 2008-03-14  Jacek Caban <jacek@codeweavers.com>
12217         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
12218         urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
12220         * dlls/urlmon/tests/misc.c:
12221         urlmon: Added more policy tests.
12223         * dlls/urlmon/sec_mgr.c:
12224         urlmon: Added ProcessUrlAction implementation.
12226 2008-03-12  Jacek Caban <jacek@codeweavers.com>
12228         * include/urlmon.idl:
12229         urlmon: Added URLACTION_* and URLPOLICY_* declarations.
12231 2008-03-14  Jacek Caban <jacek@codeweavers.com>
12233         * dlls/urlmon/sec_mgr.c:
12234         urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
12236         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
12237         urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
12239         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
12240         mshtml: Return full patch in res protocol's secure URL.
12242         * dlls/urlmon/sec_mgr.c:
12243         urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and
12244         fix buffer size.
12246 2008-03-14  Aric Stewart <aric@codeweavers.com>
12248         * dlls/dsound/mixer.c:
12249         dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our
12250         next buffer so that we do not potentially skip early event when starting.
12252 2008-03-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12254         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
12255         mscoree: Added stub CorBindToRuntimeEx.
12257 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12259         * dlls/quartz/regsvr.c:
12260         quartz: Add directsound renderer to filter list.
12262         * dlls/quartz/Makefile.in, dlls/quartz/filesource.c:
12263         quartz: Implement detection on file extension in filesource.
12265         * dlls/quartz/pin.c:
12266         quartz: Uncomment a trace.
12268         * dlls/quartz/dsoundrender.c:
12269         quartz: Fix typo.
12271         * dlls/quartz/mpegsplit.c:
12272         quartz: Detect and skip id3v2 header in mpeg splitter.
12274 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12276         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c,
12277           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h:
12278         quartz: Implement a dummy null renderer for directshow.
12280 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12282         * dlls/quartz/filtergraph.c:
12283         quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
12284         NullRenderer might accidentally be rendered otherwise.
12286 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12288         * dlls/qcap/capturegraph.c:
12289         qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
12290         This just uses enumeratepins to find 2 non-connected pins and connects
12291         them using the filtergraph.
12293 2008-03-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12295         * dlls/qcap/capturegraph.c:
12296         qcap: Add better findpin stub for CaptureGraphBuilder.
12297         ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to
12298         prevent duplication I implemented a bit of findpin first.
12300 2008-03-13  Dan Hipschman <dsh@linux.ucla.edu>
12302         * dlls/qmgr/file.c:
12303         qmgr: Implement progress updates for downloads given by URL.
12305         * dlls/qmgr/tests/job.c:
12306         qmgr: Transfer files given by URL (including HTTP, etc).
12308         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c:
12309         qmgr: Transfer files given by URL (including HTTP, etc).
12311         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
12312         qmgr: Implement BackgroundCopyJob_Complete.
12314         * dlls/kernel32/path.c, include/winbase.h:
12315         kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
12317         * dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
12318         qmgr: Implement local file background "downloads."
12320         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
12321           dlls/qmgr/service.c:
12322         qmgr: Add infrastructure for background file transferring.
12324 2008-03-13  Stefan Leichter <Stefan.Leichter@camline.com>
12326         * dlls/shell32/tests/shlfolder.c:
12327         shell32: Fix SHGetFolderPathAndSubDir tests.
12329 2008-03-13  Jason Edmeades <jason.edmeades@googlemail.com>
12331         * dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc,
12332           dlls/user32/resources/user32_Ca.rc,
12333           dlls/user32/resources/user32_Cs.rc,
12334           dlls/user32/resources/user32_Da.rc,
12335           dlls/user32/resources/user32_De.rc,
12336           dlls/user32/resources/user32_En.rc,
12337           dlls/user32/resources/user32_Eo.rc,
12338           dlls/user32/resources/user32_Es.rc,
12339           dlls/user32/resources/user32_Fi.rc,
12340           dlls/user32/resources/user32_Fr.rc,
12341           dlls/user32/resources/user32_Hu.rc,
12342           dlls/user32/resources/user32_It.rc,
12343           dlls/user32/resources/user32_Ja.rc,
12344           dlls/user32/resources/user32_Ko.rc,
12345           dlls/user32/resources/user32_Nl.rc,
12346           dlls/user32/resources/user32_No.rc,
12347           dlls/user32/resources/user32_Pl.rc,
12348           dlls/user32/resources/user32_Pt.rc,
12349           dlls/user32/resources/user32_Ru.rc,
12350           dlls/user32/resources/user32_Si.rc,
12351           dlls/user32/resources/user32_Sk.rc,
12352           dlls/user32/resources/user32_Sv.rc,
12353           dlls/user32/resources/user32_Tr.rc,
12354           dlls/user32/resources/user32_Uk.rc,
12355           dlls/user32/resources/user32_Wa.rc,
12356           dlls/user32/resources/user32_Zh.rc, include/winuser.h:
12357         user32: Fix MessageBox button contents and ordering.
12359 2008-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
12361         * dlls/advapi32/service.c:
12362         advapi/service: Give service its own debug channel.
12364 2008-03-13  Andrew Talbot <andrew.talbot@talbotville.com>
12366         * dlls/oledlg/insobjdlg.c:
12367         oledlg: Assign to structs instead of using memcpy.
12369         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
12370           dlls/riched20/style.c:
12371         riched20: Assign to structs instead of using memcpy (with typo fixes).
12373         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c,
12374           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
12375         rpcrt4: Assign to structs instead of using memcpy.
12377         * dlls/ole32/enumx.c, dlls/ole32/stg_prop.c:
12378         ole32: Assign to structs instead of using memcpy.
12380 2008-03-13  Marcus Meissner <marcus@jet.franken.de>
12382         * dlls/msi/action.c:
12383         msi: Initialize variables.
12385 2008-03-13  Artur Szymiec <artur.szymiec@gmail.com>
12387         * dlls/wined3d/directx.c:
12388         wined3d: Add a device uuid.
12390 2008-03-13  Joris Huizer <jorishuizer@debian>
12392         * dlls/wininet/urlcache.c:
12393         wininet: Fixed typos in two out-of-memory checks.
12395 2008-03-13  Rob Shearman <rob@codeweavers.com>
12397         * tools/wine.inf:
12398         wine.inf: Update timezone information.
12400 2008-03-13  Dan Kegel <dank@kegel.com>
12402         * dlls/winex11.drv/wintab.c:
12403         wintab: Expand whitelist of tablets.
12405 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12407         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
12408         msxml3: Implemented IXMLDOMCDATASection_insertData.
12410         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
12411         msxml3: Implement IXMLDOMComment_appendData.
12413 2008-03-13  Alexandre Julliard <julliard@winehq.org>
12415         * dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h,
12416           dlls/winex11.drv/x11drv_main.c:
12417         winex11: Store a pointer to the X11 event currently being handled instead of
12418         a simple count.
12420 2008-03-13  Aric Stewart <aric@codeweavers.com>
12422         * dlls/gdi32/freetype.c:
12423         gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper
12424         tategaki (vertical writing).
12426 2008-03-13  Alexandre Julliard <julliard@winehq.org>
12428         * .gitignore, Make.rules.in, tools/make_makefiles:
12429         makefiles: Consider all .res files as object files.
12431 2008-03-12  James Hawkins <jhawkins@codeweavers.com>
12433         * dlls/msi/source.c, dlls/msi/tests/source.c:
12434         msi: Test and fix MsiSourceListAddSource.
12436 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12438         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
12439         msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose
12440         target is xml.
12442 2008-03-12  Andrew Talbot <andrew.talbot@talbotville.com>
12444         * dlls/quartz/avisplit.c, dlls/quartz/enummedia.c,
12445           dlls/quartz/filesource.c, dlls/quartz/memallocator.c,
12446           dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c:
12447         quartz: Assign to structs instead of using memcpy.
12449         * dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c:
12450         qcap: Assign to structs instead of using memcpy.
12452 2008-03-12  Dan Hipschman <dsh@linux.ucla.edu>
12454         * dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c,
12455           dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
12456         qmgr: Add critical sections for jobs and files.
12458 2008-03-12  Rob Shearman <rob@codeweavers.com>
12460         * dlls/wininet/urlcache.c:
12461         wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
12463         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
12464         msi: Passing NULL for szBuffer and NULL for pcchValueBuf into
12465         MsiGetProductInfo{A, W} shouldn't crash.
12466         Add a test for this.
12468         * dlls/msi/join.c:
12469         msi: Fix typos which caused joins of three or more tables to not work properly.
12470         In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied
12471         by the rows encountered in the current table so that prev_rows contains
12472         all of counts of the rows encountered multiplied together, rather than
12473         just the count of the rows in the last table encountered.
12475         * dlls/oleaut32/typelib.c:
12476         oleaut32: Split the methods for opening different sources of typelibs out
12477         of TLB_ReadTypeLib.
12479 2008-03-12  Jacek Caban <jacek@codeweavers.com>
12481         * dlls/jscript/Makefile.in, dlls/jscript/jscript.inf,
12482           dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc:
12483         jscript: Added Dll[Un]RegisterServer implementation.
12485         * dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c:
12486         secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
12488         * dlls/secur32/tests/schannel.c:
12489         secur32: Fixed dynamic loading in schannel test.
12491 2008-03-12  Huw Davies <huw@codeweavers.com>
12493         * dlls/gdi32/freetype.c:
12494         gdi32: Factor out FreeType initialization into a separate function.
12496 2008-03-12  Alexandre Julliard <julliard@winehq.org>
12498         * dlls/comctl32/tests/toolbar.c:
12499         comctl32/tests: Avoid size_t printf format warnings.
12501 2008-03-12  Rob Shearman <rob@codeweavers.com>
12503         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
12504         wininet: Support the lpszFileExtension "reserved" parameter being passed into
12505         CommitUrlCacheEntryA.
12506         Store it in the URL cache entry and allow it to be retrieved by
12507         RetrieveUrlCacheEntryFile and other functions.
12509         * dlls/wininet/urlcache.c:
12510         wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to
12511         MAX_PATH chars in length.
12512         Dynamically allocate it and consolidate cleanup at the end of the function.
12514         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
12515         wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than
12516         just the container path.
12517         This was caused by path_len including the nul-terminator and so the rest
12518         of the string was being added after the nul-terminator, which is
12519         incorrect. This is fixed by making path_len not include the nul-terminator.
12520         Also fix a few other issues with the function, like not passing a
12521         correct length into the second call to WideCharToMultiByte, nRequired
12522         being calculated incorrectly and the string not always being nul-terminated.
12523         Add a test for this function by testing the lpszLocalFileName field
12524         obtained from RetrieveUrlCacheEntryFileA.
12526         * dlls/wininet/urlcache.c:
12527         wininet: Make some pointers const in URL cache functions.
12529         * dlls/wininet/urlcache.c:
12530         wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead
12531         of LIST_FOR_EACH and LIST_ENTRY.
12533         * dlls/wininet/tests/urlcache.c:
12534         wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
12536         * dlls/wininet/urlcache.c:
12537         wininet: Move URL cache hash entry validation to a separate function.
12539         * dlls/wininet/urlcache.c:
12540         wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and
12541         FindCloseUrlCache.
12543         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c:
12544         wininet: Add tests for some URL cache functions.
12546         * dlls/wininet/http.c:
12547         wininet: Only clear authentication header if the connection has authentication
12548         information.
12550         * dlls/wininet/http.c:
12551         wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo
12552         in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the
12553         Proxy-Authentication header.
12555 2008-03-12  Alexandre Julliard <julliard@winehq.org>
12557         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
12558           dlls/winex11.drv/x11drv_main.c:
12559         winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
12561         * dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec,
12562           dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c,
12563           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
12564           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
12565         winex11: Moved support for window moving/resizing back to user32.
12567         * dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h:
12568         user32: Add a SetCapture function to the driver interface.
12570         * dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h:
12571         user32: Add a helper function to set the capture window.
12573 2008-03-12  Huw Davies <huw@codeweavers.com>
12575         * dlls/comctl32/animate.c:
12576         comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
12578 2008-03-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12580         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
12581         msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
12583         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c:
12584         msxml3: Register msxml3 typelib.
12586 2008-03-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12588         * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
12589         oleacc: Add GetOleaccVersionInfo.
12591 2008-03-11  Lei Zhang <thestig@google.com>
12593         * dlls/shell32/shellpath.c:
12594         shell32: Use xdg well known directories for desktop folder symbolic link.
12596         * dlls/shell32/shellpath.c:
12597         shell32: Use xdg well known directories for my_xxx folder symbolic links.
12599 2008-03-10  Lei Zhang <thestig@google.com>
12601         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
12602         shell32: Add xdg-user-dirs lookup code.
12604 2008-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
12606         * dlls/kernel32/tests/locale.c:
12607         kernel32/tests: Add a few skips instead of just returning.
12609         * dlls/kernel32/tests/locale.c:
12610         kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
12612         * dlls/kernel32/tests/codepage.c:
12613         kernel32/tests: Skip some tests on win95.
12615 2008-03-12  Ken Thomases <ken@codeweavers.com>
12617         * dlls/winecoreaudio.drv/coreaudio.c:
12618         coreaudio: Signal driver load failure if any component fails to initialize.
12620         * dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c,
12621           dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c:
12622         coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
12624         * dlls/dsound/capture.c:
12625         dsound: Adjust for partial block before prepare-header and add-buffer steps.
12626         Otherwise, the wave-in driver(s) may copy incorrect data to internal structures.
12628         * dlls/avifil32/acmstream.c:
12629         avifil32: Fix copy/paste error.
12631 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
12633         * dlls/msi/action.c, dlls/msi/tests/install.c:
12634         msi: Deformat the service name and display name when installing the service.
12636 2008-03-11  Lei Zhang <thestig@google.com>
12638         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12639         comctl32: Fix TB_GETSTRING return values.
12641         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12642         comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
12644 2008-03-12  Jacek Caban <jacek@codeweavers.com>
12646         * dlls/wininet/http.c, dlls/wininet/internet.c:
12647         wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT)
12648         to vtbl.
12650         * dlls/wininet/http.c, dlls/wininet/internet.c:
12651         wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
12653         * dlls/wininet/http.c, dlls/wininet/internet.c:
12654         wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
12656         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12657           dlls/wininet/internet.h:
12658         wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
12660 2008-03-11  Jacek Caban <jacek@codeweavers.com>
12662         * dlls/mshtml/persist.c:
12663         mshtml: Improve header parsing.
12665 2008-03-11  Andrew Talbot <andrew.talbot@talbotville.com>
12667         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
12668           dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
12669           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
12670           dlls/oleaut32/variant.c:
12671         oleaut32: Assign to structs instead of using memcpy.
12673 2008-03-12  Michael Stefaniuc <mstefani@redhat.de>
12675         * dlls/comctl32/tests/monthcal.c:
12676         comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare
12677         warnings.
12679 2008-03-11  Michael Stefaniuc <mstefani@redhat.de>
12681         * dlls/gdiplus/tests/image.c:
12682         gdiplus/tests: Remove redundant NULL check before GdipFree().
12684         * tools/widl/write_msft.c:
12685         widl: Remove local variable shadowing in add_func_desc().
12687 2008-03-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
12689         * dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc:
12690         mshtml: Add Polish translation.
12692 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
12694         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
12695           programs/regedit/En.rc, programs/regedit/Es.rc,
12696           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
12697           programs/regedit/It.rc, programs/regedit/Ja.rc,
12698           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
12699           programs/regedit/No.rc, programs/regedit/Pl.rc,
12700           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
12701           programs/regedit/Si.rc, programs/regedit/Tr.rc,
12702           programs/regedit/main.c, programs/regedit/main.h:
12703         regedit: Remove windows class names (they shouldn't be localized) and unused
12704         IDC_REGEDIT menu from resources.
12706 2008-03-11  Alexandre Julliard <julliard@winehq.org>
12708         * dlls/winex11.drv/event.c:
12709         winex11: Discard ConfigureNotify events even if the intervening events are
12710         for other windows.
12712         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
12713         advapi32: Implemented RegOverridePredefKey.
12715 2008-03-11  Huw Davies <huw@codeweavers.com>
12717         * dlls/comctl32/animate.c:
12718         comctl32: Revert to waiting on just the thread object, since the thread no
12719         longer sends messages.
12721         * dlls/comctl32/animate.c:
12722         comctl32: Animation notifications should be posted not sent.
12724         * dlls/comctl32/animate.c:
12725         comctl32: Get the background brush in ACM_OPEN where native does.
12727 2008-03-11  Alexandre Julliard <julliard@winehq.org>
12729         * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c,
12730           dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec:
12731         msvcrt: Implemented __CppXcptFilter.
12733 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
12735         * programs/winecfg/appdefaults.c:
12736         winecfg: Fix setting version to Vista.
12738 2008-03-11  Alexandre Julliard <julliard@winehq.org>
12740         * dlls/uuid/uuid.c:
12741         uuid: Avoid some guids that shouldn't be defined in libuuid.
12743 2008-03-11  Jacek Caban <jacek@codeweavers.com>
12745         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl:
12746         include: Added activaut.idl.
12748         * include/activscp.idl:
12749         activscp.idl: Added CATID_* declarations.
12751 2008-03-11  Aric Stewart <aric@codeweavers.com>
12753         * dlls/gdi32/freetype.c:
12754         gdi32: Skip leading @ from FontFace when looking for font to load.
12756 2008-03-10  Denver Gingerich <denver@ossguy.com>
12758         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
12759         ddraw: Implement ForceRefreshRate registry entry for overriding DirectX
12760         refresh rate.
12762 2008-03-05  Christopher Berner <raccoonone@procyongames.com>
12764         * dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c,
12765           dlls/user32/resource.c, dlls/user32/tests/resource.c:
12766         user32: Make LoadStringW pass tests.
12768 2008-03-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12770         * dlls/msxml3/tests/domdoc.c:
12771         msxml3: Corrected double free in test.
12773 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
12775         * dlls/msi/custom.c, dlls/msi/tests/install.c:
12776         msi: Ignore the custom action type 51 if the source field is empty.
12778 2008-03-10  James Hawkins <truiken@gmail.com>
12780         * dlls/msi/action.c:
12781         msi: Fix an off-by-one error when applying embedded transforms.
12783 2008-03-10  James Hawkins <jhawkins@codeweavers.com>
12785         * dlls/msi/source.c:
12786         msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
12788 2008-03-11  Alexandre Julliard <julliard@winehq.org>
12790         * dlls/winex11.drv/event.c:
12791         winex11: Add support for merging redundant events, and use it for ConfigureNotify
12792         and MotionNotify.
12794 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
12796         * dlls/kernel32/tests/version.c:
12797         kernel32: Fix/change tests for systems with no ServicePack.
12799 2008-03-11  Aric Stewart <aric@codeweavers.com>
12801         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc:
12802         wineboot: Add Japanese resources.
12804 2008-03-10  Stefan Dösinger <stefan@codeweavers.com>
12806         * dlls/wined3d/device.c:
12807         wined3d: Set the fullscreen flag before the display Mode.
12809         * dlls/wined3d/device.c:
12810         wined3d: Only restore the style and exStyle when it is untouched.
12812         * dlls/wined3d/device.c:
12813         wined3d: Only adjust windows in fullscreen mode to the screen.
12815 2008-03-10  Andrew Talbot <andrew.talbot@talbotville.com>
12817         * dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c,
12818           dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
12819         ole32: Assign to structs instead of using memcpy.
12821         * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
12822           dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c:
12823         ole32: Assign to structs instead of using memcpy.
12825 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
12827         * dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc,
12828           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c:
12829         comdlg32: Move font style names to resources.
12831 2008-03-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
12833         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
12834           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
12835           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
12836           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
12837           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
12838           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
12839           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
12840           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
12841           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
12842           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc,
12843           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc:
12844         shell32: Remove DISCARDABLE from STRINGTABLE resources.
12846 2008-03-10  Rob Shearman <rob@codeweavers.com>
12848         * dlls/urlmon/download.c:
12849         urlmon: Initialise the cache_file field of DownloadBSC on creation.
12851 2008-03-10  L. Rahyen <research@science.su>
12853         * programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
12854         winecfg: Make DPI interval to be the same as in Windows.
12856 2008-03-10  Nathan Beckmann <nathan.beckmann@gmail.com>
12858         * dlls/gdiplus/tests/image.c:
12859         gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
12860         Add a test to make sure the saved image has the same dimensions as
12861         original. Delete the test file when finished.
12863         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
12864         gdiplus: Implement BMP encoding.
12865         Implement the encoding function for GDI+ images so that
12866         GdipSaveImageToStream can encode images as BMP files.
12868         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
12869         gdiplus: Implement GdipSaveImageToStream using encoders.
12870         Add the correct framework for a fully-functional implementation of
12871         image encoding (not a hack like before). Currently, only a stub for
12872         BMP encoding is supported. New tests added as well.
12874         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
12875           dlls/gdiplus/tests/image.c:
12876         gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
12877         Still need to implement saving the image based on the encoder
12878         parameter.
12879         Basic tests included.
12881         * dlls/gdiplus/image.c:
12882         gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
12884 2008-03-10  Chris Robinson <chris.kcat@gmail.com>
12886         * dlls/quartz/acmwrapper.c:
12887         quartz: Don't print errors for handled return values.
12889 2008-03-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12891         * include/winuser.h:
12892         include: Add flag for BSM_ALLDESKTOPS.
12894 2008-03-10  Rob Shearman <rob@codeweavers.com>
12896         * dlls/rpcrt4/ndr_stubless.c:
12897         rpcrt4: Fix the pointer level being passed into call_unmarshaller in
12898         client_do_args_old_format for base return parameters.
12899         NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type.
12900         pRetVal contains a pointer to a base type, so we need to pass the
12901         address of pRetVal into call_unmarshaller here.
12903         * dlls/rpcrt4/ndr_stubless.c:
12904         rpcrt4: Fix -Oi interpreter for base types.
12905         Don't call memory sizing rountines to compute the size of a type, since
12906         memory sizing routines have side effects like checking there is enough
12907         space in the buffer for the type and incrementing the buffer pointer.
12908         Instead, create a function which returns the necessary size of the
12909         limited set of types we can encounter and remove call_memory_sizer which
12910         is no longer needed.
12912         * dlls/rpcrt4/rpc_binding.c:
12913         rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming
12914         that the string couldn't be allocated due to lack of memory.
12916         * dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in,
12917           dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
12918           dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
12919           dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in,
12920           tools/make_makefiles:
12921         makefiles: Simplify the use of the MODULE variable in static import libraries.
12922         Don't include platform-specific information when declaring the name of
12923         the static import libary to build. Instead, add this information in
12924         Makeimplib.rules.in.
12926         * dlls/secur32/ntlm.c:
12927         secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
12928         pszHost should just be set to pszTargetName if pszTargetName doesn't
12929         contain any other information.
12931         * dlls/wininet/http.c:
12932         wininet: Retrieve the maximum token length from the SSP and use a buffer of
12933         that length in calls to InitializeSecurityContextW.
12934         Otherwise, InitializeSecurityContextW could run out of space with our
12935         small, fixed buffer and fail.
12937         * dlls/wininet/http.c:
12938         wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the
12939         non-Basic case.
12940         When using SSPI, pass in a NULL identity in this case so that the SSP
12941         can try to use cached credentials.
12943         * dlls/wininet/http.c:
12944         wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid
12945         handles.
12947         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12948           dlls/wininet/internet.h:
12949         wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using
12950         InterlockedIncrement/InterlockedDecrement.
12952 2008-03-10  Francois Gouget <fgouget@free.fr>
12954         * dlls/d3d9/tests/visual.c:
12955         d3d9/tests: Fix compilation on systems that don't support nameless unions.
12957 2008-03-10  Paul Vriens <paul.vriens.wine@gmail.com>
12959         * dlls/comctl32/tests/rebar.c:
12960         comctl32/tests: Free the library after use.
12962 2008-03-10  Huw Davies <huw@codeweavers.com>
12964         * dlls/gdi32/freetype.c:
12965         gdi32: Store the Windows path (if it's available) in the font registry entries.
12967 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12969         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
12970         msxml3: Implemented IXMLDOMText_insertData.
12972         * dlls/msxml3/text.c:
12973         msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
12975 2008-03-10  Alexandre Julliard <julliard@winehq.org>
12977         * dlls/winex11.drv/dib.c:
12978         winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
12980         * dlls/gdi32/dib.c:
12981         gdi32: Properly handle SetDIBits failure in StretchDIBits.
12983 2008-03-10  Dmitry Timoshkov <dmitry@codeweavers.com>
12985         * fonts/tahoma.sfd:
12986         fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
12988 2008-03-09  Alexander Dorofeyev <alexd4@inbox.lv>
12990         * dlls/wined3d/surface.c:
12991         wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
12993         * dlls/d3d8/tests/visual.c:
12994         d3d8/tests: Cover one more case in p8_texture_test.
12995         Test if a P8 texture gets properly updated if there was a palette change while
12996         this texture wasn't bound to any stage.
12998         * dlls/wined3d/surface.c:
12999         wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
13001 2008-03-09  Paul Vriens <paul.vriens.wine@gmail.com>
13003         * dlls/comctl32/tests/dpa.c:
13004         comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
13006         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
13007           dlls/advpack/tests/install.c:
13008         advpack/tests: Free the library after use.
13010 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13012         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
13013         msxml3: Implement IXMLDOMCDATASection_appendData.
13015 2008-03-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13017         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
13018         msxml3: Implement IXMLDOMCDATASection_substringData.
13020 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13022         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
13023         msxml3: Implement IXMLDOMComment_substringData.
13025 2008-03-09  Detlef Riekenberg <wine.dev@web.de>
13027         * dlls/winspool.drv/info.c:
13028         winspool: Cleanup for DEVMODEdupWtoA.
13030 2008-03-07  Detlef Riekenberg <wine.dev@web.de>
13032         * dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec:
13033         winspool: Implement SpoolerInit.
13035         * dlls/winspool.drv/winspool.drv.spec:
13036         winspool: Export ConvertAnsiDevModeToUnicodeDevMode and
13037         ConvertUnicodeDevModeToAnsiDevMode.
13039 2008-03-07  Nathan Beckmann <nathan.beckmann@gmail.com>
13041         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
13042         gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
13044         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
13045         gdiplus: Update bitmap state in GdipUnlockBitmapBits.
13047         * dlls/gdiplus/image.c:
13048         gdiplus: Fix memory leak in GdipLockBitmapBits.
13050         * dlls/gdiplus/tests/image.c:
13051         gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
13053 2008-03-07  Jeremy White <jwhite@winehq.org>
13055         * dlls/gdi32/font.c:
13056         gdi32: Revise CreateScalableFontResourceA to pass through
13057         CreateScalableFontResourceW.
13059 2008-03-08  Tony Wasserka <tony.wasserka@freenet.de>
13061         * include/d3dx9.h:
13062         d3dx9: Add the _D3DXERR enumeration.
13064 2008-03-10  Alexandre Julliard <julliard@winehq.org>
13066         * dlls/msvcrt/tests/string.c:
13067         msvcrt/tests: The new string functions don't have to exist.
13069 2008-03-09  Jacek Caban <jacek@codeweavers.com>
13071         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13072           dlls/jscript/Makefile.in, dlls/jscript/jscript.spec,
13073           dlls/jscript/jscript_main.c:
13074         jscript: Added stub DLL.
13076 2008-03-08  Jacek Caban <jacek@codeweavers.com>
13078         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
13079         urlmon: Fixed MapUrlToZone test on IE7.
13081         * dlls/mshtml/nsio.c:
13082         mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated
13083         container.
13085         * dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl,
13086           dlls/mshtml/tests/dom.c:
13087         mshtml: Added IHTMLScriptElement:get_type implementation.
13089 2008-03-08  Andrew Talbot <andrew.talbot@talbotville.com>
13091         * dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c:
13092         ntdll: Assign to structs instead of using memcpy.
13094         * dlls/qmgr/job.c:
13095         qmgr: Assign to structs instead of using memcpy.
13097         * dlls/netapi32/nbt.c:
13098         netapi32: Assign to struct instead of using memcpy.
13100 2008-03-07  Huw Davies <huw@codeweavers.com>
13102         * dlls/gdi32/freetype.c:
13103         gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
13105 2008-03-07  Paul Vriens <paul.vriens.wine@gmail.com>
13107         * dlls/ntdll/tests/info.c:
13108         ntdll/tests: ProcessImageFileName is not supported before XP.
13110         * dlls/user32/tests/dialog.c:
13111         user32/tests: Use A-call.
13113         * dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c:
13114         users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
13116         * dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c,
13117           dlls/dinput/tests/mouse.c:
13118         dinput/tests: Don't treat old dinput versions as an error.
13120         * dlls/shell32/tests/systray.c:
13121         shell32/tests: Make tests run again on win95 and NT.
13123 2008-03-07  Ethan Chen <echen@thunder-08-L>
13125         * include/gdiplusflat.h:
13126         include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
13128 2008-03-07  Jacek Caban <jacek@codeweavers.com>
13130         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13131           dlls/mshtml/nsembed.c:
13132         mshtml: Added IHTMLDocument2::write implementation.
13134 2008-03-07  Alexandre Julliard <julliard@winehq.org>
13136         * ANNOUNCE, ChangeLog, VERSION, configure:
13137         Release 0.9.57.
13139 ----------------------------------------------------------------
13140 2008-03-07  Alexandre Julliard <julliard@winehq.org>
13142         * dlls/mscms/profile.c, dlls/mscms/stub.c:
13143         mscms: Fix a couple of compiler warnings when lcms is missing.
13145 2008-03-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13147         * dlls/shdocvw/webbrowser.c:
13148         shdocvw: Return something more useful for WebBrowser_get_ReadyState.
13150 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
13152         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
13153           dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
13154           include/gdiplusflat.h, include/gdiplusimaging.h:
13155         gdiplus: Implement GdipGetImageEncoders.
13157         * dlls/oleaut32/olepicture.c:
13158         oleaut32: Replace bitmap integer constants with symbolic constants.
13160 2008-03-06  Dan Hipschman <dsh@linux.ucla.edu>
13162         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
13163           dlls/qmgr/tests/qmgr.c:
13164         qmgr: Only have one BackgroundCopyManager per system.
13166 2008-03-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13168         * dlls/netapi32/tests/access.c:
13169         netapi32: Correct test for NetUserChangePassword.
13171 2008-03-06  Jason Green <jave27@gmail.com>
13173         * dlls/d3d9/tests/visual.c:
13174         d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
13176 2008-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
13178         * fonts/tahoma.sfd:
13179         fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
13181 2008-03-07  Alexandre Julliard <julliard@winehq.org>
13183         * dlls/user32/winpos.c:
13184         user32: Force the window position to be on-screen in SetWindowPlacement.
13186 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
13188         * dlls/d3d9/tests/visual.c:
13189         d3d9: Add a point size test.
13191 2008-03-07  Stefan Dösinger <stefan@codeweavers.com>
13193         * dlls/wined3d/arb_program_shader.c:
13194         wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
13196         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
13197         wined3d: gl_FragCoord isn't exact.
13199         * dlls/d3d9/tests/visual.c:
13200         d3d9: Add a test for the vPos register.
13201         The vPos register returns the unnormalised position of the current
13202         fragment to the pixel shader. This test tests for its functionality in
13203         both onscreen and offscreen render targets. On- and offscreen targets
13204         are used because of the inverted y coordinate.
13206 2008-03-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13208         * server/winstation.c:
13209         server: Fix reference leak in enum_desktop.
13211 2008-03-06  Andrew Talbot <andrew.talbot@talbotville.com>
13213         * dlls/msvcrt/file.c:
13214         msvcrt: Assign to structs instead of using memcpy.
13216         * dlls/msvfw32/msvideo_main.c:
13217         msvfw32: Assign to structs instead of using memcpy.
13219         * dlls/msi/suminfo.c, dlls/msi/table.c:
13220         msi: Assign to structs instead of using memcpy.
13222 2008-03-06  James Hawkins <truiken@gmail.com>
13224         * dlls/msi/action.c, dlls/msi/tests/install.c:
13225         msi: Fix handling of published installer properties.
13227 2008-03-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
13229         * dlls/comctl32/rebar.c:
13230         comctl32: rebar: Fix SizeToHeight when no bands visible.
13232 2008-03-06  Dan Kegel <dank@kegel.com>
13234         * dlls/winex11.drv/wintab.c:
13235         winex11: wintab.c: use atan2 instead of atan.
13237 2008-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
13239         * dlls/advapi32/tests/security.c:
13240         advapi32/tests: Fix a few typos.
13242 2008-03-06  Huw Davies <huw@codeweavers.com>
13244         * dlls/ole32/stg_stream.c:
13245         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
13247 2008-03-04  Ove Kaaven <ovek@transgaming.com>
13249         * dlls/msi/files.c, dlls/msi/tests/install.c:
13250         msi: Fix bug in handling of multivolume CAB files.
13252 2008-03-06  Rob Shearman <rob@codeweavers.com>
13254         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13255           dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
13256         adsiid: Add static import library for active directory GUIDs.
13258         * include/excpt.h:
13259         include: Add defines for GetExceptionCode, GetExceptionInformation and
13260         AbnormalTermination to excpt.h for the MS compiler when using compiler
13261         exceptions.
13263         * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
13264         uuid: Add CLSID_InProcFreeMarshaler.
13265         Remove its initialisation from ole32.
13267         * dlls/user32/tests/winstation.c:
13268         user32: Add test for calling CreateDesktop on already created desktop name.
13270         * dlls/mshtml/main.c, include/shlguid.h:
13271         mshtml: Move some public GUIDs to shlguid.h.
13273         * dlls/rpcrt4/rpc_transport.c:
13274         rpcrt4: Use closesocket to close sockets and define it to close on Unix
13275         platforms to make the code more portable.
13277 2008-03-06  Huw Davies <huw@codeweavers.com>
13279         * dlls/ole32/hglobalstream.c:
13280         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
13282 2008-03-06  Francois Gouget <fgouget@codeweavers.com>
13284         * dlls/hal/hal.c, dlls/hal/hal.spec:
13285         hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
13287         * include/Makefile.in, include/ddk/ntddk.h:
13288         ddk: Add a stub ntddk.h header.
13290 2008-03-06  Francois Gouget <fgouget@free.fr>
13292         * libs/port/getopt.c:
13293         port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
13295         * configure, configure.ac:
13296         configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
13298         * dlls/ws2_32/socket.c:
13299         ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
13301 2008-03-04  Ethan Chen <echen@thunder-08-L>
13303         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
13304         gdiplus: Implemented GdipCreateBitmapFromFileICM.
13306 2008-03-05  James Hawkins <jhawkins@codeweavers.com>
13308         * dlls/msi/tests/install.c:
13309         msi: Break out the publishing tests into their respective actions.
13311 2008-03-06  Lei Zhang <thestig@google.com>
13313         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
13314         quartz: Validate input for FilterGraph2_AddFilter.
13316 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
13318         * dlls/gdiplus/image.c:
13319         gdiplus: Fix errors in image dimensions.
13321 2008-03-05  Rico Schüller <kgbricola@web.de>
13323         * dlls/wined3d/directx.c:
13324         wined3d: Fix copy and past error.
13326         * dlls/ddraw/device.c:
13327         ddraw: Fix diffuse and specular color types.
13329 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13331         * include/winuser.h:
13332         include: Add flag for BROADCAST_QUERY_DENY.
13334 2008-03-05  Andrew Talbot <andrew.talbot@talbotville.com>
13336         * dlls/msdmo/dmort.c:
13337         msdmo: Assign to structs instead of using memcpy.
13339         * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
13340         mshtml: Assign to structs instead of using memcpy.
13342         * dlls/msacm32.drv/wavemap.c:
13343         msacm32.drv: Assign to structs instead of using memcpy.
13345 2008-03-05  Hans Leidekker <hans@it.vu.nl>
13347         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
13348         winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
13350 2008-03-06  Alexandre Julliard <julliard@winehq.org>
13352         * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
13353           dlls/winspool.drv/Makefile.in:
13354         makefiles: Support non-standard import lib names in the global dll rules.
13356 2008-03-05  Alexandre Julliard <julliard@winehq.org>
13358         * dlls/winex11.drv/window.c:
13359         winex11: Reset the cursor window when re-creating the client window.
13361 2008-03-05  Hans Leidekker <hans@it.vu.nl>
13363         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
13364           dlls/winex11.drv/x11drv_main.c:
13365         winex11.drv: Retrieve X color profile in GetICMProfile.
13367         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
13368           dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
13369           dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
13370         gdi32: Move GetICMProfile to the driver.
13372 2008-02-23  Tony Wasserka <tony.wasserka@freenet.de>
13374         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
13375         d3dx9: Implement D3DXDebugMute.
13377 2008-03-05  Huw Davies <huw@codeweavers.com>
13379         * fonts/tahoma.sfd:
13380         fonts: Start of a 9 pixel high strike for Tahoma.
13382         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
13383         shell32: Add a test for ABM_GETTASKBARPOS.
13385         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
13386         shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
13388         * dlls/shell32/shell32_main.c, include/shellapi.h:
13389         shell32: Fix return type of SHAppBarMessage.
13391 2008-03-02  Stefan Dösinger <stefan@codeweavers.com>
13393         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
13394         wined3d: Support shininess > 128 if opengl does.
13396 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
13398         * dlls/d3d9/tests/visual.c:
13399         d3d9: Add a test testing two texbem instructions in one shader.
13401 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
13403         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13404           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
13405           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
13406         wined3d: Support more than one texbem instruction per shader.
13408 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
13410         * dlls/wined3d/arb_program_shader.c:
13411         wined3d: Add a number to the ARB program shader bumpenvmat matrices.
13413 2008-03-05  Alexandre Julliard <julliard@winehq.org>
13415         * dlls/user32/mdi.c, dlls/user32/user32.spec:
13416         user32: Added stubs for Cascade/TileChildWindows.
13418         * dlls/user32/winpos.c, dlls/user32/wnd16.c:
13419         user32: Moved Cascade/TileChildWindows16 to wnd16.c.
13421         * dlls/winex11.drv/winpos.c:
13422         winex11: Don't set the fullscreen hint on maximized windows.
13424         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
13425           dlls/winex11.drv/x11drv.h:
13426         winex11: Wait for a window to move out of withdrawn state before withdrawing
13427         it again.
13429         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
13430           dlls/winex11.drv/x11drv.h:
13431         winex11: Add a DestroyNotify handler to catch a situation that is not supposed
13432         to happen.
13434         * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
13435           dlls/user32/tests/win.c:
13436         user32/tests: Make the initial timeout longer in flush_events() for machines
13437         with slower round-trip times.
13439 2008-03-05  Francois Gouget <fgouget@free.fr>
13441         * tools/winapi/msvcmaker:
13442         msvcmaker: We don't use .dbg.c files anymore.
13444         * tools/winapi/msvcmaker:
13445         msvcmaker: We don't build wine.lib so don't try to copy it.
13447         * tools/winapi/msvcmaker:
13448         msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
13450 2008-03-05  Alexandre Julliard <julliard@winehq.org>
13452         * dlls/ntdll/loader.c:
13453         ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
13454         Caban.
13456 2008-03-05  Francois Gouget <fgouget@free.fr>
13458         * libs/port/getopt.c:
13459         port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
13461         * dlls/ntdll/tests/atom.c:
13462         ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
13464         * dlls/comctl32/tests/listview.c:
13465         comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
13467         * dlls/ddraw/tests/d3d.c:
13468         ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
13470         * dlls/kernel32/tests/process.c:
13471         kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
13473         * dlls/user32/tests/menu.c:
13474         user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
13476         * dlls/user32/tests/resource.c:
13477         user32/tests: Add the trailing '\n' to a couple of ok() calls.
13479         * dlls/shlwapi/tests/string.c:
13480         shlwapi/tests: Skip the string tests for the functions that are not available
13481         on Win9x.
13483         * dlls/shlwapi/tests/string.c:
13484         shlwapi/tests: The function pointers are global so initialize them on startup,
13485         before they are used.
13487         * dlls/shlwapi/tests/string.c:
13488         shlwapi/tests: Add skip statements for missing functions to the string tests.
13490 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13492         * dlls/oleaut32/tmarshal.c:
13493         oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
13495 2008-03-05  Alexandre Julliard <julliard@winehq.org>
13497         * dlls/winex11.drv/winpos.c:
13498         winex11: Retrieve the current window placement in MapNotify before modifying it.
13500         * dlls/winex11.drv/winpos.c:
13501         winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
13502         state.
13504 2008-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
13506         * dlls/msi/tests/msi.c:
13507         msi/tests: Make tests run on win9x/NT4 again.
13509 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
13511         * dlls/wined3d/context.c:
13512         wined3d: Fix a small bug in a patch from yesterday.
13514 2008-03-04  Dan Hipschman <dsh@linux.ucla.edu>
13516         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
13517         qmgr: Implement IBackgroundCopyJob_Resume.
13519 2008-02-29  Lei Zhang <thestig@google.com>
13521         * dlls/shell32/shellpath.c:
13522         shell32: Remove unused variable.
13524 2008-03-04  Andrew Talbot <andrew.talbot@talbotville.com>
13526         * dlls/mciavi32/mciavi.c:
13527         mciavi32: Assign to struct instead of using memcpy.
13529         * dlls/mciwave/mciwave.c:
13530         mciwave: Assign to struct instead of using memcpy.
13532         * dlls/mpr/wnet.c:
13533         mpr: Assign to struct instead of using memcpy.
13535         * dlls/mapi32/prop.c:
13536         mapi32: Assign to structs instead of using memcpy.
13538 2008-03-02  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13540         * programs/winecfg/appdefaults.c:
13541         winecfg: Added support for Windows 2008.
13543         * dlls/ntdll/version.c:
13544         ntdll: Added support for Windows 2008.
13546 2008-03-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13548         * dlls/msxml3/node.c:
13549         msxml3: Remove Byte since it's not a valid datatype.
13551         * dlls/msxml3/tests/domdoc.c:
13552         msxml3: Stopped seg faults during regression tests on windows.
13554 2008-03-04  Eric Pouech <eric.pouech@orange.fr>
13556         * dlls/ntdll/cdrom.c:
13557         ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
13558         linux/scsi.h).
13560 2008-03-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
13562         * dlls/shell32/shellord.c:
13563         shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
13565 2008-03-03  Steven Edwards <winehacker@gmail.com>
13567         * include/winnt.h:
13568         winnt.h: Fix dllimport and visibility attributes on cygwin.
13570 2008-03-04  Rob Shearman <rob@codeweavers.com>
13572         * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
13573           dlls/Makeimplib.rules.in, libs/port/Makefile.in,
13574           libs/wpp/Makefile.in:
13575         makefiles: Split AR into AR and ARFLAGS.
13577         * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
13578           dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
13579           dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
13580           dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
13581           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
13582           dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
13583           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
13584           dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
13585           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
13586           dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
13587           dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
13588           dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
13589           dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
13590           dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
13591           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
13592           dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
13593           dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
13594           dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
13595           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
13596           dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
13597           dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
13598           dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
13599           dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
13600           dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
13601           dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
13602           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
13603           dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
13604           dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
13605           dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
13606           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
13607           dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
13608           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
13609           dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
13610           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
13611           dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
13612           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
13613           dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
13614           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
13615           dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
13616           dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
13617           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
13618           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
13619           dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
13620           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
13621           dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
13622           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
13623           dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
13624           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
13625           dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
13626           dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
13627           dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
13628           dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
13629           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
13630           dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
13631           dlls/unicows/Makefile.in, dlls/url/Makefile.in,
13632           dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
13633           dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
13634           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
13635           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
13636           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
13637           dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
13638           dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
13639           dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
13640           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
13641           dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
13642           dlls/wtsapi32/Makefile.in, tools/make_makefiles:
13643         makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
13644         Only specify the root to keep platform-specifics out of the individual
13645         DLL makefiles.
13647 2008-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
13649         * fonts/tahoma.sfd:
13650         fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
13652 2008-03-04  Tony Wasserka <tony.wasserka@freenet.de>
13654         * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
13655         d3dx9_36: Create d3dx9 importlib.
13657         * tools/make_makefiles:
13658         make_makefiles: Fix importlib handling.
13660 2008-02-19  Tony Wasserka <tony.wasserka@freenet.de>
13662         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
13663           dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
13664           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
13665           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
13666           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
13667           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
13668           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
13669           dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
13670           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
13671           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
13672           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
13673           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
13674           dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
13675         d3dx9: Implement D3DXCheckVersion.
13677 2008-03-04  Alexandre Julliard <julliard@winehq.org>
13679         * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
13680         user32: Store the window placement information directly in the main window
13681         structure.
13683         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
13684         user32: Fix a couple of message test failures.
13686         * dlls/user32/tests/msg.c:
13687         user32/tests: Fix most message tests to pass on Vista.
13689 2008-03-04  Karsten Elfenbein <kelfe@gmx.de>
13691         * dlls/winealsa.drv/waveinit.c:
13692         winealsa: Use "default" as the default card name instead of "default:0".
13694 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
13696         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
13697           include/wine/wined3d_gl.h:
13698         wined3d: Use GL_EXT_gpu_program_parameters if available.
13700         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
13701           dlls/wined3d/wined3d_private.h:
13702         wined3d: Hardcode local constants in ARB shaders if possible.
13704 2008-03-04  Stefan Dösinger <stefan@codeweavers.com>
13706         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13707           dlls/wined3d/context.c, dlls/wined3d/device.c,
13708           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
13709           dlls/wined3d/wined3d_private.h:
13710         wined3d: Implement a different constant dirtification algorithm.
13711         Add a new property of the shader backend which indicates whether the
13712         shader backend is able to dirtify single constants rather than
13713         dirtifying vshader and pshader constants as a whole. Depending on this
13714         a different Set*ConstantF implementation is used which marks constants
13715         dirty. The ARB shader backend uses this and marks constants clean
13716         after uploading.
13718 2008-03-04  Alexandre Julliard <julliard@winehq.org>
13720         * tools/widl/widl.c:
13721         widl: Avoid getopt constants that may not be defined.
13723 2008-03-03  Rob Shearman <rob@codeweavers.com>
13725         * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
13726         libport: Undefine strcasecmp and strncasecmp in case they are defined to
13727         stricmp and strnicmp respectively.
13729         * include/d3d9.h:
13730         include: Remove superfluous semi-colon from d3d9.h.
13732         * configure, configure.ac, include/config.h.in, include/wine/port.h:
13733         Add configure check for strtoll and strtoull.
13734         Define these to _strtoi64 and _strtoui64 if these are available instead.
13736         * libs/wpp/ppl.l:
13737         libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
13738         available on all platforms.
13740         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
13741         wininet: Fix compile with MinGW.
13743 2008-03-03  Roy Shea <roy@cs.hmc.edu>
13745         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
13746         qmgr: Implement IBackgroundCopyJob_GetProgress.
13748         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
13749         qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
13751 2008-03-03  Dan Hipschman <dsh@linux.ucla.edu>
13753         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
13754         qmgr: Implement IEnumBackgroundCopyJobs_Next.
13756 2008-03-03  Roy Shea <roy@cs.hmc.edu>
13758         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
13759           dlls/qmgr/tests/enum_jobs.c:
13760         qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
13762 2008-03-04  James Hawkins <jhawkins@codeweavers.com>
13764         * dlls/msi/tests/msi.c:
13765         msi: Add tests for MsiGetProductInfoEx.
13767         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
13768         msi: Implement MsiGetProductInfoEx.
13770 2008-03-03  Austin English <austinenglish@gmail.com>
13772         * programs/winecfg/x11drvdlg.c:
13773         winecfg: Raise max screen resolution to 160 DPI.
13775 2008-03-03  Jason Edmeades <jason.edmeades@googlemail.com>
13777         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
13778         cmd.exe: Support cd .. when saving current directory.
13780         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
13781         cmd.exe: Fix pipes.
13783         * programs/cmd/wcmdmain.c:
13784         cmd.exe: Fix running programs from root of drive.
13786 2008-03-03  Stefan Leichter <Stefan.Leichter@camline.com>
13788         * dlls/shell32/tests/shlfolder.c:
13789         shell32: Added tests for SHGetFolderPathAndSubDirA.
13791 2008-03-03  Roderick Colenbrander <thunderbird2k@gmx.net>
13793         * dlls/winex11.drv/opengl.c:
13794         wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
13796 2008-03-03  Andrew Talbot <andrew.talbot@talbotville.com>
13798         * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
13799           dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
13800         kernel32: Assign to structs instead of using memcpy.
13802 2008-03-03  Peter Oberndorfer <kumbayo84@arcor.de>
13804         * programs/cmdlgtst/cmdlgtst.c:
13805         cmdlgtst: Remove unneeded DLGPROC casts.
13807         * programs/wordpad/wordpad.c:
13808         wordpad: Use correct prototype for dialog functions.
13810 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
13812         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
13813         d3d9: Remove D3D9GetSWInfo.
13815         * dlls/d3d9/d3d9.spec:
13816         d3d9: Reorder the spec file.
13818 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
13820         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
13821           dlls/d3d9/tests/d3d9ex.c:
13822         d3d9: Implement Direct3DCreate9Ex + tests.
13824         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
13825           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
13826           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
13827           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
13828           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
13829           dlls/d3d9/volumetexture.c:
13830         d3d9: IDirect3DDevice9Ex stub.
13832         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
13833         d3d9: Add an IDirect3D9Ex stub.
13835         * dlls/ddraw/device.c:
13836         ddraw: Catch No-op SetRenderTarget operations.
13838 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
13840         * dlls/wined3d/directx.c:
13841         wined3d: Call fixup_extensions before destroying the fake context.
13843 2008-03-03  Jacek Caban <jacek@codeweavers.com>
13845         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13846           dlls/wininet/internet.h:
13847         wininet: Moved InternetReadFileExA to vtbl.
13849 2008-03-03  Alexandre Julliard <julliard@winehq.org>
13851         * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
13852         Replace some instances of LoadStringA by LoadStringW.
13854         * dlls/user32/resource.c, dlls/user32/tests/resource.c:
13855         user32: Reimplement LoadStringA to avoid memory allocations and to pass
13856         the tests.
13858 2008-03-02  Christopher Berner <raccoonone@procyongames.com>
13860         * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
13861         user32/tests: Conformance tests for LoadStringW and LoadStringA.
13863 2008-03-03  Alexandre Julliard <julliard@winehq.org>
13865         * server/window.c:
13866         server: Invalidate the newly exposed child region on the parent too if it
13867         doesn't clip children.
13869         * dlls/user32/tests/msg.c:
13870         user32/tests: Skip tests instead of crashing if global hook cannot be set.
13872 2008-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
13874         * fonts/tahoma.sfd:
13875         fonts: Add small cyrillic glyphs to tahoma.sfd.
13877 2008-03-03  Paul Vriens <paul.vriens.wine@gmail.com>
13879         * dlls/advapi32/tests/security.c:
13880         advapi32/tests: Skip not available functions.
13882 2008-03-03  Alexandre Julliard <julliard@winehq.org>
13884         * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
13885           dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
13886           include/wine/winbase16.h, tools/make_makefiles:
13887         kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
13888         Based on a patch by Dmitry Timoshkov.
13890         * tools/winebuild/main.c, tools/winebuild/spec16.c:
13891         winebuild: Add support for 16-bit exe modules.
13893         * dlls/Makedll.rules.in, dlls/Makefile.in:
13894         dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
13896 2008-03-03  Jacek Caban <jacek@codeweavers.com>
13898         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
13899           dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
13900           dlls/mshtml/tests/dom.c:
13901         mshtml: Added IHTMLScriptElement stub implementation.
13903 2008-02-24  Nathan Beckmann <nathan.beckmann@gmail.com>
13905         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
13906           dlls/gdiplus/tests/image.c:
13907         gdiplus: Implement GdipLoadImageFromFile.
13909         * dlls/gdiplus/tests/image.c:
13910         gdiplus: Add tests for GdipCreateBitmapFromFile.
13912         * dlls/gdiplus/image.c:
13913         gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
13915 2008-03-03  Alexandre Julliard <julliard@winehq.org>
13917         * programs/regedit/regproc.c:
13918         regedit: Include the terminating null in string lengths.
13920 2008-03-02  Francois Gouget <fgouget@free.fr>
13922         * dlls/winmm/tests/mmio.c:
13923         winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
13925 2008-03-01  Francois Gouget <fgouget@free.fr>
13927         * configure, configure.ac, dlls/d3drm/tests/vector.c,
13928           dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
13929           dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
13930           dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
13931         Assorted spelling, punctuation and case fixes.
13933         * dlls/wininet/tests/ftp.c:
13934         wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
13935         and skip some tests.
13937         * dlls/wintrust/tests/asn.c:
13938         wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
13939         them dynamically and skip some tests.
13941         * dlls/gdiplus/tests/image.c:
13942         gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
13944         * dlls/gdi32/tests/font.c:
13945         gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
13947 2008-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
13949         * dlls/wined3d/utils.c:
13950         wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
13952 2008-03-02  Jacek Caban <jacek@codeweavers.com>
13954         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13955         wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
13957         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
13958         wininet: Move FTP structs and functions declarations from internet.h.
13960         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13961           dlls/wininet/internet.h:
13962         wininet: Move InternetReadFile to vtbl.
13964         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13965         wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
13967         * dlls/wininet/tests/internet.c:
13968         wininet: Fixed some tests.
13970         * include/mshtmdid.h, include/mshtml.idl:
13971         mshtml.idl: Added IHTMLScriptElement declaration.
13973 2008-03-02  Dmitry Timoshkov <dmitry@codeweavers.com>
13975         * fonts/tahoma.sfd:
13976         fonts: Add capital cyrillic glyphs to tahoma.sfd.
13978         * fonts/tahoma.sfd:
13979         fonts: Change encoding of tahoma.sfd to unicode.
13981 2008-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
13983         * tools/wrc/parser.y:
13984         wrc: Convert standard control classes names into ids also for UTF-8 resource
13985         files.
13987 2008-03-01  Marcus Meissner <marcus@jet.franken.de>
13989         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
13990         shlwapi: Handle buffer overflow on A->W converter.
13992 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
13994         * dlls/wined3d/surface_base.c:
13995         wined3d: Catch NOP palette changes.
13997 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
13999         * include/d3d9.h, include/d3d9types.h:
14000         include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
14002 2008-02-22  Stefan Dösinger <stefan@codeweavers.com>
14004         * dlls/d3d9/tests/device.c:
14005         d3d9: Fix an ok line.
14007 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
14009         * dlls/wined3d/device.c, dlls/wined3d/query.c,
14010           dlls/wined3d/wined3d_private.h:
14011         wined3d: Give occlusion queries their own vtable.
14013         * dlls/wined3d/device.c, dlls/wined3d/query.c,
14014           dlls/wined3d/wined3d_private.h:
14015         wined3d: Subclass queries.
14017 2008-03-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14019         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14020         msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
14022         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
14023         msxml3: Implmented IXMLDOMCDATASection_get_data.
14025         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14026         msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
14028         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
14029         msxml3: Implement IXMLDOMText_appendData.
14031 2008-03-01  Alexandre Julliard <julliard@winehq.org>
14033         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
14034           dlls/winex11.drv/x11drv_main.c:
14035         winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
14037         * dlls/ntdll/loader.c:
14038         ntdll: Only grab the loader lock once we actually call external functions.
14040 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14042         * dlls/kernel32/volume.c:
14043         kernel32: Fix GetVolumeInformation for fat32 partitions.
14045 2008-02-28  Jon Yang <jyang08@ucla.edu>
14047         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
14048         gdiplus: Implemented GdipDrawImageRectRectI.
14050 2008-03-01  James Hawkins <jhawkins@codeweavers.com>
14052         * dlls/msi/streams.c:
14053         msi: Include query.h to pull in the definition of STREAMS_CreateView.
14055         * include/msi.h:
14056         msi: Add definitions for MsiEnumComponentCosts.
14058         * dlls/msi/registry.c:
14059         msi: Remove a pointless wrapper of RegCreateKey.
14061 2008-02-29  James Hawkins <jhawkins@codeweavers.com>
14063         * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
14064           dlls/msi/package.c, dlls/msi/record.c:
14065         msi: Make local functions static.
14067         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14068           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14069         msi: Implement the UILevel property of the Installer object.
14071         * dlls/msi/where.c:
14072         msi: Don't bail out if the row to modify is not found as not all modify commands
14073         need the row.
14075         * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
14076           include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
14077           tools/winedump/winedump.h:
14078         janitorial: Remove links to any microsoft site.
14080         * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
14081           dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
14082         janitorial: Remove links to any microsoft site.
14084         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
14085           dlls/user32/dde_client.c, dlls/user32/exticon.c,
14086           dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
14087           dlls/winex11.drv/xfont.c:
14088         janitorial: Remove links to any microsoft site.
14090         * dlls/dmime/performance.c, dlls/dmime/segment.c,
14091           dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
14092           dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
14093           dlls/wined3d/vertexshader.c:
14094         janitorial: Remove links to any microsoft site.
14096         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
14097           dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
14098           dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
14099           dlls/svrapi/svrapi_main.c:
14100         janitorial: Remove links to any microsoft site.
14102         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
14103           dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
14104           dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
14105         janitorial: Remove links to any microsoft site.
14107         * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
14108           dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
14109           dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
14110           dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
14111         janitorial: Remove links to any microsoft site.
14113 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14115         * dlls/cfgmgr32/cfgmgr32.spec:
14116         cfgmgr32: Forward some more functions to setupapi.
14118         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
14119           dlls/setupapi/stubs.c:
14120         setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
14122 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
14124         * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
14125         itss: Assign to structs instead of using memcpy.
14127         * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
14128           dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
14129           dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
14130         gdiplus: Assign to structs instead of using memcpy.
14132         * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
14133         dinput: Assign to structs instead of using memcpy.
14135         * dlls/dbghelp/minidump.c:
14136         dbghelp: Assign to struct instead of using memcpy.
14138 2008-03-01  Alexandre Julliard <julliard@winehq.org>
14140         * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
14141           dlls/kernel32/task.c, dlls/kernel32/thread.c,
14142           dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
14143           dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
14144           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
14145           dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
14146           include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
14147         Get rid of the global thread.h header.
14149 2008-02-29  Alexandre Julliard <julliard@winehq.org>
14151         * dlls/msi/tests/automation.c:
14152         msi/tests: Replace a printf() by a trace().
14154 2008-02-20  Divan Burger <divan.burger@gmail.com>
14156         * dlls/user32/nonclient.c:
14157         user32: Correct the button sizes of the caption bar.
14159 2008-02-29  Rob Shearman <rob@codeweavers.com>
14161         * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
14162         gdi32: Move 16-bit printing functions to printdrv16.c.
14164 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
14166         * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
14167         comdlg32: Assign to structs instead of using memcpy.
14169 2008-02-29  Hans Leidekker <hans@it.vu.nl>
14171         * dlls/mscms/profile.c:
14172         mscms: Create a copy of memory based profiles.
14174 2008-02-29  Royal Chan <chanroyal@gmail.com>
14176         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14177           dlls/gdiplus/tests/graphics.c:
14178         gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
14180 2008-02-29  Jacek Caban <jacek@codeweavers.com>
14182         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
14183         urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
14184         (current IE doesn't call it).
14186         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14187           dlls/wininet/internet.h:
14188         wininet: Move InternetQueryDataAvailable to vtbl.
14190 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14192         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
14193         msxml3: Implemented IXMLDOMText substringData.
14195 2008-02-29  Alexandre Julliard <julliard@winehq.org>
14197         * dlls/kernel32/fiber.c:
14198         kernel32: Implement the fiber local storage functions.
14200         * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
14201         ntdll: Added definitions and structures for fiber local storage.
14203         * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
14204           tools/make_makefiles:
14205         user32: Moved win.h to the user32 directory.
14207         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
14208           dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
14209           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
14210         winex11: Avoid depending on win.h.
14212         * dlls/winex11.drv/winpos.c:
14213         winex11: Avoid accessing the internals of the window structure in the
14214         Map/UnmapNotify handlers.
14216 2008-02-27  Jon Yang <jyang08@ucla.edu>
14218         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
14219           dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
14220         gdiplus: Implemented and tested GdipGetImageDimension().
14222 2008-02-28  Detlef Riekenberg <wine.dev@web.de>
14224         * dlls/winspool.drv/info.c:
14225         winspool: Implement Level 9 for GetPrinter.
14227 2008-02-29  Rob Shearman <rob@codeweavers.com>
14229         * dlls/inetcomm/mimeole.c:
14230         inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
14231         memory.
14233         * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
14234           dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
14235           dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
14236           dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
14237           dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
14238           dlls/tapi32/assisted.c:
14239         Include config.h and wine/port.h in files that use snprintf.
14241         * dlls/quartz/filtermapper.c:
14242         quartz: Don't assume that strlenW of a constant string can be determined at
14243         compile time.
14244         Use sizeof instead to calculate the size of wszKeyName in
14245         FilterMapper2_CreateCategory.
14247         * dlls/kernel32/utthunk.c:
14248         kernel32: Fix typo in UTUnRegister.
14250         * dlls/kernel32/resource.c:
14251         kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
14253         * dlls/dxdiagn/provider.c:
14254         dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
14255         to in DXDiag_AddFileDescContainer.
14257         * dlls/msisys.ocx/msisys.c:
14258         msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
14259         the headers.
14261 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14263         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
14264         msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
14266 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
14268         * dlls/hlink/link.c:
14269         hlink: Assign to struct instead of using memcpy.
14271         * dlls/imm32/imm.c:
14272         imm32: Assign to structs instead of using memcpy.
14274         * dlls/hid/main.c:
14275         hid: Assign to struct instead of using memcpy.
14277 2008-02-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14279         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
14280           programs/secedit/Makefile.in, programs/secedit/main.c:
14281         programs: Add a stubbed out secedit.exe.
14283 2008-02-29  Dmitry Timoshkov <dmitry@codeweavers.com>
14285         * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
14286           include/winnt.h:
14287         kernel32: Add stubs for fiber local storage APIs.
14289 2008-02-28  Roy Shea <roy@cs.hmc.edu>
14291         * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
14292         qmgr: Implement job lists for IBackgroundCopyManager.
14294         * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
14295         qmgr: Implement IBackgroundCopyFile_GetProgress.
14297         * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
14298         qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
14300         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
14301         qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
14303 2008-02-28  Dan Hipschman <dsh@linux.ucla.edu>
14305         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
14306         qmgr: Implement IEnumBackgroundCopyFiles_Next.
14308 2008-02-28  Jason Green <jave27@gmail.com>
14310         * dlls/d3d9/tests/texture.c:
14311         d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
14312         are mutually exlusive.
14314 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
14316         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
14317         wined3d: Remove VBFLAG_LOAD.
14319 2008-02-28  Alexandre Julliard <julliard@winehq.org>
14321         * dlls/winex11.drv/event.c:
14322         winex11: Get rid of direct accesses to the window structure in the drag&drop
14323         code.
14325 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
14327         * dlls/wintrust/tests/crypt.c:
14328         wintrust/tests: Add a few tests.
14330         * dlls/wintrust/tests/register.c:
14331         wintrust/tests: W2K and XP-SP1 don't set last error.
14333 2008-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
14335         * programs/net/rsrc.rc:
14336         net: Add Polish translation to rsrc.rc.
14338         * dlls/shell32/shell32_Pl.rc:
14339         shell32: Fixes in Polish translation.
14341         * programs/winefile/winefile.c:
14342         winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
14344 2008-02-28  Alexandre Julliard <julliard@winehq.org>
14346         * dlls/winmm/tests/wave.c:
14347         winmm/tests: Make sure the callback thread has a message queue.
14349         * dlls/user32/tests/win.c:
14350         user32/tests: Flush events after showing/hiding a window to avoid z-order
14351         race conditions.
14353         * dlls/user32/winpos.c:
14354         user32: Hide the icon title when hiding a window.
14356         * dlls/user32/driver.c, dlls/user32/user32.spec,
14357           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
14358           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
14359           dlls/winex11.drv/winpos.c, include/win.h:
14360         user32: Moved the ShowWindow implementation from winex11 back to user32.
14362         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
14363           dlls/winex11.drv/x11drv.h:
14364         winex11: Merge the iconification support into the SetWindowPos driver backend.
14366 2008-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
14368         * dlls/winex11.drv/window.c:
14369         winex11: Add a workaround for Metacity being too strict and disabling fullscreen
14370         support for not resizable windows.
14372 2008-02-28  Hans Leidekker <hans@it.vu.nl>
14374         * dlls/mscms/handle.c, dlls/mscms/profile.c:
14375         mscms: Avoid closing a random file when destroying a memory based profile.
14377 2008-02-28  Jacek Caban <jacek@codeweavers.com>
14379         * dlls/mshtml/nsio.c:
14380         mshtml: Added nsIURI::Equals implementation on URIs without necko interface
14381         associated.
14383         * dlls/mshtml/nsio.c:
14384         mshtml: Added nsIURI::Clone implementation on URIs without necko interface
14385         associated.
14387 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
14389         * dlls/rpcrt4/tests/server.c:
14390         rpcrt4/tests: Make tests run on win9x/NT4 again.
14392 2008-02-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14394         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
14395         msxml3: Implement IXMLDOMComment_get_data.
14397         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
14398         msxml3: Implement IXMLDOMText_get_data.
14400         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14401         msxml3: Implement IXMLDOMComment_get_nodeValue.
14403 2008-02-27  Roy Shea <roy@cs.hmc.edu>
14405         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
14406           dlls/qmgr/tests/enum_files.c:
14407         qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
14409         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
14410         qmgr: Implement IBackgroundCopyJob_EnumFiles.
14412 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
14414         * dlls/msi/dialog.c:
14415         msi: Update controls based on a property when that property changes.
14417         * dlls/msi/cond.y, dlls/msi/tests/package.c:
14418         msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
14419         return MSICONDITION_FALSE.
14421 2008-02-22  Marcus Meissner <marcus@jet.franken.de>
14423         * dlls/msi/msi.c:
14424         msi: Initialize type (Coverity).
14426 2008-02-28  Alexandre Julliard <julliard@winehq.org>
14428         * server/change.c:
14429         server: Unlink remaining children inodes when deleting the parent.
14431 2008-02-27  Andrew Talbot <andrew.talbot@talbotville.com>
14433         * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
14434           dlls/gdi32/pen.c:
14435         gdi32: Assign to structs instead of using memcpy.
14437 2008-02-27  Rob Shearman <rob@codeweavers.com>
14439         * dlls/rpcrt4/tests/rpc.c:
14440         rpcrt4: Add tests for RpcStringBindingParseA.
14442         * dlls/rpcrt4/rpc_binding.c:
14443         rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
14445         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
14446         dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
14447         the former is more portable.
14449         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
14450         dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
14451         fields directly.
14453 2008-02-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
14455         * programs/net/Pl.rc:
14456         net: Add Polish translation.
14458         * programs/wordpad/wordpad.c:
14459         wordpad: Always use RB_GETBARHEIGHT.
14461         * dlls/comctl32/rebar.c:
14462         comctl32: rebar: Don't assume the first band is visible.
14463         The code required that a row started with a visible band. However this
14464         was not met if the first band of the rebar was hidden. The new code
14465         should fix this case. I've also made it explicit in the comments that
14466         the functions require the first band to be visible and renamed
14467         next_band, prev_band to next_visible and prev_visible to make it clear
14468         what these functions do.
14470         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
14471         comctl32: rebar: To check if an image is present iImage should be compared to -1
14472         (with testcase).
14474         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
14475         comctl32: rebar: Image height should be taken into account when computing the
14476         band height.
14478 2008-02-27  Jacek Caban <jacek@codeweavers.com>
14480         * dlls/shdocvw/navigate.c:
14481         shdocvw: Guess URL scheme if not available.
14483         * dlls/shdocvw/shdocvw.inf:
14484         shdocvw: Register default URL prefixes.
14486         * dlls/shlwapi/tests/path.c:
14487         shlwapi: Added more tests.
14489         * dlls/shlwapi/url.c:
14490         shlwapi: Added TRACEs to PathIsURL.
14492         * dlls/shlwapi/url.c:
14493         shlwapi: Store rekistry key name in unicode to avoid conversion.
14495         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
14496         wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
14498         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14499           dlls/wininet/internet.h:
14500         wininet: Moved InternetFindNextFileW implementation to vtbl.
14502 2008-02-27  Huw Davies <huw@codeweavers.com>
14504         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
14505         gdi32: Add a partial implementation of GdiRealizationInfo.
14507 2008-02-27  Rob Shearman <rob@codeweavers.com>
14509         * dlls/oleaut32/olefont.c:
14510         oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
14512         * dlls/oleaut32/olefont.c:
14513         oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
14514         environments.
14516         * dlls/oleaut32/olefont.c:
14517         oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
14518         It returns an INT, which is quite different to an HRESULT.
14520         * dlls/msi/format.c:
14521         msi: Fix buffer size calculation in build_default_format.
14523         * dlls/msi/database.c:
14524         msi: Fix the buffer size calculation in msi_build_createsql_prelude.
14526 2008-02-27  Hans Leidekker <hans@it.vu.nl>
14528         * dlls/gdi32/icm.c:
14529         gdi32: Return registered monitor profile from GetICMProfile.
14531 2008-02-27  Alexandre Julliard <julliard@winehq.org>
14533         * dlls/winex11.drv/winpos.c:
14534         winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
14535         events.
14537         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
14538           dlls/winex11.drv/x11drv.h:
14539         winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
14540         are withdrawn before mapping them again.
14542         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
14543           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
14544         winex11: Added tracking of the WM_STATE window property.
14546         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
14547         winex11: Clear the NET_WM_STATE status when a window is withdrawn.
14548         Change WM_STATE to NET_WM_STATE in variable and function names to
14549         avoid confusion with the ICCCM WM_STATE property.
14551         * dlls/mscms/tests/profile.c:
14552         mscms/tests: The tests shouldn't fail if we have some ICM files.
14554 2008-02-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14556         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
14557         msvcrt: Implement wcscpy_s.
14559 2008-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
14561         * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
14562         kernel32: Return upper cased drive letters in paths, some applications depend
14563         on it.
14565 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
14567         * dlls/msi/suminfo.c:
14568         msi: Change the property variant if the types don't match.
14570         * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
14571           dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
14572           include/propvarutil.h:
14573         propsys: Add an initial implementation of PropVariantChangeType.
14575 2008-02-26  Roy Shea <roy@cs.hmc.edu>
14577         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
14578         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
14580         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
14581           dlls/qmgr/tests/job.c:
14582         qmgr: Implement IBackgroundCopyJob_AddFile.
14584         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
14585         qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
14587 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14589         * dlls/comdlg32/printdlg.c:
14590         comdlg32: PrintDlgW: Remove incorrect FIXME.
14592 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
14594         * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
14595         wined3d: Improved CheckDeviceType.
14597 2008-02-27  Alexandre Julliard <julliard@winehq.org>
14599         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
14600         msvcrt: Use the correct msvcrt defines for errno values.
14602         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
14603         msvcrt: Fix incorrect uses of msvcrt_set_errno.
14605 2008-02-27  Paul Vriens <paul.vriens.wine@gmail.com>
14607         * dlls/msi/tests/install.c:
14608         msi/tests: Fix test that depends on the order of the files in a directory.
14610 2008-02-26  Detlef Riekenberg <wine.dev@web.de>
14612         * dlls/winspool.drv/info.c:
14613         winspool: Implement Level 6 + 7 for GetPrinter.
14615         * include/winspool.h:
14616         include/winspool: Add defines for dwAction.
14618 2008-02-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
14620         * dlls/comctl32/rebar.c:
14621         comctl32: rebar: Code cleanup.
14623         * dlls/comctl32/rebar.c:
14624         comctl32: rebar: Add RBS_AUTOSIZE support.
14626         * dlls/comctl32/rebar.c:
14627         comctl32: rebar: Invalidate children in CalcHorz/VertBand.
14629         * dlls/comctl32/rebar.c:
14630         comctl32: rebar: An implementation of RB_SIZETORECT.
14632 2008-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14634         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
14635         shlwapi: Don't add a trailing slash in the case that nothing has to be appended
14636         to relative, with testcase.
14638 2008-02-26  Andrew Talbot <andrew.talbot@talbotville.com>
14640         * dlls/dpnet/address.c:
14641         dpnet: Assign to structs instead of using memcpy.
14643         * dlls/dswave/dswave.c:
14644         dswave: Assign to structs instead of using memcpy.
14646         * dlls/dplayx/dplay.c:
14647         dplayx: Assign to struct instead of using memcpy.
14649 2008-02-26  Jacek Caban <jacek@codeweavers.com>
14651         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14652           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
14653           dlls/wininet/tests/internet.c:
14654         wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
14655         implementation.
14657         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14658           dlls/wininet/internet.h:
14659         wininet: Use vtbl in InternetWriteFile implementation.
14661         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14662           dlls/wininet/internet.h:
14663         wininet: Moved close_connection to vtbl.
14665         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14666           dlls/wininet/internet.h:
14667         wininet: Moved handle destructor to vtbl.
14669         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
14670         wininet: Fixed version returned by INTERNET_OPTION_VERSION.
14672         * include/urlmon.idl:
14673         urlmon.idl: Added IInternet declaration.
14675 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14677         * dlls/wininet/http.c:
14678         wininet: Fix retrieving raw headers.
14680 2008-02-26  Rob Shearman <rob@codeweavers.com>
14682         * dlls/urlmon/regsvr.c:
14683         urlmon: Don't use typeof as it's not portable.
14685         * dlls/shdocvw/factory.c:
14686         shdocvw: Don't use typeof as it's not portable.
14688         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
14689         mshtml: Don't use typeof as it's not portable.
14691         * dlls/msimtf/main.c:
14692         msimtf: Don't use typeof as it's not portable.
14694         * dlls/itss/itss.c:
14695         itss: Don't use typeof as it's not portable.
14697         * dlls/dsound/regsvr.c:
14698         dsound: Don't use typeof as it's not portable.
14700         * dlls/ddraw/regsvr.c:
14701         ddraw: Don't use typeof as it's not portable.
14703 2008-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
14705         * dlls/msi/tests/install.c:
14706         msi/tests: Skip tests that contain functions that are not available.
14708         * dlls/msi/tests/source.c:
14709         msi/tests: Skip tests for functions that are not available.
14711         * dlls/msi/tests/source.c:
14712         msi/tests: Make sure tests will run on Win9x and NT.
14714         * dlls/gdi32/tests/icm.c:
14715         gdi32/tests: Skip a test as it crashes on Vista.
14717         * dlls/gdi32/tests/icm.c:
14718         gdi32/tests: Skip functions that are available but not implemented.
14720         * dlls/kernel32/tests/version.c:
14721         kernel32/tests: Win9x doesn't change last error.
14723 2008-02-26  Aric Stewart <aric@codeweavers.com>
14725         * dlls/imm32/imm.c:
14726         imm32: Correct offset of text in default IME window when using not default
14727         window position.
14729 2008-02-26  Francois Gouget <fgouget@free.fr>
14731         * dlls/shell32/tests/shelllink.c:
14732         shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
14734         * dlls/opengl32/tests/opengl.c:
14735         opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
14737         * dlls/msxml3/node.c:
14738         msxml3: Add a trailing '\n' to a Wine trace.
14740         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
14741           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
14742           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
14743           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
14744           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
14745           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
14746         d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
14748 2008-02-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14750         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
14751         msxml3: Implement IXMLDOMCDATASection_get_length.
14753         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
14754         msxml3: Implement IXMLDOMComment_get_length.
14756 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14758         * dlls/comdlg32/printdlg.c:
14759         commdlg: PrintDlg16: Handle print quality combobox.
14761 2008-02-25  Roy Shea <roy@cs.hmc.edu>
14763         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
14764         qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
14766         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
14767         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
14769         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
14770         qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
14772         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
14773         qmgr: Implement IBackgroundCopyJob_GetType with test.
14775 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
14777         * dlls/wined3d/vertexbuffer.c:
14778         wined3d: Mark a vertex buffer dirty after VBO creation.
14780         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
14781         wined3d: Move the dummy texture creation to the device.
14783 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
14785         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14786           dlls/wined3d/device.c, dlls/wined3d/directx.c,
14787           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
14788         wined3d: Move shader model private data into its own structure.
14790 2008-02-13  Stefan Dösinger <stefan@codeweavers.com>
14792         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14793         wined3d: Add GL_APPLE_float_pixels.
14795 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
14797         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
14798           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
14799           include/wine/wined3d_interface.h:
14800         wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
14802 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
14804         * dlls/wined3d/directx.c:
14805         wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
14807 2008-02-25  Chris Robinson <chris.kcat@gmail.com>
14809         * dlls/winex11.drv/opengl.c:
14810         winex11: Fix wglCopyContext case where GLX contexts are missing.
14812 2008-02-25  Royal Chan <chanroyal@gmail.com>
14814         * dlls/gdiplus/tests/graphics.c:
14815         gdiplus: Added conformance tests for GdipDrawLineI.
14817         * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
14818         gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
14819         of height and width.
14821         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14822           dlls/gdiplus/tests/graphics.c:
14823         diplus: Implemented GdipDrawArcI based on GdipDrawArc.
14825         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14826           dlls/gdiplus/tests/graphics.c:
14827         diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
14829 2008-02-26  Alexandre Julliard <julliard@winehq.org>
14831         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
14832         ole32: Added a CoGetContextToken stub.
14834 2008-02-26  Francois Gouget <fgouget@free.fr>
14836         * dlls/dinput/dinput_main.c:
14837         dinput: Fix compilation on systems that don't support nameless unions.
14839 2008-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
14841         * dlls/mscms/transform.c:
14842         mscms: Allow compilation without LCMS installed.
14844 2008-02-26  James Hawkins <jhawkins@codeweavers.com>
14846         * dlls/msi/files.c:
14847         msi: Search existing published sources if the media cannot be found.
14849         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
14850         msi: Allow setting a media disk as the last used source in the internal
14851         msi_set_last_used_source.
14853         * dlls/msi/action.c, dlls/msi/files.c:
14854         msi: Store the media type and set the last used source type accordingly.
14856         * dlls/msi/msi.c:
14857         msi: Read the source list properties from the user-unmanaged context.
14859         * dlls/msi/action.c:
14860         msi: Read the disk prompt source list property from the user-unmanaged context.
14862         * dlls/msi/files.c:
14863         msi: Remove setting a source list property that's in the wrong place.
14865         * dlls/msi/files.c:
14866         msi: Publish source information in the user-unmanaged context.
14868 2008-02-25  James Hawkins <jhawkins@codeweavers.com>
14870         * dlls/msi/tests/source.c:
14871         msi: Add tests for MsiSourceListEnumMediaDisks.
14873         * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
14874         msi: Implement MsiSourceListEnumMediaDisks.
14876         * dlls/msi/format.c:
14877         msi: Fix skipping a NULL record.
14879 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14881         * dlls/wininet/internet.c:
14882         wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
14884 2008-02-25  Andrew Talbot <andrew.talbot@talbotville.com>
14886         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
14887           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
14888           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
14889           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
14890         dmstyle: Assign to structs instead of using memcpy.
14892         * dlls/dmusic/collection.c, dlls/dmusic/port.c:
14893         dmusic: Assign to structs instead of using memcpy.
14895         * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
14896         dmscript: Assign to structs instead of using memcpy.
14898 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
14900         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14901         setupapi/devinst: Struct size passed needs to be exact.
14903 2008-02-24  Hans Leidekker <hans@it.vu.nl>
14905         * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
14906           dlls/mscms/transform.c:
14907         mscms: Implement TranslateColors and improve the other transformation functions.
14909 2008-02-23  Hans Leidekker <hans@it.vu.nl>
14911         * tools/wineprefixcreate.in:
14912         wineprefixcreate: Create the color directory.
14914 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
14916         * dlls/opengl32/tests/opengl.c:
14917         wgl: Add a test case for wglCreateContext.
14919 2008-02-22  Roy Shea <roy@cs.hmc.edu>
14921         * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
14922         qmgr: Implement IBackgroundCopyJob_GetId with test.
14924         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
14925           dlls/qmgr/tests/qmgr.c:
14926         qmgr: Implement IBackgroundCopyManager_CreateJob with test.
14928         * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
14929         qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
14930         the rest of the methods.
14932 2008-02-25  Günther Brammer <GBrammer@gmx.de>
14934         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
14935         ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
14937 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
14939         * dlls/version/tests/info.c:
14940         version/tests: Win98, NT4 and W2K return different errors.
14942         * dlls/advapi32/tests/registry.c:
14943         advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
14945 2008-02-25  Rob Shearman <rob@codeweavers.com>
14947         * dlls/ole32/ole2.c:
14948         ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
14950         * dlls/imm32/imm.c:
14951         imm32: Destroy the data of the context passed into ImmDestroyContext,  not
14952         the data in the root context.
14954 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
14956         * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
14957         msi/tests: Make tests run on win9x/NT4 again.
14959 2008-02-25  Alexandre Julliard <julliard@winehq.org>
14961         * dlls/ntdll/actctx.c:
14962         ntdll: Add an exception handler around check_actctx to catch bad handles.
14964         * dlls/winex11.drv/window.c:
14965         winex11: Use the same full screen test in is_window_managed and update_wm_states.
14967         * dlls/winex11.drv/window.c:
14968         winex11: Get rid of the visual id property, we are using the default now.
14970         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
14971           dlls/user32/painting.c, dlls/user32/tests/dce.c,
14972           dlls/user32/user32.spec, dlls/user32/user_private.h,
14973           dlls/user32/win.c, dlls/user32/winpos.c,
14974           dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
14975           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
14976           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
14977           dlls/winex11.drv/x11drv.h, include/win.h:
14978         user32: Moved the DCE support from winex11 back to user32.
14979         Window and class DCEs are now allocated lazily.
14981         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
14982           include/win.h:
14983         user32: Simplify the window structure creation. Get rid of the unused clsStyle
14984         field.
14986 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14988         * dlls/msxml3/tests/domdoc.c:
14989         msxml3: Tests for put_data.
14991 2008-02-25  Alexandre Julliard <julliard@winehq.org>
14993         * include/xmldom.idl:
14994         include: Fixed definition of IXMLDOMComment interface.
14996 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14998         * dlls/msxml3/comment.c:
14999         msxml3: Implement IXMLDOMComment put_data.
15001         * dlls/msxml3/text.c:
15002         msxml3: Implement IXMLDOMText put_data.
15004         * dlls/msxml3/pi.c:
15005         msxml3: Implement IXMLDOMProcessingInstruction put_data.
15007         * dlls/msxml3/cdata.c:
15008         msxml3: Implement IXMLDOMCDATASection put_data.
15010         * dlls/msxml3/node.c:
15011         msxml3: Implement IXMLDOMNode put_nodeValue.
15013 2008-02-25  Alexandre Julliard <julliard@winehq.org>
15015         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
15016         winex11: Correctly initialize the cursor in a newly-created thread.
15018 2008-02-25  Rob Shearman <rob@codeweavers.com>
15020         * dlls/netapi32/tests/wksta.c:
15021         netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
15022         in init_wksta_tests.
15024         * dlls/user32/tests/class.c:
15025         user32: Fix the number of characters passed to GetClassNameW in ClassTest.
15027         * dlls/kernel32/tests/atom.c:
15028         kernel32: Fix the number of characters passed to GetAtomNameW in
15029         test_local_get_atom_name.
15031         * dlls/shell32/shlexec.c:
15032         shell32: Fix the character count passed to SearchPathW in SHELL_execute.
15034         * dlls/dinput/keyboard.c:
15035         dinput: Fix character count passed to GetKeyNameTextW in
15036         SysKeyboardWImpl_GetObjectInfo.
15038         * dlls/avifil32/api.c:
15039         avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
15040         and AVISaveOptionsUpdate.
15042         * dlls/winspool.drv/info.c:
15043         winspool.drv: Fix the character count passed into RegEnumKeyExW in
15044         get_local_monitors.
15045         len is used in RegEnumKeyExW and this takes a character count for the
15046         key argument, not a byte count.
15048         * dlls/mciavi32/info.c:
15049         mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
15050         The number of remaining characters should be passed in, not the total
15051         buffer size.
15053         * programs/explorer/explorer.c:
15054         explorer: Clean up after CreateProcess in WinMain.
15056         * programs/wineboot/wineboot.c:
15057         wineboot: Fix the character count passed to RegEnumKeyW in start_services.
15059         * programs/wineboot/wineboot.c:
15060         wineboot: Fix thread handle leak in runCmd.
15062         * programs/cmd/batch.c:
15063         cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
15065         * programs/cmd/batch.c:
15066         cmd: Fix loop termination check in WCMD_batch.
15068         * dlls/comctl32/rebar.c:
15069         comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
15070         In the case where an hdc is passed in via the wParam, ps.fErase could be
15071         uninitialised. Fix this by rearranging the code so that ps is only used
15072         when an hdc isn't passed in.
15074         * dlls/comdlg32/filedlg.c:
15075         comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
15076         FILEDLG95_InitControls.
15077         COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
15079         * dlls/avicap32/avicap32_main.c:
15080         avicap32: Fix the type of retval in capGetDriverDescriptionA.
15082 2008-02-23  Rob Shearman <rob@codeweavers.com>
15084         * dlls/rpcrt4/rpc_transport.c:
15085         rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
15086         for Windows.
15088 2008-02-23  Stefan Leichter <Stefan.Leichter@camline.com>
15090         * dlls/user32/input.c, dlls/user32/user32.spec:
15091         user32: Added stub for GetMouseMovePointsEx.
15093         * dlls/user32/tests/input.c:
15094         user32: Fix a test of GetMouseMovePointsEx.
15096 2008-02-23  Andrew Talbot <andrew.talbot@talbotville.com>
15098         * dlls/dmloader/container.c, dlls/dmloader/loader.c:
15099         dmloader: Assign to structs instead of using memcpy.
15101         * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
15102           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
15103           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
15104           dlls/dmime/wavetrack.c:
15105         dmime: Assign to structs instead of using memcpy.
15107         * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
15108           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
15109           dlls/dmime/performance.c:
15110         dmime: Assign to structs instead of using memcpy.
15112         * dlls/dmband/bandtrack.c:
15113         dmband: Assign to struct instead of using memcpy.
15115 2008-02-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
15117         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
15118         comctl32: datetime: Support literals in apostrophes.
15120 2008-02-22  Anatoly Lyutin <vostok@etersoft.ru>
15122         * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
15123         user32: Fix return value in ShowScrollBar according with test.
15125         * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
15126         user32: Added some tests for scrollbar.
15128 2008-02-24  Alexander Dorofeyev <alexd4@inbox.lv>
15130         * dlls/d3d8/tests/visual.c:
15131         d3d8/tests: Add a P8 texture test.
15133 2008-02-24  Gerald Pfeifer <gerald@pfeifer.com>
15135         * dlls/d3dx8/math.c:
15136         d3dx8: Simplify D3DXMatrixInverse().
15138 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
15140         * dlls/d3d9/tests/visual.c:
15141         d3d9: Fix a ok line.
15143         * dlls/d3d9/tests/visual.c:
15144         d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
15146         * dlls/d3d9/tests/visual.c:
15147         d3d9: Add a non-shader reversed fog test.
15149 2008-02-24  James Hawkins <jhawkins@codeweavers.com>
15151         * dlls/msi/action.c:
15152         msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
15153         action.
15155         * dlls/msi/source.c:
15156         msi: Simplify MsiSourceListAddMediaDisk.
15158         * dlls/msi/source.c:
15159         msi: Remove invalid fixmes.
15161         * dlls/msi/source.c, dlls/msi/tests/source.c:
15162         msi: Return the result of the call to OpenSourceKey.
15164         * dlls/msi/source.c, dlls/msi/tests/source.c:
15165         msi: Validate the parameters of MsiSourceListAddMediaDisk.
15167         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
15168           dlls/msi/tests/source.c:
15169         msi: Add tests for MsiSourceListAddMediaDisk.
15171         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
15172         msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
15174         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
15175         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
15177         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
15178         msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
15180         * dlls/msi/source.c:
15181         msi: Simplify the check for a valid product code.
15183         * dlls/msi/tests/source.c:
15184         msi: Add more tests for MsiSourceListGetInfo.
15186 2008-02-24  Jacek Caban <jacek@codeweavers.com>
15188         * dlls/mshtml/htmlbody.c:
15189         mshtml: Added IHTMLBodyElement::aLink implementation.
15191         * dlls/mshtml/htmlbody.c:
15192         mshtml: Added IHTMLBodyElement::vLink implementation.
15194         * dlls/mshtml/htmlbody.c:
15195         mshtml: Added IHTMLBodyElement::get_link implementation.
15197         * dlls/mshtml/htmlbody.c:
15198         mshtml: Added IHTMLBodyElement::put_link implementation.
15200 2008-02-24  Steven Edwards <steven@codeweavers.com>
15202         * programs/winecfg/x11drvdlg.c:
15203         winecfg: Up the default desktop resolution to 800x600.
15205 2008-02-25  Alexandre Julliard <julliard@winehq.org>
15207         * dlls/qmgr/qmgr_main.c:
15208         qmgr: Ignore errors when registering the service.
15210 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
15212         * dlls/wined3d/context.c:
15213         wined3d: Request aux buffers when using backbuffer rendering.
15215         * dlls/winex11.drv/opengl.c:
15216         wgl: Add aux buffers support to DescribePixelFormat.
15218 2008-02-22  Roderick Colenbrander <thunderbird2k@gmx.net>
15220         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
15221           dlls/winex11.drv/x11drv_main.c:
15222         wgl: Remove unneeded opengl initialisation code at wine startup.
15224         * dlls/winex11.drv/opengl.c:
15225         wgl: Remove the pixel format limitation.
15227         * dlls/wined3d/context.c:
15228         wined3d: Request alpha in backbuffer mode, to work correctly with multiple
15229         opengl pixel formats.
15231 2008-02-22  Rob Shearman <rob@codeweavers.com>
15233         * dlls/comctl32/listview.c:
15234         comctl32: Rename the dwStyle and dwOldStyle variables in
15235         LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
15236         This also fixes local variable shadowing in the function, which should
15237         be avoided for purposes of code readability.
15239         * dlls/comctl32/propsheet.c:
15240         comctl32: Fix local variable shadowing in load_string by moving len to the
15241         block in which it is actually used.
15243         * dlls/comctl32/status.c:
15244         comctl32: Fix the signedness of i, oldNumParts and nTipCount in
15245         STATUSBAR_SetParts.
15247         * dlls/shdocvw/shdocvw.inf:
15248         shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
15249         Windows, so we shouldn't set it either.
15251         * dlls/shdocvw/shdocvw.inf:
15252         shdocvw: Add more keys to the CLSID_Internet key.
15254         * dlls/shdocvw/shdocvw.inf:
15255         shdocvw: Fix quoting of double-quote in shdocvw.inf.
15257 2008-02-22  Hans Leidekker <hans@it.vu.nl>
15259         * dlls/mscms/profile.c:
15260         mscms: Assume read sharing when no sharing flags are specified in
15261         OpenColorProfile.
15263         * dlls/mscms/tests/profile.c:
15264         mscms: Add tests for AssociateColorProfileWithDevice and
15265         DisassociateColorProfileFromDevice.
15267         * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
15268         mscms: Implement AssociateColorProfileWithDevice and
15269         DisassociateColorProfileFromDevice.
15271 2008-02-22  Gerald Pfeifer <gerald@pfeifer.com>
15273         * tools/widl/parser.l:
15274         widl: Include <unistd.h> for prototype of unlink().
15276 2008-02-22  Jacek Caban <jacek@codeweavers.com>
15278         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
15279           dlls/shdocvw/webbrowser.c:
15280         shdocvw: Added WebBrowser::TheaterMode implementation.
15282         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
15283         shdocvw: Silence more invalid QueryInterface FIXMEs.
15285         * dlls/shdocvw/tests/webbrowser.c:
15286         shdocvw: Added get_LocationURL implementation.
15288 2008-02-22  Alexandre Julliard <julliard@winehq.org>
15290         * ANNOUNCE, ChangeLog, VERSION, configure:
15291         Release 0.9.56.
15293 ----------------------------------------------------------------
15294 2008-02-22  Alexandre Julliard <julliard@winehq.org>
15296         * dlls/winex11.drv/window.c:
15297         winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
15299 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15301         * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
15302           include/Makefile.in, include/slerror.h, include/slpublic.h:
15303         slc: Added stub for SLGetWindowsInformationDWORD.
15305 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
15307         * dlls/msi/source.c:
15308         msi: Fix the size of the data sent in to RegSetValueExW.
15310 2008-02-22  Jacek Caban <jacek@codeweavers.com>
15312         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
15313           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
15314           dlls/browseui/progressdlg.c:
15315         browseui: Code clean up.
15317         * dlls/urlmon/binding.c:
15318         urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
15320         * dlls/urlmon/binding.c:
15321         urlmon: Correctly handle creating object failure.
15323 2008-02-21  Dan Hipschman <dsh@linux.ucla.edu>
15325         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15326           tools/widl/header.h, tools/widl/typegen.c:
15327         widl: Allow is_string_type to work for typedef'd types.
15329 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
15331         * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
15332         ddraw: Add yv12 detection support.
15334 2008-02-21  Frans Kool <Frans.Kool@gmail.com>
15336         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
15337         crypt32: Created Dutch translations.
15339 2008-02-21  Andrew Talbot <andrew.talbot@talbotville.com>
15341         * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
15342         dmband: Rename identifiers to remove false implications of type.
15344 2008-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15346         * dlls/advapi32/service.c:
15347         advapi: Check if service really exists before bombing out in CreateService.
15349 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
15351         * dlls/wined3d/surface.c:
15352         wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
15354         * dlls/wined3d/surface.c:
15355         wined3d: Unify p8 render target detection code.
15357         * dlls/wined3d/surface.c:
15358         wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
15359         it is a property of a device.
15361         * dlls/wined3d/surface.c:
15362         wined3d: Don't flush in D3D RealizePalette without a palette.
15364         * dlls/wined3d/surface_gdi.c:
15365         wined3d: Don't flush in GDI RealizePalette without a palette.
15367 2008-02-21  Stefan Leichter <Stefan.Leichter@camline.com>
15369         * dlls/user32/tests/input.c:
15370         user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
15372 2008-02-21  Rob Shearman <rob@codeweavers.com>
15374         * dlls/winex11.drv/dib.c:
15375         winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
15376         Sync the application's bits in SetDIBits if the input bits are in
15377         exactly the same format and the size of the image is small enough not to
15378         cause a performance hit (in case the application doesn't get ever access
15379         the bits directly).
15381         * dlls/gdi32/dib.c:
15382         gdi32: Optimise StretchBlt for the case where no stretching is being done and
15383         the whole image is being set.
15384         In this case, we can just call SetDIBits which is likely to be a lot faster.
15386 2008-02-22  Alexandre Julliard <julliard@winehq.org>
15388         * dlls/winex11.drv/window.c:
15389         winex11: Re-create the client window when setting the pixel format on a
15390         top-level window.
15392 2008-02-21  Alexandre Julliard <julliard@winehq.org>
15394         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
15395         winex11: Keep track of the window colormap and free it on destroy.
15397 2008-02-21  Aric Stewart <aric@codeweavers.com>
15399         * dlls/winecoreaudio.drv/audio.c:
15400         coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
15401         helps reduce audio corruption on buffer underflows.
15403 2008-02-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15405         * dlls/shdocvw/webbrowser.c:
15406         shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
15408 2008-02-21  Rob Shearman <rob@codeweavers.com>
15410         * dlls/winspool.drv/info.c:
15411         winspool: Fix the character count passed into RegEnumKeyExW in
15412         get_local_monitors.
15413         RegEnumKeyExW takes a character count for the key name, not a byte count.
15415         * dlls/winspool.drv/info.c:
15416         Revert "winspool: Fix character count passed to RegQueryValueExW in
15417         get_local_monitors".
15418         This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
15419         RegQueryValueExW takes a byte count, not a character count (spotted by
15420         Detlef Riekenberg).
15422         * dlls/dplayx/dplobby.c:
15423         dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
15424         IDirectPlayLobbyAImpl_EnumAddressTypes.
15425         Dereferencing a function pointer and checking it against NULL doesn't
15426         make any sense, so remove the checks.
15428         * dlls/dplayx/dplay.c:
15429         dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
15430         Dereferencing a function pointer and checking it against NULL doesn't
15431         make any sense, so remove the check.
15433         * dlls/dbghelp/module.c:
15434         dbghelp: Fix read beyond end of field in module_get_debug.
15436         * dlls/dbghelp/msc.c:
15437         dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
15439         * include/wine/exception.h:
15440         include: Include excpt.h from wine/exception.h.
15441         Some files use wine/exception.h without also including excpt.h, but
15442         excpt.h is needed when using native exception handling.
15444 2008-02-21  Huw Davies <huw@codeweavers.com>
15446         * dlls/user32/tests/dce.c:
15447         user32: Add a test for CS_OWNDC windows that are created invisible.
15449 2008-02-21  Alexandre Julliard <julliard@winehq.org>
15451         * dlls/winex11.drv/bitblt.c:
15452         winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
15454 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
15456         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
15457           dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
15458           dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
15459         Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
15461 2008-02-21  Jacek Caban <jacek@codeweavers.com>
15463         * dlls/urlmon/session.c:
15464         urlmon: Make session object thread safe.
15466         * dlls/urlmon/session.c:
15467         urlmon: Optimize get_protocol_info for urlmon protocols.
15469         * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
15470           dlls/urlmon/urlmon_main.h:
15471         urlmon: Optimize registering urlmon protocols.
15473 2008-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
15475         * dlls/winex11.drv/bitblt.c:
15476         winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
15478 2008-02-20  Andrew Talbot <andrew.talbot@talbotville.com>
15480         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
15481           dlls/dmcompos/signposttrack.c:
15482         dmcompos: Assign to structs instead of using memcpy.
15484 2008-02-20  Rob Shearman <rob@codeweavers.com>
15486         * dlls/ntdll/heap.c:
15487         ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
15488         the whole block.
15489         Instead only clear the number of bytes requested and mark the remainder
15490         as uninitialised.
15492         * dlls/ntdll/heap.c:
15493         ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
15494         old block and the number of bytes used in the old block.
15496 2008-02-21  Alexandre Julliard <julliard@winehq.org>
15498         * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
15499           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15500           dlls/winex11.drv/x11drv.h, server/window.c:
15501         winex11: Re-introduce a separate X11 window for the client area of top-level
15502         windows.
15504 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
15506         * dlls/msi/source.c, dlls/msi/tests/source.c:
15507         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
15509         * dlls/msi/source.c, dlls/msi/tests/source.c:
15510         msi: Allow enumerating the sources without querying the source name.
15512         * dlls/msi/action.c, dlls/msi/tests/install.c:
15513         msi: Publish a few SourceList properties.
15515         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
15516         msi: Implement MsiSourceListEnumSources.
15518 2008-02-20  Alexander Dorofeyev <alexd4@inbox.lv>
15520         * dlls/ddraw/tests/visual.c:
15521         ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
15523         * dlls/ddraw/texture.c:
15524         ddraw: Release interfaces when exiting with error.
15526 2008-02-20  Jacek Caban <jacek@codeweavers.com>
15528         * dlls/urlmon/tests/url.c:
15529         urlmon: Fixed crash on old IE.
15531         * dlls/mshtml/nsio.c:
15532         mshtml: Report true scheme for about:blank URL.
15534         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
15535         mshtml: Added nsINetUtil interface to nsIOService.
15537         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
15538         browseui: Code clean up.
15540 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
15542         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
15543           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
15544           programs/oleview/No.rc, programs/oleview/Pl.rc,
15545           programs/oleview/oleview.c, programs/oleview/resource.h:
15546         oleview: Move the TypeLib open dialog filter message into a resource.
15548         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
15549           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
15550           programs/oleview/No.rc, programs/oleview/Pl.rc:
15551         oleview: Add ellipsis to menu items that show dialogs.
15553         * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
15554         oleview: Add Polish translation.
15556 2008-02-20  Chris Robinson <chris.kcat@gmail.com>
15558         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
15559           dlls/winemp3.acm/mpglib.h:
15560         winemp3: Don't keep unused data buffered.
15562 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15564         * dlls/msxml3/nodelist.c:
15565         msxml3: Implement IDispatch for IXMLDOMNodeList.
15567 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15569         * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
15570         msxml3: Implement IDispatch for IXMLDOMImplementation.
15572         * dlls/msxml3/tests/domdoc.c:
15573         msxml3: Added PI tests.
15575         * dlls/msxml3/pi.c:
15576         msxml3: Implement get_data for PI Nodes.
15578         * dlls/msxml3/node.c:
15579         msxml3: Correct get_nodeValue for PI Nodes.
15581 2008-02-20  Alexandre Julliard <julliard@winehq.org>
15583         * dlls/user32/winpos.c:
15584         user32: Pass the modified SetWindowPos flags to the set_window_pos server
15585         request.
15587 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15589         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15590           dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
15591         slc: Initial stub DLL.
15593 2008-02-19  Andrew Riedi <andrewriedi@gmail.com>
15595         * dlls/user32/tests/cursoricon.c:
15596         user32: Test LoadImage() to load an icon as a cursor.
15598 2008-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
15600         * dlls/user32/tests/win.c:
15601         user32: Add a z-order test for owned popup windows.
15603 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15605         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
15606         msxml3: Implement put_dataType.
15608 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15610         * dlls/msxml3/attribute.c:
15611         msxml3: Implemented IDispatch for IXMLDOMAttribute.
15613 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
15615         * dlls/msi/msi.spec, dlls/msi/source.c:
15616         msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
15617         MsiSourceListEnumSourcesW.
15619 2008-02-20  Michael Stefaniuc <mstefani@redhat.de>
15621         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
15622         gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
15623         EnumFontFamiliesExW().
15625 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
15627         * dlls/netapi32/wksta.c:
15628         netapi32: Added some return value checking.
15630 2008-02-19  Roderick Colenbrander <thunderbird2k@gmx.net>
15632         * dlls/wined3d/surface.c:
15633         wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
15635 2008-02-19  Andrew Talbot <andrew.talbot@talbotville.com>
15637         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
15638         dmband: Assign to struct instead of using memcpy.
15640 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
15642         * tools/winedump/lnk.c:
15643         winedump: Check return value of fetch_block (Coverity).
15645 2008-02-19  Detlef Riekenberg <wine.dev@web.de>
15647         * dlls/ddraw/tests/d3d.c:
15648         ddraw/tests: Avoid endless loop, when T&L is not supported.
15650 2008-02-19  Michael Stefaniuc <mstefani@redhat.de>
15652         * dlls/ddraw/texture.c:
15653         ddraw: Add missing unlock on error path. Found by Smatch.
15655 2008-02-11  Roy Shea <roy@cs.hmc.edu>
15657         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15658           dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
15659           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
15660         qmgr: Add some tests.
15662         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
15663         qmgr: Add ServiceMain.
15665         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
15666           dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
15667           tools/wine.inf:
15668         qmgr: Implement DLL server registration.
15670 2008-02-16  Stefan Leichter <Stefan.Leichter@camline.com>
15672         * dlls/user32/tests/input.c, include/winuser.h:
15673         user32: Add some tests for GetMouseMovePointsEx.
15675 2008-02-17  Peter Oberndorfer <kumbayo84@arcor.de>
15677         * dlls/user32/nonclient.c:
15678         user32: Fix caption bar being drawn 1 pixel too high.
15680 2008-02-19  Alexandre Julliard <julliard@winehq.org>
15682         * dlls/uuid/uuid.c:
15683         uuid: Fixed the CLSID_Picture_EnhMetafile definition.
15685         * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
15686           dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
15687           dlls/uuid/uuid.c:
15688         uuid: Remove a few iids that don't belong here.
15690         * dlls/dxguid/dxguid.c:
15691         dxguid: Add a few more iids.
15693 2008-02-19  David Adam <david.adam.cnrs@gmail.com>
15695         * include/d3dx8math.h:
15696         d3dx8: Fix a typo in d3dx8math.h.
15698 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
15700         * dlls/msi/msi.c:
15701         msi: Remove unused parameter to msi_comp_find_prodcode().
15703         * dlls/msi/streams.c:
15704         msi: Adjust the signedness of three variables.
15706 2008-02-13  Lei Zhang <thestig@google.com>
15708         * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
15709           dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
15710         qedit: Add stub implementation of MediaDet.
15712         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15713           dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
15714           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
15715         qedit: Add tests directory and a simple test.
15717         * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
15718           tools/wine.inf:
15719         qedit: Add MediaDet registration.
15720         Much of the code is from quartz.
15722         * include/qedit.idl:
15723         include: Add IMediaDet interface and MediaDet class.
15725         * include/qedit.idl:
15726         include: Add ISampleGrabber interface.
15728         * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
15729           include/qedit.idl:
15730         include: Generate qedit.h, add ISampleGrabberCB interface.
15732 2008-02-11  Lei Zhang <thestig@google.com>
15734         * dlls/qedit/Makefile.in, dlls/qedit/main.c:
15735         qedit: Add the DirectShow ClassFactory.
15737         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15738           dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
15739           dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
15740         qedit: Skeleton implementation of qedit.dll.
15742 2008-02-19  Alexandre Julliard <julliard@winehq.org>
15744         * server/fd.c:
15745         server: Don't access the process after send_client_fd as it may have been killed.
15747         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
15748           tools/widl/parser.l, tools/wrc/parser.l:
15749         Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
15750         instead.
15752 2008-02-18  Aric Stewart <aric@codeweavers.com>
15754         * dlls/gdi32/freetype.c:
15755         gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
15756         Sans Serif. Implement that for Japanese.
15758 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
15760         * dlls/d3d9/tests/visual.c:
15761         d3d9: Some Windows drivers do not like reversed fog.
15762         The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
15763         theory, but some Windows drivers do not like it. Since this test tests
15764         how fog is calculated with Vertex and Pixel shaders put the fog range in
15765         the normal order(start = 0.1, end = 0.9), this fixes a number of fog
15766         failures on ATI cards on Windows.
15768         * dlls/d3d9/tests/visual.c:
15769         d3d9: Do not expect consistent failures.
15770         The drivers for some radeon cards are not prepared for the things the
15771         fixed function type test does and fail inconsistently. Thus skip the
15772         color comparison if one of the two draws fails, and do not write an
15773         extra complaint about the inconsistency
15775 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
15777         * dlls/d3d9/tests/visual.c:
15778         d3d9: Add a stencil+culling test.
15780 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
15782         * dlls/wined3d/directx.c:
15783         wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
15785 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
15787         * dlls/wined3d/vertexbuffer.c:
15788         wined3d: Create a VBO before returning memory.
15789         The state manager calls GetMemory before it calls PreLoad on the VBO,
15790         and PreLoad depends on finding the VBO in the strided vertex structure.
15791         This can cause problems on the first draw which creates the vertex
15792         buffer, because the first PreLoad creates the vbo and attempts to
15793         convert with an incorrect strided structure.
15795 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
15797         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
15798         d3dx9: Implement D3DXGetDriverLevel.
15800 2008-02-04  Tony Wasserka <tony.wasserka@freenet.de>
15802         * include/d3dx9core.h:
15803         d3dx9: Complete d3dx9core.h.
15805 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
15807         * include/d3dx9.h:
15808         d3dx9.h: Include d3dx9math.h before d3dx9core.h.
15810 2008-02-02  Tony Wasserka <tony.wasserka@freenet.de>
15812         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15813           dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
15814           dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
15815           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
15816           dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
15817           dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
15818           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
15819         d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
15821         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15822           dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
15823           dlls/d3dx9_31/d3dx9_31_main.c:
15824         d3dx9: Start implementation of d3dx9_31.
15826         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15827           dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
15828           dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
15829           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
15830           dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
15831           dlls/d3dx9_30/d3dx9_30_main.c:
15832         d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
15834         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15835           dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
15836           dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
15837           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
15838         d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
15840         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15841           dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
15842           dlls/d3dx9_25/d3dx9_25_main.c:
15843         d3dx9: Start implementation of d3dx9_25.
15845         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15846           dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
15847           dlls/d3dx9_24/d3dx9_24_main.c:
15848         d3dx9: Start implementation of d3dx9_24.
15850 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15852         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
15853         msxml3: Implement IXMLDOMText length property.
15855         * dlls/msxml3/domdoc.c:
15856         msxml3: Implemented IDispatch for IXMLDOMDocument2.
15858         * dlls/msxml3/xmldoc.c:
15859         msxml3: Implemented IDispatch for IXMLDocument.
15861         * dlls/msxml3/xmlelem.c:
15862         msxml3: Implemented IDispatch for IXMLElement.
15864         * dlls/msxml3/queryresult.c:
15865         msxml3: Implemented IDispatch for IXMLDOMNodeList.
15867         * dlls/msxml3/parseerror.c:
15868         msxml3: Implemented IDispatch for IXMLDOMParseError.
15870         * dlls/msxml3/nodemap.c:
15871         msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
15873         * dlls/msxml3/entityref.c:
15874         msxml3: Implemented IDispatch for IXMLDOMEntityReference.
15876         * dlls/msxml3/element.c:
15877         msxml3: Implemented IDispatch for IXMLDOMElement.
15879         * dlls/msxml3/docfrag.c:
15880         msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
15882         * dlls/msxml3/comment.c:
15883         msxml3: Implemented IDispatch for IXMLDOMComment.
15885         * dlls/msxml3/cdata.c:
15886         msxml3: Implemented IDispatch for IXMLDOMCDATASection.
15888         * dlls/msxml3/pi.c:
15889         msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
15891         * dlls/msxml3/schema.c:
15892         msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
15894         * dlls/msxml3/text.c:
15895         msxml3: Implemented IDispatch for IXMLDOMText.
15897 2008-02-19  Jeff Latimer <lats@yless4u.com.au>
15899         * dlls/pdh/pdh_main.c:
15900         pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
15902 2008-02-19  Rob Shearman <rob@codeweavers.com>
15904         * dlls/shdocvw/shdocvw_main.c:
15905         shdocvw: The WINAPI modifier on function pointers should become before the
15906         '*' for portability.
15908         * dlls/d3d9/device.c:
15909         d3d9: Fix copy and paste error in reset_enum_callback.
15910         vertex_desc.Pool should obviously be used in the
15911         WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
15913         * dlls/avifil32/api.c:
15914         avifil32: Simplify a comparison in AVIBuildFilterW.
15916         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
15917           tools/widl/parser.l, tools/wrc/parser.l:
15918         Add the nounistd option to all lex source files.
15920 2008-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
15922         * dlls/wined3d/surface.c:
15923         wined3d: Fix lack of indent in PreLoad.
15925         * dlls/wined3d/surface_base.c:
15926         wined3d: The base RealizePalette isn't needed anymore.
15928         * dlls/wined3d/surface.c:
15929         wined3d: Add a GL specific RealizePalette which also updates the drawable.
15931         * dlls/wined3d/surface_gdi.c:
15932         wined3d: Add a GDI version of RealizePalette.
15933         The base version won't suffice anymore as it is not able to upload
15934         palette changes to the drawable in an efficient way for both GDI and
15935         GL. Further the LoadLocation code in RealizePalette isn't needed for
15936         the GDI version as in all cases it works on system memory.
15938 2008-02-19  Alexandre Julliard <julliard@winehq.org>
15940         * programs/wineboot/wineboot.c:
15941         wineboot: Delete files from dllcache once they have been installed.
15943 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
15945         * dlls/msi/source.c:
15946         msi: Remove invalid FIXMEs.
15948         * dlls/msi/source.c, dlls/msi/tests/source.c:
15949         msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
15950         is non-NULL.
15952         * dlls/msi/source.c, dlls/msi/tests/source.c:
15953         msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
15955         * dlls/msi/source.c, dlls/msi/tests/source.c:
15956         msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
15958         * dlls/msi/source.c, dlls/msi/tests/source.c:
15959         msi: Return the results from OpenSourceKey.
15961         * dlls/msi/source.c, dlls/msi/tests/source.c:
15962         msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
15964         * dlls/msi/source.c, dlls/msi/tests/source.c:
15965         msi: Validate the szProduct parameter of MsiSourceListSetInfo.
15967         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
15968           dlls/msi/tests/source.c:
15969         msi: Add tests for MsiSourceListSetInfo.
15971 2008-02-19  Francois Gouget <fgouget@free.fr>
15973         * dlls/wininet/tests/http.c:
15974         wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
15975         HttpSendRequestEx() sends it too which some servers object to.
15977         * dlls/wininet/http.c:
15978         wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
15979         tracing of the corresponding header strings as they may not be '\0' terminated.
15981 2008-02-19  Francois Gouget <fgouget@codeweavers.com>
15983         * dlls/advapi32/tests/registry.c:
15984         advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
15985         retrieving a zero-byte string value.
15987         * dlls/advapi32/tests/registry.c:
15988         advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
15989         now supports string values with no trailing '\0'.
15991 2008-02-19  Francois Gouget <fgouget@free.fr>
15993         * dlls/msi/package.c, dlls/msi/tests/package.c:
15994         msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
15995         user and company names before falling back to the RegisteredXXX values. Fix
15996         the conformance test accordingly.
15998 2008-02-18  Michael Stefaniuc <mstefani@redhat.de>
16000         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
16001         gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
16003 2008-02-18  Rob Shearman <rob@codeweavers.com>
16005         * dlls/advpack/files.c:
16006         advpack: Fix buffer overrun in convert_file_list.
16008         * dlls/msi/msipriv.h, dlls/msi/registry.c:
16009         msi: Remove some unused functions.
16011         * dlls/mciwave/mciwave.c:
16012         mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
16014         * dlls/advapi32/tests/security.c:
16015         advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
16016         now runs (when the user has the Security privilege).
16017         Duplicate the token at SecurityImpersonation impersonation level instead
16018         of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
16019         fails on Windows.
16021         * dlls/comdlg32/printdlg.c:
16022         comdlg32: Fix the character length passed into GetDlgItemTextW in
16023         PRINTDLG_PS_UpdateDlgStructW.
16025         * dlls/comdlg32/fontdlg.c:
16026         comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
16028         * dlls/browseui/progressdlg.c:
16029         browseui: Fix typo in declaration of empty_string in set_buffer.
16031         * dlls/wininet/http.c:
16032         wininet: Fix potential buffer overrun in HttpQueryInfoA.
16033         If HTTP_QUERY_CUSTOM is specified then the buffer contains a
16034         null-terminated string on input and data of length len on output. The
16035         code wasn't taking into account that the input len could be less than
16036         the length of the string and thus could result in the allocated buffer
16037         being overrun with the call to WideCharToMultiByte.
16039 2008-02-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
16041         * dlls/devenum/devenum.rc:
16042         devenum: Add Polish translation.
16044         * dlls/devenum/devenum.rc:
16045         devenum: Convert resource file to UTF-8.
16047 2008-02-17  Alexander Dorofeyev <alexd4@inbox.lv>
16049         * dlls/wined3d/surface.c:
16050         wined3d: Take alpha from device palette entry for d3d 8 and later.
16051         Adds support for D3D >= 8 style palettes that contain alpha. This fixes
16052         rendering problems in games like Commandos 3 and Madden NFL 2004.
16054         * dlls/ddraw/tests/d3d.c:
16055         ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
16057         * dlls/ddraw/tests/d3d.c:
16058         ddraw/tests: Split d3d1 initialization and destruction into separate functions.
16059         Slight rewrite to make creating additional D3D1 tests easier.
16061         * dlls/ddraw/texture.c:
16062         ddraw: Fix palette handling in IDirect3DTexture_Load.
16063         This fixes a potential refcounting problem and makes the function fail with NULL
16064         destination texture's palette and non-NULL source palette like it does on native.
16066         * dlls/ddraw/tests/d3d.c:
16067         ddraw/tests: Add test for branch instruction with non-zero offset.
16069         * dlls/ddraw/executebuffer.c:
16070         ddraw: Fix executebuffer branching with non-zero offset.
16071         Fixes a crash in Moto Racer 2.
16073 2008-02-17  Roderick Colenbrander <thunderbird2k@gmx.net>
16075         * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
16076         wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
16077         black and white.
16079         * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
16080         gdi32: GetPaletteEntries should not filter peFlags (test included).
16082 2008-02-18  Alexandre Julliard <julliard@winehq.org>
16084         * dlls/gdi32/mfdrv/objects.c:
16085         gdi32: Avoid calling GetObject16 from 32-bit code.
16087         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
16088         gdi32: Move a few more gdiobj functions to gdi16.c.
16090         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
16091           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
16092           dlls/gdi32/pen.c, dlls/gdi32/region.c:
16093         gdi32: Get rid of the 16-bit GetObject functions.
16095         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
16096         gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
16098         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
16099         gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
16101         * dlls/user32/focus.c, dlls/winex11.drv/window.c:
16102         winex11: Move the raising of windows on SetFocus to the X11 driver where
16103         it belongs.
16105 2008-02-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16107         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16108           dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
16109         dssenh: Add initial stub dll.
16111         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16112           dlls/softpub/Makefile.in, dlls/softpub/main.c,
16113           dlls/softpub/softpub.spec:
16114         softpub: Add initial stub dll.
16116         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16117           dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
16118         slbcsp: Add initial stub dll.
16120         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16121           dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
16122           dlls/sccbase/sccbase.spec:
16123         sccbase: Add initial stub dll.
16125         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16126           dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
16127           dlls/mssip32/mssip32.spec:
16128         mssip32: Add initial stub dll.
16130         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16131           dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
16132           dlls/initpki/main.c:
16133         initpki: Add initial stub dll.
16135         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16136           dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
16137         gpkcsp: Add initial stub dll.
16139         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16140           dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
16141           dlls/cryptdlg/main.c:
16142         cryptdlg: Add initial stub dll.
16144 2008-02-18  Alexandre Julliard <julliard@winehq.org>
16146         * dlls/user32/winpos.c:
16147         user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
16149 2008-02-18  Jeff Latimer <lats@yless4u.com.au>
16151         * dlls/pdh/pdh_main.c:
16152         pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
16154         * dlls/pdh/pdh_main.c:
16155         pdh: Check for size > 0 but no buffer.
16157         * dlls/pdh/tests/pdh.c:
16158         pdh/tests: Add test for size > 0 but no buffer.
16160 2008-02-18  Francois Gouget <fgouget@free.fr>
16162         * dlls/inetcomm/mimeole.c:
16163         inetcomm: Fix compilation on systems that don't support nameless unions.
16165 2008-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
16167         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
16168         wined3d: Add separate alpha blend support.
16170 2008-02-15  Roderick Colenbrander <thunderbird2k@gmx.net>
16172         * dlls/wined3d/surface.c:
16173         wined3d: Add SURFACE_BUSY support to *_BltFast.
16175         * dlls/wined3d/surface.c:
16176         wined3d: Add SURFACE_BUSY support to *_Blt.
16178 2008-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
16180         * dlls/advapi32/tests/security.c:
16181         advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
16183 2008-02-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16185         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
16186         user32: Fix a message test that would only pass on wine.
16188 2008-02-13  Francois Gouget <fgouget@free.fr>
16190         * dlls/mscms/tests/profile.c:
16191         mscms/tests: The presence of an ICM file in the color directory has nothing
16192         to do with the presence of a registered RGB profile.
16194         * dlls/mscms/tests/profile.c:
16195         mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
16196         files in the 'color directory'.
16198 2008-02-13  Rob Shearman <rob@codeweavers.com>
16200         * dlls/shell32/control.c:
16201         shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
16202         and when to use CPL_NEWINQUIRE.
16203         Previously, the code would fail to get the name of an applet that didn't
16204         return an icon for CPL_NEWINQUIRE and didn't return set either idName or
16205         idIcon to a non-zero value for CPL_INQUIRE.
16206         Fix this by sending CPL_INQUIRE first and loading any strings or icon
16207         specified and then only fall back to CPL_NEWINQUIRE if any of the
16208         required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
16209         these fields.
16211 2008-02-13  Divan Burger <divan.burger@gmail.com>
16213         * dlls/comdlg32/colordlg.c:
16214         comdlg32: Fix memory leak in colour dialog.
16216 2008-02-18  Alexandre Julliard <julliard@winehq.org>
16218         * programs/winedbg/gdbproxy.c:
16219         winedbg: Avoid using size_t in an error message.
16221         * dlls/kernel32/cpu.c:
16222         kernel32: Fixed the active processor mask on Mac OS.
16224 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
16226         * dlls/shell32/pidl.c:
16227         shell32: Adjust a format specifier and remove a redundant range check in
16228         ILGetDisplayNameExW().
16230 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
16232         * dlls/wined3d/directx.c:
16233         wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
16235         * dlls/wined3d/directx.c:
16236         wined3d: Fix a syntax error in the ARB vertex program offset shader.
16237         As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
16238         does not allow an immediate value as source argument in ARL. Most
16239         compilers accept it, but since it is not the purpose of the test
16240         program to test for this replace it with a proper constant.
16242 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
16244         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
16245         wined3d: Add a test for fixed function bump mapping.
16247 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
16249         * dlls/wined3d/surface.c:
16250         wined3d: Do not change the texture unit when binding surfaces.
16251         Changing the texture unit when binding a surface for loading can break
16252         the state manager in the way that it changes the currently active
16253         texture unit while it is setting up a texture that has to be loaded.
16254         Instead find out the current unit to dirtify the correct sampler.
16256 2008-02-10  Stefan Dösinger <stefan@codeweavers.com>
16258         * dlls/wined3d/glsl_shader.c:
16259         wined3d: Extend out anti-spam database a bit.
16261 2008-02-17  Hans Leidekker <hans@it.vu.nl>
16263         * dlls/wininet/http.c:
16264         wininet: Rename a function to better match what it does.
16266         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16267         wininet: Handle the "100 Continue" response by ignoring it.
16269         * dlls/wininet/http.c:
16270         wininet: Honour the version override in HttpOpenRequest.
16272 2008-02-16  Rob Shearman <rob@codeweavers.com>
16274         * dlls/advapi32/tests/registry.c:
16275         advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
16276         and RegSetValueExW.
16278         * dlls/advapi32/registry.c:
16279         advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
16281         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
16282         advapi32: Add tests for RegSetValueA/W.
16283         Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
16284         passed in.
16286 2008-02-18  Jacek Caban <jacek@codeweavers.com>
16288         * dlls/mshtml/editor.c:
16289         mshtml: Don't mix nsresult with HRESULT.
16291         * dlls/urlmon/umon.c:
16292         urlmon: Use BindToStorage hack only for binding to IStream.
16294         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16295         urlmon: Added audio/basic MIME filter.
16297         * dlls/urlmon/binding.c:
16298         urlmon: E_PENGING returned by Start is not an error.
16300         * dlls/urlmon/tests/url.c:
16301         urlmon: Added URLDownloadToFile tests.
16303         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16304         urlmon: Added TYMED_FILE support to CopyStgMedium.
16306         * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
16307         urlmon: URLDownloadToFileA code clean up.
16309         * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
16310         urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
16312 2008-02-18  James Hawkins <jhawkins@codeweavers.com>
16314         * dlls/msi/tests/source.c:
16315         msi: Add tests for MsiSourceListEnumSources.
16317 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
16319         * dlls/msi/tests/install.c, include/msi.h:
16320         msi: Add tests for enumerating the source list after publishing.
16322 2008-02-13  James Hawkins <truiken@gmail.com>
16324         * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
16325           dlls/msi/where.c:
16326         msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
16328         * dlls/msi/tests/db.c:
16329         msi: Add tests for the MSIMODIFY_REFRESH command.
16331 2008-02-16  James Hawkins <jhawkins@codeweavers.com>
16333         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16334         msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
16336 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
16338         * dlls/msi/package.c, dlls/msi/tests/package.c:
16339         msi: Set the UserLanguageID property.
16341 2008-02-17  Marcus Meissner <marcus@jet.franken.de>
16343         * dlls/wintab32/context.c:
16344         wintab32: Mark some signed entities as LONG.
16346         * dlls/dinput/device.c:
16347         dinput: Some debug output for BuildActionMap.
16349         * dlls/user32/edit.c:
16350         user32: Handle error returns from ImmGetCompositionString.
16352 2008-02-06  Marcus Meissner <marcus@jet.franken.de>
16354         * programs/taskmgr/perfdata.c:
16355         taskmgr: Make stuff static.
16357 2008-02-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16359         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
16360         msxml3: Support functions for typelib.
16362 2008-02-17  Frans Kool <Frans.Kool@gmail.com>
16364         * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
16365         iccvid: Created Dutch translations.
16367         * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
16368         localspl: Created Dutch translations.
16370         * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
16371         msvidc32: Created Dutch translations.
16373 2008-02-16  Frans Kool <Frans.Kool@gmail.com>
16375         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
16376         wineboot: Created Dutch translations.
16378         * programs/write/Nl.rc, programs/write/rsrc.rc:
16379         write: Created Dutch translations.
16381 2008-02-16  Rob Shearman <rob@codeweavers.com>
16383         * dlls/winspool.drv/info.c:
16384         winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
16386         * dlls/msi/tests/msi.c:
16387         msi: Fix the character count passed into RegSetValueExA in
16388         test_MsiQueryFeatureState.
16390         * dlls/shell32/shfldr_desktop.c:
16391         shell32: Fix incorrect character count passed into RegEnumKeyExW in
16392         CreateDesktopEnumList.
16394         * dlls/kernel32/console.c:
16395         kernel32: Fix handle leak in start_console_renderer_helper.
16397         * dlls/cabinet/fdi.c:
16398         cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
16399         and doesn't take into account the current codepage.
16401 2008-02-18  Alexandre Julliard <julliard@winehq.org>
16403         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
16404           dlls/winex11.drv/x11drv.h:
16405         winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
16406         the physdev structure.
16408 2008-02-17  Alexandre Julliard <julliard@winehq.org>
16410         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
16411           dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
16412           dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
16413         gdi32: Export the DC hook functions as 32-bit functions.
16415         * dlls/comctl32/listview.c:
16416         comctl32: Remove unnecessary \n in trace.
16418 2008-02-15  Aric Stewart <aric@codeweavers.com>
16420         * dlls/imm32/imm.c:
16421         imm: Ensure hCompStr handle is not NULL and check for empty composition
16422         strings properly.
16424 2008-02-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16426         * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
16427         msxml3: Implement IXMLDOMAttribute name property.
16429         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
16430         msxml3: Implement IXMLDOMProcessingInstruction target.
16432 2008-02-15  James Hawkins <jhawkins@codeweavers.com>
16434         * tools/wine.inf:
16435         tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
16437         * tools/wine.inf:
16438         tools/wine.inf: Create a fake file for hh.exe.
16440         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16441           dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
16442           dlls/itircl/itircl_main.c:
16443         itircl: Add a stub implementation of itircl.dll.
16445 2008-02-15  Marcus Meissner <marcus@jet.franken.de>
16447         * dlls/msi/streams.c:
16448         msi: Fixed error reporting of add_streams_to_table.
16450         * dlls/dinput/effect_linuxinput.c:
16451         dinput: Removed superflous < 0 check.
16453 2008-02-15  Marcus Meissner <meissner@suse.de>
16455         * dlls/dinput/dinput_main.c:
16456         dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
16458         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
16459           dlls/dinput/dinput_private.h:
16460         dinput: Add a dumper for LPDIACTIONFORMAT.
16461         Also make the DINPUT_instance static.
16463 2008-02-15  Steven Edwards <winehacker@gmail.com>
16465         * dlls/quartz/tests/referenceclock.c:
16466         quartz: Bump the amount of time in the referenceclock test slightly.
16468 2008-02-15  Rob Shearman <rob@codeweavers.com>
16470         * include/winnt.h:
16471         include: Fix the C_ASSERT macro to not generate an unused variable warning
16472         when compiling with gcc.
16473         Provide a fallback case for other compilers to avoid C_ASSERT being
16474         undefined and causing an error.
16476         * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
16477           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
16478           include/wine/exception.h:
16479         Add a new convenience macro for an exception handler that handles all exceptions.
16480         When using native compiler exceptions, the previous method of doing
16481         this, __EXCEPT(NULL), would expand to __except(
16482         (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
16483         function.
16484         So add a new macro, __EXCEPT_ALL, which works correctly both when using
16485         native compiler exceptions and without and which makes the meaning of
16486         code in which it is used clearer.
16488         * dlls/user32/misc.c:
16489         user32: Fix MonitorFromRect to cope with the absence of the
16490         MONITOR_DEFAULTTONEAREST flag.
16491         Previously, the code would return any monitor found, regardless of
16492         whether it intersected the given rect or was the nearest monitor. This
16493         is fixed by adding a new flag that causes monitor_enum to only find the
16494         nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
16495         Also add a trace for MonitorFromWindow, since it is called in many
16496         places within user32 and so can't be traced using a relay trace.
16498         * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
16499           dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
16500           include/wine/exception.h, programs/explorer/hal.c,
16501           programs/winedbg/dbg.y:
16502         Don't use GetExceptionCode and GetExceptionInformation in exception filter
16503         functions.
16504         When using native compiler exceptions, it isn't valid to use
16505         GetExceptionCode and GetExceptionInformation anywhere other than in the
16506         filter or handler blocks since it would be very hard for the compiler to
16507         work out where to retrieve the exception information from on the stack.
16508         Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
16509         which enabled GetExceptionCode, GetExceptionInformation and
16510         AbnormalTermination to be used inside of the functions they declared and
16511         fix up all callers to access the information directly.
16513 2008-02-16  Alexandre Julliard <julliard@winehq.org>
16515         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
16516           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
16517           dlls/browseui/progressdlg.c:
16518         browseui: Remove WINAPI from functions that don't need it.
16520 2008-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16522         * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
16523           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
16524           dlls/browseui/regsvr.c:
16525         browseui: Add undocumented Component Category Cache Daemon stub.
16527         * include/shobjidl.idl:
16528         include: Add IRunnableTask interface.
16530 2008-02-15  Austin English <austinenglish@gmail.com>
16532         * README:
16533         README: Update some outdated information.
16535 2008-02-15  Frans Kool <Frans.Kool@gmail.com>
16537         * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
16538         msvfw32: Created Dutch translations.
16540         * programs/net/Nl.rc, programs/net/rsrc.rc:
16541         net: Created Dutch translations.
16543         * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
16544         credui: Created Dutch translations.
16546         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
16547         browseui: Created Dutch translations.
16549         * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
16550         xcopy: Created Dutch translations.
16552         * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
16553         localui: Created Dutch translations.
16555         * programs/winhelp/Nl.rc:
16556         winhelp: Added missing Dutch translations.
16558         * programs/wineconsole/wineconsole_Nl.rc:
16559         wineconsole: Added missing Dutch translations.
16561         * programs/progman/Nl.rc:
16562         progman: Added missing LGPL-license in Dutch translations.
16564         * dlls/mshtml/Nl.rc:
16565         mshtml: Added missing Dutch translations.
16567 2008-02-15  Rob Shearman <rob@codeweavers.com>
16569         * dlls/urlmon/file.c:
16570         urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
16571         is it fails.
16572         Initialise *pcbRead to zero, if the parameter is not NULL.
16574         * dlls/wininet/urlcache.c:
16575         wininet: Fix the return value check of SHGetSpecialFolderPathW in
16576         URLCacheContainers_CreateDefaults.
16577         It returns a BOOL, not an HRESULT.
16579         * dlls/wininet/http.c:
16580         wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
16582         * dlls/urlmon/http.c:
16583         urlmon: Fix the character count passed into MultiByteToWideChar in
16584         HttpProtocol_Start.
16586         * dlls/shell32/pidl.c:
16587         shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
16589         * dlls/shell32/shfldr_fs.c:
16590         shell32: Fix the character count passed into LoadStringW in
16591         ISFHelper_fnAddFolder.
16593         * dlls/comctl32/treeview.c:
16594         comctl32: Remove some more useless asserts.
16596         * dlls/comctl32/treeview.c:
16597         comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
16599         * dlls/comctl32/treeview.c:
16600         comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
16602         * dlls/comctl32/propsheet.c:
16603         comctl32: Fix the character count passed into LoadStringW from propsheet
16604         functions.
16606 2008-02-14  Juan Lang <juan.lang@gmail.com>
16608         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16609         crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
16610         and change Wine to match.
16612         * dlls/crypt32/tests/cert.c:
16613         crypt32: Allow some last errors set by Vista.
16615         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
16616         crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
16617         behavior.
16619         * dlls/crypt32/tests/cert.c:
16620         crypt32: Add to error message to track down NT4 failures.
16622         * dlls/crypt32/tests/encode.c:
16623         crypt32: Fix test failures on NT4.
16625         * dlls/advapi32/tests/crypt.c:
16626         advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
16628 2008-02-13  Francois Gouget <fgouget@free.fr>
16630         * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
16631           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
16632           dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
16633           dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
16634           dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
16635           dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
16636           dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
16637           dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
16638           dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
16639           dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
16640           programs/cmd/builtins.c:
16641         Assorted spelling fixes.
16643 2008-02-13  Rico Schüller <kgbricola@web.de>
16645         * dlls/wined3d/device.c:
16646         wined3d: Fix memcpy with wrong size parameter to simple assignment in
16647         GetScissorRect.
16649 2008-02-15  Alexandre Julliard <julliard@winehq.org>
16651         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
16652         kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
16654         * libs/wine/utf8.c, libs/wine/wctomb.c:
16655         libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
16657         * libs/wine/utf8.c:
16658         libwine: Abstract part of the utf8 char decoding to a separate function.
16660 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
16662         * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
16663         crypt32: Assign to structs instead of using memcpy.
16665         * dlls/comdlg32/printdlg.c:
16666         comdlg32: Rename some identifiers to reflect their width.
16668 2008-02-13  Francois Gouget <fgouget@free.fr>
16670         * dlls/advapi32/tests/cred.c:
16671         advapi32/tests: Check that a credential type is supported before testing it. Test
16672         CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
16673         checks.
16675         * dlls/advapi32/tests/cred.c:
16676         advapi32/tests: Factorize the password constants.
16678         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
16679         advapi32: Add a rudimentary implementation of CredGetSessionTypes().
16681         * include/wincred.h:
16682         advapi32: Add some missing CRED_TYPE_XXX constants.
16684 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
16686         * dlls/browseui/progressdlg.c:
16687         browseui: Implement PROGDLG_NOMINIMIZE.
16689         * dlls/browseui/aclmulti.c:
16690         browseui: aclmulti: Follow the Windows Vista behavious in Expand.
16692         * dlls/browseui/tests/autocomplete.c:
16693         browseui/tests: make the ACLMulti test pass under Windows Vista.
16695 2008-02-13  Christian Authmann <christian@authmann.de>
16697         * programs/explorer/desktop.c:
16698         explorer: Add meaningful titles to virtual desktop windows.
16700 2008-02-10  Marcus Meissner <marcus@jet.franken.de>
16702         * include/dinput.h:
16703         include: Added some defines for EnumDevicesBySemantics.
16705 2008-02-10  Royal Chan <chanroyal@gmail.com>
16707         * dlls/gdiplus/graphics.c:
16708         gdiplus: draw_polyline never sets status from GenericError to Ok on successful
16709         calls.
16711 2008-02-07  Kirill K. Smirnov <lich@math.spbu.ru>
16713         * programs/explorer/systray.c:
16714         systray: Better validate icon owner.
16716         * programs/explorer/systray.c:
16717         systray: Correctly handle icon addition/deletion.
16719         * programs/explorer/systray.c:
16720         systray: Avoid modifying non-existent tooltip windows of non-existent icon
16721         windows when application updates tip of hidden icon.
16723 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
16725         * dlls/user32/tests/combo.c:
16726         user32: Improve the combo tests to check when the CBN_SELCHANGE notification
16727         is sent.
16729 2008-02-14  Andrew Talbot <andrew.talbot@talbotville.com>
16731         * dlls/d3d9/vertexdeclaration.c:
16732         d3d9: Assign to struct instead of using memcpy.
16734         * dlls/dbghelp/minidump.c:
16735         dbghelp: Assign to struct instead of using memcpy.
16737 2008-02-14  Frans Kool <Frans.Kool@gmail.com>
16739         * dlls/shdoclc/Nl.rc:
16740         shdoclc: Added missing Dutch translations.
16742         * dlls/oledlg/oledlg_Nl.rc:
16743         oledlg: Added missing Dutch translations.
16745         * programs/notepad/Nl.rc:
16746         notepad: Added missing LGPL License in Dutch translations.
16748         * dlls/mpr/mpr_Nl.rc:
16749         mpr: Added Dutch translations.
16751         * programs/cmdlgtst/Nl.rc:
16752         cmdlgtst: Added missing Dutch translations.
16754         * programs/winecfg/Nl.rc:
16755         winecfg: Added missing Dutch translations.
16757         * programs/cmd/Nl.rc:
16758         cmd: Added & corrected Dutch translations.
16760         * programs/taskmgr/Nl.rc:
16761         taskmgr: Corrected Dutch translations.
16763 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
16765         * dlls/msi/tests/install.c:
16766         msi/tests: Services are not available on win9x.
16768 2008-02-14  Rob Shearman <rob@codeweavers.com>
16770         * tools/widl/client.c, tools/widl/typelib.c:
16771         widl: Guard the inclusion of unistd.h.
16773         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
16774           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
16775         widl: Remove unused headers.
16777         * dlls/crypt32/msg.c:
16778         crypt32: Fix function declaration - WINAPI should come after the return type.
16780         * dlls/shell32/shell32_main.c:
16781         shell32: Memory allocated by CommandLineToArgvW should be that got from
16782         LocalAlloc/LocalReAlloc, not from GlobalAlloc.
16783         Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
16784         we're getting a direct pointer, not a handle to memory.
16785         Remove hargv as it is confusing and unnecessary.
16787         * dlls/user32/icontitle.c:
16788         user32: Fix incorrect character count passed to GetWindowTextW in
16789         ICONTITLE_Paint.
16791         * dlls/shlwapi/ordinal.c:
16792         shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
16793         definition from IUnknown_GetWindow.
16795         * dlls/ole32/storage32.c:
16796         ole32: Fix the character count passed to GetClipboardFormatNameW in
16797         WriteFmtUserTypeStg.
16799         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
16800         hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
16801         and NavigateToChm.
16803         * dlls/msrle32/msrle32.c:
16804         msrle32: Fix the character count passed into LoadStringW in About.
16806         * dlls/dxdiagn/provider.c:
16807         dxdiagn: Fix the character count passed to snprintfW in
16808         DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
16810         * dlls/dbghelp/module.c:
16811         dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
16812         characters to be passed to lstrcpynW.
16814         * dlls/advapi32/registry.c:
16815         advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
16816         optional, so don't complicate the code by treating as though it is.
16818 2008-02-14  Huw Davies <huw@codeweavers.com>
16820         * dlls/inetcomm/mimeole.c:
16821         inetcomm: Add IStream_CopyTo to the sub-stream implementation.
16823         * dlls/inetcomm/mimeole.c:
16824         inetcomm: Improve some TRACEs.
16826 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
16828         * dlls/netapi32/tests/access.c:
16829         netapi32/tests: Adding a user with a too long name succeeds on NT4.
16831 2008-02-15  Alexandre Julliard <julliard@winehq.org>
16833         * dlls/shell32/shfldr_mycomp.c:
16834         shell32: Add support for the NoDrives registry key.
16836 2008-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
16838         * dlls/user32/tests/win.c:
16839         user32: Use custom window procs instead of DefWindowProcA/W in the
16840         IsWindowUnicode test.
16842 2008-02-14  Vitaliy Margolen <wine-patches@kievinfo.com>
16844         * dlls/dinput/mouse.c:
16845         dinput: Don't use event times, report current tick count instead.
16847         * dlls/dinput/mouse.c:
16848         Revert "dinput: Skip old mouse movement events.".
16849         This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
16851 2008-02-13  Jacek Caban <jacek@codeweavers.com>
16853         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
16854         wininet: Code clean up.
16856         * dlls/wininet/tests/http.c:
16857         wininet: Added cache test.
16859         * dlls/wininet/internet.c:
16860         wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
16861         implementation.
16863         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
16864         wininet: Added beginning support for HTTP cache files.
16866 2008-02-13  Rob Shearman <rob@codeweavers.com>
16868         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
16869         msi: Add stub implementation of MsiIsProductElevatedA/W.
16871         * dlls/ntdll/loader.c:
16872         ntdll: Add an exception handler around calls to module entry points.
16873         Change the return value from BOOL to NTSTATUS so that we can return the
16874         exception code to the caller.
16876 2008-02-13  Francois Gouget <fgouget@free.fr>
16878         * include/icm.h:
16879         mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
16881         * dlls/kernel32/tests/time.c:
16882         kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
16883         saving changes' has been unset.
16885         * include/winbase.h:
16886         kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
16888 2008-02-13  Francois Gouget <fgouget@codeweavers.com>
16890         * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
16891           dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
16892           dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
16893           programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
16894           programs/write/Fr.rc, programs/xcopy/Fr.rc:
16895         UTF-8 resource files must explicitly say so with a pragma.
16897 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
16899         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16900           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16901           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16902           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
16903         wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
16905         * programs/wordpad/Pl.rc:
16906         wordpad: Update Polish translation.
16908         * programs/write/Pl.rc, programs/write/rsrc.rc:
16909         write.exe: Add Polish translation.
16911         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
16912         wineboot: Add Polish translation.
16914         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
16915         browseui: Add Polish translation.
16917         * dlls/credui/credui_Pl.rc:
16918         credui: Update Polish translation.
16920         * programs/winhelp/Pl.rc:
16921         winhelp: Update Polish translation.
16923 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
16925         * dlls/advapi32/tests/crypt.c:
16926         advapi32/tests: CryptVerifySignatureW is not implemented on win98.
16928         * dlls/shell32/tests/shelllink.c:
16929         shell32/tests: GetLongPathNameA is not implemented on win95.
16931 2008-02-13  Rob Shearman <rob@codeweavers.com>
16933         * dlls/mshtml/nsiface.idl:
16934         mshtml: Fix a typo in nsiface.idl.
16936         * dlls/rpcrt4/rpc_message.c:
16937         rpcrt4: Add some traces to async_notifier_proc.
16938         Make the test of the return value of wait_for_incoming_data less strict.
16940         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
16941         avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
16943         * dlls/mshtml/nsiface.idl:
16944         mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
16946         * dlls/mshtml/nsiface.idl:
16947         mshtml: All interfaces in nsiface.idl are local.
16948         Since there is no in or out, or other information necessary for
16949         remoting, all of the interfaces can only used locally, so declare them
16950         all as local.
16952         * dlls/mshtml/nsiface.idl:
16953         mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
16955 2008-02-09  Stefan Dösinger <stefan@codeweavers.com>
16957         * dlls/d3d9/tests/visual.c:
16958         wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
16960 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
16962         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
16963           dlls/wined3d/wined3d_private.h:
16964         wined3d: Add a test for the vFace register.
16966 2008-02-13  Aric Stewart <aric@codeweavers.com>
16968         * dlls/version/info.c:
16969         version: Check for 16-bit file format before returning
16970         ERROR_RESOURCE_DATA_NOT_FOUND.
16972 2008-02-13  Rob Shearman <rob@codeweavers.com>
16974         * dlls/ole32/marshal.c:
16975         ole32: Fix potential NULL dereference of qiresults in
16976         ClientIdentity_QueryMultipleInterfaces.
16977         This could happen if proxy_manager_get_remunknown returns S_FALSE, so
16978         fix the check of the return code to match that below.
16980         * dlls/ole32/compobj.c:
16981         ole32: Fix a potentially confusing combination of conditional and bitwise or
16982         operators by adding extra brackets.
16984         * dlls/ole32/compobj.c:
16985         ole32: Remove an assert that is useless and triggers warnings elsewhere in
16986         static analysis tools.
16988         * dlls/ole32/compobj.c:
16989         ole32: Fix local-variable shadowing in apartment_hostobject_thread.
16991         * dlls/ole32/bindctx.c:
16992         ole32: Fix reference count leak in BindMoniker.
16994         * include/dpaddr.h:
16995         include: Fix some typos in dpaddr.h.
16997         * libs/port/futimes.c:
16998         libport: Use configure guards for include files that may not be present.
17000 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
17002         * dlls/kernel32/tests/file.c:
17003         kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
17005 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
17007         * dlls/comdlg32/printdlg.c:
17008         comdlg32: Assign to structs instead of using memcpy.
17010 2008-02-13  James Hawkins <truiken@gmail.com>
17012         * dlls/msi/tests/install.c:
17013         msi: Add tests for source folder resolution.
17015 2008-02-13  Michael Stefaniuc <mstefani@redhat.de>
17017         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
17018         gdi32: Move two 16bit function stubs to gdi16.c.
17020 2008-02-12  Huw Davies <huw@codeweavers.com>
17022         * dlls/inetcomm/mimeole.c:
17023         inetcomm: Implement IMimeMessage_GetMessageSource.
17025         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
17026           dlls/inetcomm/tests/mimeole.c:
17027         inetcomm: Stub for MimeOleGetCharsetInfo.
17029         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17030         inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
17032         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17033         inetcomm: Implement IMimeBody_GetProp for the primary context type.
17035         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17036         inetcomm: Implement IMimeMessage_GetAttachments.
17038         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
17039         inetcomm: Implement IMimeMessage_GetTextBody.
17041         * dlls/inetcomm/mimeole.c:
17042         inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
17043         functions.
17045         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17046         inetcomm: Implement IMimeMessage_Find{First,Next}.
17048         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17049         inetcomm: Implement IMimeMessage_CountBodies.
17051         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17052         inetcomm: Implement IMimeMessage_GetBody.
17054         * dlls/inetcomm/mimeole.c:
17055         inetcomm: Create a body tree for multipart messages.
17057         * dlls/inetcomm/mimeole.c:
17058         inetcomm: Add a sub-stream implementation.
17060         * dlls/inetcomm/mimeole.c:
17061         inetcomm: Added missing initialization.
17063 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
17065         * programs/regedit/Nl.rc:
17066         regedit: Added Dutch translations.
17068         * programs/winefile/Nl.rc:
17069         winefile: Added Dutch translations.
17071 2008-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
17073         * dlls/user32/tests/win.c:
17074         user32: Add a couple of tests for WS_EX_TOPMOST.
17076 2008-02-12  Erich Hoover <ehoover@mines.edu>
17078         * dlls/kernel32/tests/file.c:
17079         kernel32: Add tests for ReplaceFileA and ReplaceFileW.
17081 2008-02-07  Rob Shearman <rob@codeweavers.com>
17083         * dlls/kernel32/file.c:
17084         kernel32: Implement ReplaceFileW.
17085         Based on a patch by Erich Hoover.
17087 2008-02-12  Erich Hoover <ehoover@mines.edu>
17089         * dlls/kernel32/file.c:
17090         kernel32: Implement ReplaceFileA.
17092 2008-02-12  Andrew Talbot <andrew.talbot@talbotville.com>
17094         * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
17095         comctl32: Assign to structs instead of using memcpy.
17097 2008-02-12  James Hawkins <truiken@gmail.com>
17099         * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
17100         msi: Handle carriage returns in MsiDatabaseImport.
17102         * dlls/msi/database.c, dlls/msi/tests/db.c:
17103         msi: Use MsiViewModify instead of building a SQL query when adding rows to
17104         the table.
17106         * dlls/msi/msi.c:
17107         msi: Read the language info from the file.
17109         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
17110           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
17111         msi: Reimplement MsiGetProductInfo.
17113 2008-02-12  Eric Pouech <eric.pouech@orange.fr>
17115         * dlls/dbghelp/dwarf.c:
17116         dbghelp: Fix erroneous access to dwarf symbol cache.
17117         (Spotted by Dan Kegel with valgrind).
17119 2008-02-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17121         * dlls/msxml3/tests/xmldoc.c:
17122         msxml3: Corrected tests for msxml service packs versions.
17124 2008-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
17126         * dlls/advapi32/tests/crypt.c:
17127         advapi32/tests: Only use functions if they are implemented.
17129 2008-02-12  Alexandre Julliard <julliard@winehq.org>
17131         * dlls/kernel32/fiber.c, include/wine/exception.h:
17132         kernel32: Don't save the signal mask in sigsetjmp.
17133         This shouldn't be needed anymore now that exceptions are not handled
17134         on the signal stack, and signal mask handling is broken on Mac OS.
17136         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
17137         ntdll: Store the unhandled exception filter at startup to avoid race conditions.
17139 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
17141         * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
17142         oleview: Added Dutch translations.
17144         * dlls/shell32/shell32_Nl.rc:
17145         shell32: Added Dutch translations.
17147 2008-02-11  Frans Kool <Frans.Kool@gmail.com>
17149         * dlls/comdlg32/cdlg_Nl.rc:
17150         comdlg32: Added Dutch translations.
17152 2008-02-11  Huw Davies <huw@codeweavers.com>
17154         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17155         inetcomm: Implement IMimeMessage_BindToObject.
17157         * dlls/inetcomm/mimeole.c:
17158         inetcomm: Create the root body in IMimeMessage_Load.
17160 2008-02-08  Huw Davies <huw@codeweavers.com>
17162         * dlls/inetcomm/mimeole.c:
17163         inetcomm: Partial implementation of IMimeBody_GetData.
17165         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17166         inetcomm: Add the beginnings of IMimeMessage_Load.
17168 2008-02-08  Marcus Meissner <marcus@jet.franken.de>
17170         * dlls/dinput/mouse.c:
17171         dinput: Make _dump_mouse_state static.
17173 2008-02-11  Andrew Talbot <andrew.talbot@talbotville.com>
17175         * dlls/cabinet/fci.c:
17176         cabinet: Assign to structs instead of using memcpy.
17178         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
17179           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
17180         avifil32: Assign to structs instead of using memcpy.
17182 2008-02-10  Gerald Pfeifer <gerald@pfeifer.com>
17184         * dlls/gdi32/font.c:
17185         gdi32: For unsigned types, directly use INTERNAL_YDS
17187 2008-02-09  Dan Kegel <dank@kegel.com>
17189         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17190         msvcrt: Fix EOF behavior on read from pipe or console.
17191         The canonical way to detect EOF on read is when you request more than
17192         zero bytes, but zero bytes come back.  Switching to this method seems
17193         to handle a few problem cases better.  Also handle ERROR_BROKEN_PIPE
17194         properly just in case.
17196 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
17198         * programs/winecfg/theme.c:
17199         winecfg: Allow theme colour names to be case insensitive when reading them
17200         from a file.
17202         * programs/winecfg/theme.c:
17203         winecfg: Fixed reading in colour data from a theme file.
17205 2008-02-08  Aric Stewart <aric@codeweavers.com>
17207         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
17208         imm: Implement ImmGenerateMessage.
17210         * dlls/imm32/imm.c:
17211         imm: More correctly handle the presence of the default IME input window on
17212         IME open and close.
17214 2008-02-08  Vitaliy Margolen <wine-patches@kievinfo.com>
17216         * dlls/dinput/mouse.c:
17217         dinput: Skip old mouse movement events.
17219 2008-02-11  James Hawkins <truiken@gmail.com>
17221         * dlls/msi/tests/msi.c:
17222         msi: Test the remaining installer properties returned by MsiGetProductInfo.
17224         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17225         msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
17227         * dlls/msi/tests/msi.c:
17228         msi: Add tests for MsiGetProductInfo.
17230         * dlls/msi/record.c, dlls/msi/tests/record.c:
17231         msi: Successfully return an empty string when requesting a record index beyond
17232         the record's size.
17234         * dlls/msi/custom.c, dlls/msi/tests/install.c:
17235         msi: Don't check for the existence of the msi package when running a concurrent
17236         install.
17238         * dlls/msi/database.c, dlls/msi/tests/db.c:
17239         msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
17241         * dlls/msi/tests/db.c:
17242         msi: Add tests for not using quotes in SQL queries.
17244 2008-02-11  Alexandre Julliard <julliard@winehq.org>
17246         * dlls/msi/tests/install.c:
17247         msi/tests: Fix test that depends on the order of the files in a directory.
17249         * dlls/comctl32/animate.c:
17250         comctl32: Process messages while waiting for the animation thread to finish.
17252 2008-02-11  Paul Vriens <paul.vriens.wine@gmail.com>
17254         * dlls/opengl32/tests/opengl.c:
17255         opengl32/tests: Only use functions if they are implemented.
17257         * dlls/rpcrt4/tests/rpc.c:
17258         rpcrt4/tests: Don't crash on WinXP SP3.
17260         * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
17261         wintrust/crypt: Fix some test failures for a NULL parameter.
17263         * dlls/rpcrt4/tests/rpc.c:
17264         rpcrt4/tests: Vista uses the same status values as Windows 2003.
17266         * dlls/wintrust/tests/register.c:
17267         wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
17268         of the tests.
17270         * dlls/wintrust/tests/register.c:
17271         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
17273 2008-02-10  Roderick Colenbrander <thunderbird2k@gmx.net>
17275         * dlls/wined3d/surface.c:
17276         wined3d: Add read_from_framebuffer_texture which combines code from
17277         read_from_framebuffer (drawpixels) and LoadLocation.
17278         This makes the code easier to read and the pieces borrowed from
17279         read_from_framebuffer are more correct than the code in LoadLocation.
17281 2008-02-10  Jacek Caban <jacek@codeweavers.com>
17283         * dlls/mshtml/tests/dom.c:
17284         mshtml: Mode range tests.
17286         * dlls/mshtml/txtrange.c:
17287         mshtml: Fixed bound_pos handling in move_prev_chars.
17289         * dlls/mshtml/txtrange.c:
17290         mshtml: hr element is not a space element for moving functions.
17292 2008-02-10  Francois Gouget <fgouget@free.fr>
17294         * include/wine/test.h:
17295         tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
17297         * dlls/user32/tests/listbox.c:
17298         user32/tests: Add the trailing '\n' to ok() calls.
17300 2008-02-09  Andrew Talbot <andrew.talbot@talbotville.com>
17302         * dlls/atl/atl_ax.c:
17303         atl: Assign to structs instead of using memcpy.
17305 2008-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
17307         * dlls/crypt32/tests/oid.c:
17308         crypt32/tests: Skip test if we don't have enough rights.
17310         * dlls/advpack/tests/advpack.c:
17311         advpack/tests: Show errors in hex.
17313 2008-02-08  Andrew Talbot <andrew.talbot@talbotville.com>
17315         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
17316         wineoss.drv: Remove unneeded casts.
17318         * dlls/winejoystick.drv/joystick.c:
17319         winejoystick.drv: Remove unneeded casts.
17321 2008-02-08  Rob Shearman <rob@codeweavers.com>
17323         * dlls/mshtml/editor.c:
17324         mshtml: Fix inserting a hyperlink when text is already selected.
17325         There is no need to use cmd_insertLinkNoUI when we have the code to do
17326         most of the action anyway. Make use of the handy
17327         InsertLinkAroundSelection to insert the "a" element when not inserting
17328         at the caret and don't create a text node in this case because it is
17329         redundant.
17331 2008-02-08  Alexandre Julliard <julliard@winehq.org>
17333         * ANNOUNCE, ChangeLog, VERSION, configure:
17334         Release 0.9.55.
17336 ----------------------------------------------------------------
17337 2008-02-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17339         * dlls/msxml3/tests/xmldoc.c:
17340         msxml3: Corrected test text.
17342 2008-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
17344         * dlls/kernel32/locale.c:
17345         kernel32: Separate modifier from charset before detecting the charset codepage.
17347 2008-02-08  Reece H. Dunn <msclrhd@hotmail.com>
17349         * dlls/user32/tests/listbox.c:
17350         user32: Make the listbox tests pass in directories other than dlls/user32/tests.
17352 2008-02-08  Detlef Riekenberg <wine.dev@web.de>
17354         * dlls/winspool.drv/info.c:
17355         winspool: Use the backend for AddPrinterDriverEx.
17357         * dlls/localspl/localspl_main.c:
17358         localspl: Implement fpAddPrinterDriverEx.
17360 2008-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
17362         * dlls/rpcrt4/tests/rpc.c:
17363         rpcrt4/tests: Skip rest of the tests if we fail.
17365         * dlls/rpcrt4/tests/rpc.c:
17366         rpcrt4/tests: Change test for Windows 2003.
17368 2008-02-08  Roderick Colenbrander <thunderbird2k@gmx.net>
17370         * dlls/wined3d/surface.c:
17371         wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
17373 2008-02-02  Lei Zhang <thestig@google.com>
17375         * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
17376           dlls/quartz/videorenderer.c, include/uuids.h:
17377         quartz: Add VideoRendererDefault.
17379 2008-02-07  Andrew Talbot <andrew.talbot@talbotville.com>
17381         * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
17382         ws2_32: Remove unneeded casts.
17384         * dlls/wnaspi32/winaspi16.c:
17385         wnaspi32: Remove unneeded cast.
17387 2008-02-07  Juan Lang <juan.lang@gmail.com>
17389         * dlls/rsaenh/rsaenh.c:
17390         rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
17391         are allowed with the same key.
17393 2008-02-07  Johan Gardell <gardin@gmail.com>
17395         * dlls/user32/sysparams.c:
17396         user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
17398 2008-02-07  Colin Finck <mail@colinfinck.de>
17400         * tools/widl/write_msft.c:
17401         widl: Write the TLB file in binary mode, so the line endings won't be changed.
17403         * tools/widl/utils.c, tools/widl/widl.c:
17404         widl: Support Windows paths in dup_basename and make_token.
17406 2008-02-07  Alexandre Julliard <julliard@winehq.org>
17408         * dlls/localspl/localspl_main.c:
17409         localspl: Avoid sizeof in a trace.
17411 2008-02-07  Rob Shearman <rob@codeweavers.com>
17413         * dlls/comctl32/animate.c:
17414         comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
17415         This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
17416         message sent to the parent.
17418 2008-02-06  Stefan Dösinger <stefan@codeweavers.com>
17420         * dlls/wined3d/device.c:
17421         wined3d: Restore the Window size on reset.
17423         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
17424         d3d9: Implement the device lost state.
17426         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
17427         wined3d: Reject unsupported modes when restting the device.
17429         * dlls/wined3d/directx.c:
17430         wined3d: Add some ATI cards to the version database.
17432         * dlls/wined3d/directx.c:
17433         wined3d: Add infrastructure for faking driver versions.
17434         Often the Linux / MacOS graphics driver version is of no use for
17435         finding a proper driver version to report to the D3D app. So this
17436         patch adds some infrastructure for easy hardcoding of card specific
17437         driver versions to report to the application. This helps applications
17438         which make assumptions based on the driver version, like bug
17439         workarounds.
17441 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
17443         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
17444         comctl32: Vista sends an unidentified message when destroying datetime and
17445         monthcal windows.
17447 2008-02-07  Reece H. Dunn <msclrhd@gmail.com>
17449         * dlls/uxtheme/tests/system.c:
17450         uxtheme: Fix the system tests so they pass on Vista.
17452 2008-02-07  Alexandre Julliard <julliard@winehq.org>
17454         * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
17455           dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
17456           dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
17457           dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
17458           include/wine/test.h:
17459         tests: Add a helper routine to wait for a child process and propagate its
17460         result correctly.
17462 2008-02-06  James Hawkins <truiken@gmail.com>
17464         * dlls/msi/database.c, dlls/msi/tests/db.c:
17465         msi: Test using carriage returns in SQL queries and imported tables.
17467 2008-02-05  Andrey Esin <andrey@esin.name>
17469         * programs/cmd/Ru.rc:
17470         cmd: Additions to Russian translation.
17472 2008-02-05  Detlef Riekenberg <wine.dev@web.de>
17474         * dlls/url/url.spec, dlls/url/url_main.c:
17475         url: Add a stub for AddMIMEFileTypesPS.
17477 2008-02-05  Christopher Harvey <arbuckle911@gmail.com>
17479         * dlls/winex11.drv/opengl.c:
17480         winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
17482 2008-02-03  Bang Jun-young <junyoung@mogua.com>
17484         * dlls/comctl32/listview.c:
17485         comctl32: Fix invalid syntax.
17487 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17489         * dlls/shell32/shell32_main.c:
17490         shell32: Use LocalFree in CommandLineToArgvW.
17492 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
17494         * dlls/msvfw32/drawdib.c:
17495         msvfw32: Avoid possible dereference of NULL pointer (Coverity).
17497 2008-02-01  Detlef Riekenberg <wine.dev@web.de>
17499         * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
17500         gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
17502 2008-01-30  Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
17504         * dlls/winex11.drv/palette.c:
17505         winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
17507 2008-01-24  Lei Zhang <thestig@google.com>
17509         * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
17510           dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
17511           dlls/user32/uitools.c, dlls/user32/winpos.c:
17512         user32: Use wine_dbgstr_rect() in traces.
17514         * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
17515           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
17516           dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
17517           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
17518           dlls/comctl32/treeview.c:
17519         comctl32: Use wine_dbgstr_rect() in traces.
17521 2008-02-06  Eric Pouech <eric.pouech@orange.fr>
17523         * dlls/dbghelp/msc.c:
17524         dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
17525         (the first guess is wrong anyway).
17527         * dlls/dbghelp/symbol.c:
17528         dbghelp: When sending back information about a global symbol, only demangle
17529         the class & field/method name.
17531         * dlls/dbghelp/dwarf.c:
17532         dbghelp: Attempt to cache some basic symbol types for easier and faster code.
17534         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
17535           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
17536         dbghelp: Extended the internal enumeration information so that we know the
17537         underlying integral type.
17539         * dlls/dbghelp/type.c:
17540         dbghelp: Added basic support for base class information.
17541         As we don't support C++ for now, we just return FALSE for all cases.
17543         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
17544           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
17545         dbghelp: Added support for labels outside functions (and used it in msc parsing).
17547         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
17548         dbghelp: Added preliminary support for a strange stack variable object.
17550         * dlls/dbghelp/msc.c:
17551         dbghelp: Added support for register v3 in msc.
17553         * dlls/dbghelp/msc.c:
17554         dbghelp: Added support for some V3 fields in structure parsing.
17556         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
17557         dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
17559         * include/wine/mscvpdb.h:
17560         dbghelp: Fix mixed up return and this type in MFunction V2.
17562         * dlls/dbghelp/msc.c:
17563         dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
17564         code around.
17566         * dlls/dbghelp/msc.c:
17567         dbghelp: Added missing basic types for booleans and integers.
17569 2008-02-07  Andrew Riedi <andrewriedi@gmail.com>
17571         * dlls/user32/cursoricon.c:
17572         user32: winex11.drv has support for color cursors now.
17574 2008-02-06  Andrew Talbot <andrew.talbot@talbotville.com>
17576         * dlls/wintab32/wintab32.c:
17577         wintab32: Remove unneeded cast.
17579 2008-02-06  Rob Shearman <rob@codeweavers.com>
17581         * dlls/comctl32/animate.c:
17582         comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
17583         be called inside a critical section.
17584         This could therefore create a deadlock if the processing for
17585         WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
17586         So move the retrieval of the background colour into the callers of
17587         ANIMATE_PaintFrame but outside of any critical section.
17589 2008-02-06  Jacek Caban <jacek@codeweavers.com>
17591         * dlls/urlmon/binding.c:
17592         urlmon: Fixed ref count leak.
17594         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
17595         urlmon: Added gecko_installer_workaround to url.c tests.
17597 2008-02-06  Alexandre Julliard <julliard@winehq.org>
17599         * dlls/winex11.drv/xinerama.c:
17600         winex11: Only update the virtual screen rect once in xinerama_init to minimize
17601         race conditions.
17603         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
17604           dlls/winex11.drv/x11drv_main.c:
17605         winex11: Use the gdi display when initializing the keyboard to avoid creating
17606         a second display connection.
17608         * dlls/winex11.drv/winpos.c:
17609         winex11: Don't erase the desktop window synchronously on resizes to prevent
17610         deadlocks.
17612 2008-02-06  Paul Vriens <paul.vriens.wine@gmail.com>
17614         * dlls/wintrust/tests/crypt.c:
17615         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
17617 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
17619         * dlls/gdi32/tests/bitmap.c:
17620         gdi32: Improve the failure reporting in the bitmap tests.
17622 2008-01-27  Reece H. Dunn <msclrhd@gmail.com>
17624         * dlls/ddraw/tests/d3d.c:
17625         ddraw: Spelling fixes in the d3d test output.
17627 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
17629         * dlls/cabinet/tests/fdi.c:
17630         cabinet: Make the fdi tests pass on Vista.
17632 2008-01-29  Jens Nestler <nessi@nessi-online.de>
17634         * dlls/kernel32/path.c:
17635         kernel32: Don't fail unconditionally in MoveFile for directories with flag
17636         MOVEFILE_REPLACE_EXISTING.
17638 2008-02-05  Kirill K. Smirnov <lich@math.spbu.ru>
17640         * programs/explorer/systray.c:
17641         systray: Add support for NIS_HIDDEN flag.
17643         * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
17644           programs/explorer/systray.c:
17645         systray: Properly track errors.
17647 2008-01-24  Andrew Riedi <andrewriedi@gmail.com>
17649         * dlls/user32/tests/cursoricon.c:
17650         user32: Test destroying the cursor of a parent process.
17652 2008-02-05  Paul Chitescu <paulc@voip.null.ro>
17654         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17655         ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
17657 2008-02-06  Francois Gouget <fgouget@free.fr>
17659         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
17660           include/richedit.h:
17661         riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
17663 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
17665         * dlls/ddraw/tests/ddrawmodes.c:
17666         ddraw: Some drivers return a refresh rate of 0.
17668 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
17670         * dlls/wined3d/vertexbuffer.c:
17671         wined3d: Create VBOs.
17673         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17674         wined3d: Separate OpenGL and driver version.
17676         * dlls/wined3d/directx.c:
17677         wined3d: Move the highpart of the driver version to the gl structure.
17678         While 6.14 is a sane default, we might want to override it on a
17679         per-driver basis, if we have really old Windows drivers on some cards.
17681         * dlls/wined3d/device.c:
17682         wined3d: Tear down the dummy textures before resetting.
17683         In theory the opengl library should release the gl resources when we
17684         destroy the context, and the stateblock reset will recreate the dummy
17685         textures, but I think it is cleaner to do this explicitly.
17687         * dlls/wined3d/device.c:
17688         wined3d: Restore the stateblock after Reset.
17690 2008-02-05  Andrew Talbot <andrew.talbot@talbotville.com>
17692         * dlls/winmm/message16.c, dlls/winmm/winmm.c:
17693         winmm: Remove unneeded casts.
17695 2008-02-05  Roderick Colenbrander <thunderbird2k@gmx.net>
17697         * dlls/wined3d/surface_base.c:
17698         wined3d: Redownload the surface data in case of a palette change. This fixes
17699         a lot of redrawing problems in Red Alert.
17701         * dlls/wined3d/surface.c:
17702         wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
17703         issues in Red Alert.
17705 2008-01-29  Roderick Colenbrander <thunderbird2k@gmx.net>
17707         * dlls/wined3d/surface.c:
17708         wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
17709         samples from the dx7 sdk.
17711         * dlls/wined3d/surface.c:
17712         wined3d: Make sure to set the color key when it is needed including for
17713         index_in_alpha.
17715 2008-02-05  Michael Stefaniuc <mstefani@redhat.de>
17717         * dlls/msi/format.c:
17718         msi: Fix "type of 'x' defaults to 'int'" warnings.
17720 2008-02-04  Detlef Riekenberg <wine.dev@web.de>
17722         * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
17723           dlls/winspool.drv/wspool.h:
17724         winspool: Use the backend for GetPrinterDriverDirectory.
17726         * dlls/localspl/localspl_main.c:
17727         localspl: Implement fpGetPrinterDriverDirectory.
17729         * dlls/localspl/localspl_main.c:
17730         localspl: Initialize pointers in struct PRINTPROVIDOR.
17732 2008-02-05  Alexandre Julliard <julliard@winehq.org>
17734         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
17735         gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
17737         * dlls/gdi32/palette.c:
17738         gdi32: Get rid of DC_GetDCPtr in the palette functions.
17740         * dlls/winex11.drv/palette.c:
17741         winex11: Add a critical section for the palette global variables instead of
17742         relying on the GDI lock.
17744         * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
17745         gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
17747         * dlls/gdi32/font.c:
17748         gdi32: Get rid of DC_GetDCPtr in font functions.
17750         * dlls/gdi32/freetype.c:
17751         gdi32: Use a separate critical section for freetype locking instead of relying
17752         on the GDI lock.
17754         * dlls/gdi32/bitmap.c:
17755         gdi32: Avoid locking in BITMAP_CopyBitmap.
17757         * dlls/gdi32/bitmap.c:
17758         gdi32: Don't hold the GDI lock when calling DC_InitDC.
17760         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
17761         gdi32: Get rid of a few more uses of DC_GetDCPtr.
17763         * dlls/gdi32/bitmap.c:
17764         gdi32: Avoid locking in CreateCompatibleBitmap.
17766 2008-02-05  Francois Gouget <fgouget@free.fr>
17768         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
17769           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
17770           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
17771           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
17772         comctl32/tests: Call InitCommonControlsEx() if available, fall back to
17773         InitCommonControls() for the older controls, and skip the tests altogether
17774         for the newer ones.
17776 2008-02-04  Reece H. Dunn <msclrhd@hotmail.com>
17778         * dlls/msxml3/tests/domdoc.c:
17779         msxml3: Fix the domdoc test failures.
17781 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
17783         * dlls/wined3d/device.c:
17784         wined3d: Recreate the contexts on _Reset.
17786 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
17788         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
17789           dlls/wined3d/wined3d_private.h:
17790         wined3d: Move vertex buffer vbo creation to PreLoad.
17792 2008-02-04  Stefan Dösinger <stefan@codeweavers.com>
17794         * dlls/wined3d/directx.c:
17795         wined3d: Move the float format check to the big switch statement.
17797         * dlls/wined3d/directx.c:
17798         wined3d: Fix dxtn format check.
17799         We can't return WINED3D_OK straight away because we have yet to check
17800         the other flags, like sRGB correction.
17802         * dlls/wined3d/directx.c:
17803         wined3d: Correct the srgb reading check.
17805         * dlls/d3d9/tests/visual.c:
17806         d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
17808 2008-02-01  Stefan Dösinger <stefan@codeweavers.com>
17810         * dlls/d3d9/tests/visual.c:
17811         d3d9/tests: Be less picky about X8L8V8U8 precision.
17813         * dlls/d3d9/tests/visual.c:
17814         wined3d: Some texture transform test corrections.
17816         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
17817         wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
17818         Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
17819         texture addressing. Similarly, GL_ARB_texture_rectangle textures do
17820         not support GL_REPEAT. This patch adds a test which shows that _WRAP
17821         clamps to the texture edge and implements that.
17823 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
17825         * dlls/wined3d/device.c:
17826         wined3d: Update the gl rectangle when adjusting surface sizes.
17828         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17829           dlls/wined3d/wined3d_private.h:
17830         wined3d: Make Clear aware of the depth stencil sharing.
17832         * dlls/d3d9/tests/device.c:
17833         d3d9: Some drivers allow non-aligned offsets.
17835         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17836           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17837           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
17838         wined3d: De-Statify depth blit opengl resources.
17840 2008-01-25  Stefan Dösinger <stefan@codeweavers.com>
17842         * dlls/wined3d/basetexture.c:
17843         wined3d: Mark textures dirty on UnLoad.
17845         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
17846           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
17847           dlls/wined3d/wined3d_private.h:
17848         wined3d: Move some UnLoad code to the base texture class.
17850         * dlls/wined3d/device.c:
17851         wined3d: Destroy FBOs and reset pointers on Reset.
17853         * dlls/wined3d/surface.c:
17854         wined3d: Unload implicit depth stencil buffers correctly.
17855         We have to destroy potential fbo renderbuffers, and make sure the
17856         texture is gone
17858         * dlls/wined3d/device.c:
17859         wined3d: Update the auto depth stencil buffer size on reset.
17861         * dlls/wined3d/device.c:
17862         wined3d: Beware of texture_rectangle NP2 support in Reset.
17864 2008-02-04  James Hawkins <truiken@gmail.com>
17866         * dlls/msi/action.c, dlls/msi/tests/install.c:
17867         msi: Fix handling of the NULL separator when writing registry values.
17869 2008-01-30  Aric Stewart <aric@codeweavers.com>
17871         * dlls/gdi32/freetype.c:
17872         gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
17873         Timoshkov.
17875 2008-02-05  Francois Gouget <fgouget@free.fr>
17877         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
17878         d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
17880         * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
17881           include/d3dx8mesh.h:
17882         d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
17883         there.
17884         Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
17886         * include/d3dx8core.h:
17887         d3dx8: Make d3dx8core.h C++ compatible.
17889         * dlls/d3dx8/math.c, include/d3dx8math.h:
17890         d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
17892         * include/d3dx8core.h:
17893         d3dx8core.h: Remove some extraneous #include directives.
17895         * tools/winapi/win32.api:
17896         winapi_check: Update win32.api for d3dx8.dll.
17898         * tools/winapi/win32.api:
17899         winapi_check: Assorted win32.api updates.
17901         * tools/winapi/win32.api:
17902         winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
17904         * dlls/msvcrt/msvcrt.spec:
17905         msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
17906         now so export them.
17908 2008-02-04  Francois Gouget <fgouget@free.fr>
17910         * dlls/winex11.drv/wintab.c:
17911         winex11.drv: Add some API documentation stubs to make winapi_check happy.
17913         * dlls/ntdsapi/ntdsapi.c:
17914         ntdsapi: Add an API documentation stub to make winapi_check happy.
17916         * dlls/mapi32/util.c:
17917         mapi32: Add an API documentation stub to make winapi_check happy.
17919         * dlls/ddraw/tests/visual.c:
17920         ddraw/tests: Fix compilation on systems that don't support nameless unions.
17922 2008-02-04  James Hawkins <truiken@gmail.com>
17924         * dlls/msi/format.c, dlls/msi/tests/format.c:
17925         msi: Reimplement MsiFormatRecord.
17927         * dlls/msi/tests/format.c:
17928         msi: Add more tests for MsiFormatRecord.
17930 2008-02-04  Rob Shearman <rob@codeweavers.com>
17932         * dlls/rpcrt4/rpc_server.c:
17933         rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
17935         * dlls/rpcrt4/rpc_message.c:
17936         rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
17938 2008-02-04  Andrew Talbot <andrew.talbot@talbotville.com>
17940         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
17941           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
17942         wininet: Remove unneeded casts.
17944         * dlls/winex11.drv/xfont.c:
17945         winex11.drv: Remove unneeded casts.
17947 2008-02-04  Rob Shearman <rob@codeweavers.com>
17949         * dlls/ws2_32/socket.c:
17950         ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
17952         * server/named_pipe.c:
17953         server: Always try return a named pipe server that is listening from
17954         find_available_server.
17955         We still fallback to an idle server, but this prevents a client from
17956         connecting to a named pipe server that isn't listening.
17958         * dlls/ntdll/file.c:
17959         ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
17960         NtSetInformationFile don't need the fd.
17961         So don't do an extra server call to get the fd to avoid a performance
17962         penalty and to make these cases work when an fd isn't available.
17964 2008-02-04  James Hawkins <truiken@gmail.com>
17966         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17967         msi: Return ERROR_MORE_DATA if the size is too small.
17969         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17970         msi: Return the string length even if the string is NULL.
17972         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17973         msi: Leave room for the NULL terminator.
17975         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17976         msi: Return ERROR_FILE_INVALID if the file has no version information.
17978         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17979         msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
17980         size pointer is NULL.
17982         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17983         msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
17985         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17986         msi: Only convert output strings if the call succeeded.
17988         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
17989         msi: Add tests for MsiGetFileVersion.
17991         * dlls/msi/streams.c:
17992         msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
17993         table.
17995         * dlls/msi/tests/db.c:
17996         msi: Add tests for using single quotes in an INSERT query.
17998         * dlls/version/info.c, dlls/version/tests/info.c:
17999         version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
18000         version information.
18002         * dlls/kernel32/tests/version.c:
18003         kernel32: Factor out the VerifyVersionInfo tests into their own function.
18005 2008-02-03  Reece H. Dunn <msclrhd@hotmail.com>
18007         * dlls/gdiplus/tests/graphicspath.c:
18008         gdiplus: Fix the bezier arc path test on all Windows platforms.
18010         * dlls/comctl32/trackbar.c:
18011         comctl32: Proper fix redrawing the trackbar background with themes enabled.
18013 2008-02-01  Michael Stefaniuc <mstefani@redhat.de>
18015         * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
18016           dlls/olecli32/olecli_main.c:
18017         olecli: Remove duplicated typedefs/enums.
18018         Use a local header file for them.
18020 2008-02-01  Stefan Leichter <Stefan.Leichter@camline.com>
18022         * dlls/advapi32/tests/service.c:
18023         advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
18025 2008-01-30  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18027         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
18028         gdiplus: Add GdipSetStringFormatFlags stub.
18030         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
18031         gdiplus: Add GdipSetPenMode stub.
18033         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
18034         kernel32: Add RegisterApplicationRestart stub.
18036 2008-01-28  Gerald Pfeifer <gerald@pfeifer.com>
18038         * configure, configure.ac:
18039         configure: Use GCC's -Wtype-limits if possible.
18041 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
18043         * dlls/dbghelp/msc.c:
18044         dbghelp: Fixed the types we want to load at first.
18046         * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
18047         riched20: Make use of the size info in REOBJECT if present.
18049         * dlls/riched20/editor.c:
18050         riched20: Start implementing object reading out RTF stream.
18052         * dlls/riched20/editor.c, dlls/riched20/rtf.h:
18053         riched20: Added support for image reading from RTF stream.
18055         * dlls/riched20/editor.c:
18056         riched20: Support a couple of paragraphs attributes out of RTF stream reading.
18058         * dlls/riched20/richole.c:
18059         riched20: Invert graphics when they are under the selection.
18061         * dlls/riched20/wrap.c:
18062         riched20: Correctly handle the wrapping when graphics are used.
18063         Get rid of infinite loops when run's width was larger than the global
18064         available width.
18066         * dlls/riched20/richole.c:
18067         riched20: Handle the zoom in OLE objects.
18069         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
18070           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
18071           dlls/riched20/run.c, dlls/riched20/undo.c:
18072         riched20: Start handling OLE objects inside richedit.
18074 2008-02-04  Alexandre Julliard <julliard@winehq.org>
18076         * dlls/shell32/shfldr_unixfs.c:
18077         shell32: Fix permissions of newly-created directories.
18079         * dlls/winex11.drv/bitmap.c:
18080         winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
18082         * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
18083           dlls/winex11.drv/x11drv_main.c:
18084         winex11: Abstract the depth->bpp conversion and use it in
18085         X11DRV_DIB_CreateDIBFromPixmap.
18087 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
18089         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
18090           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
18091           dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
18092         winex11.drv: Remove unneeded casts.
18094         * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
18095         wineps.drv: Remove unneeded casts.
18097         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
18098         winemp3.acm: Remove unneeded casts.
18100 2008-02-01  Eric Pouech <eric.pouech@orange.fr>
18102         * programs/winedbg/gdbproxy.c:
18103         winedbg: Implemented the pXX request in gdb proxy.
18105 2008-02-02  Hans Leidekker <hans@it.vu.nl>
18107         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18108         wininet: Add zero value content length header to POST requests only.
18110 2008-02-01  Hans Leidekker <hans@it.vu.nl>
18112         * dlls/wininet/http.c:
18113         wininet: Send HTTP/1.1 requests by default.
18115         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18116         wininet: Make sure not to overwrite any caller supplied authorization header.
18118 2008-01-31  Andre Wisplinghoff <andre@myhost.localdomain>
18120         * programs/winecfg/libraries.c:
18121         winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
18123 2008-02-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18125         * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
18126         msxml3: Correct createElement return value for an invalid type.
18128         * dlls/msxml3/tests/domdoc.c:
18129         msxml3: Corrected Entity Reference Test.
18131         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
18132         msxml3: Validated attribute name.
18134 2008-02-01  Bang Jun-young <junyoung@mogua.com>
18136         * dlls/riched20/writer.c:
18137         riched20: Include wine/port.h for vsnprintf().
18139         * dlls/user32/menu.c, include/winuser.h:
18140         user32: Fix EndMenu() to match the PSDK.
18142         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
18143         crypt32: Include wine/port.h for snprintf().
18145 2008-02-01  Jacek Caban <jacek@codeweavers.com>
18147         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
18148           dlls/mshtml/nsio.c:
18149         mshtml: Update wine_url in nsIURI::SetPath.
18151 2008-01-31  Jacek Caban <jacek@codeweavers.com>
18153         * dlls/urlmon/tests/url.c:
18154         urlmon: Added more tests.
18156         * dlls/itss/tests/protocol.c:
18157         itss: Added BINDF_NEEDFILE test.
18159         * dlls/urlmon/tests/protocol.c:
18160         urlmon: Added more protocol tests.
18162         * dlls/urlmon/http.c:
18163         urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
18165         * dlls/urlmon/binding.c:
18166         urlmon: Added support for binding to IID_IUnknown storage (cache file).
18168         * dlls/urlmon/binding.c:
18169         urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
18171         * dlls/urlmon/binding.c:
18172         urlmon: Don't create stgmed_obj for binding to object.
18174         * dlls/urlmon/binding.c:
18175         urlmon: Abstract ProtocolStream object.
18177         * dlls/urlmon/binding.c:
18178         urlmon: Separate buffer from stream object.
18180         * dlls/mshtml/tests/protocol.c:
18181         mshtml: Added more about protocol tests.
18183         * dlls/urlmon/binding.c:
18184         urlmon: Return better error results.
18186         * dlls/urlmon/tests/url.c:
18187         urlmon: Fixed tests.
18189         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
18190           dlls/urlmon/urlmon_main.c, include/urlmon.idl:
18191         urlmon: Added CopyStgMedium implementation.
18193 2008-01-31  Rob Shearman <rob@codeweavers.com>
18195         * dlls/comctl32/animate.c:
18196         comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
18197         in WM_PAINT.
18198         This fixes the rendering of transparent animations when using a
18199         background thread.
18201         * dlls/rpcrt4/tests/rpc.c:
18202         rpcrt4: Fix memory leaks in the rpc tests.
18204         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18205         wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
18206         Add tests for these circumstances.
18208         * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
18209           dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
18210           dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
18211         ole32: Add pointer moniker implementation.
18213         * dlls/ole32/tests/moniker.c:
18214         ole32: Add tests for CreatePointerMoniker.
18216         * dlls/oleaut32/tests/safearray.c:
18217         oleaut32: Fix some memory leaks in the safearray tests.
18219         * tools/wine.inf:
18220         wine.inf: Make UI effects default to on.
18221         This makes SPI_GETUIEFFECTS return TRUE by default.
18223         * dlls/advapi32/service.c:
18224         advapi32: Fix the size calculation in StartServiceW.
18225         Calculating an open-ended structure using sizeof doesn't yield an
18226         accurate size because of alignment.
18228         * dlls/comctl32/animate.c:
18229         comctl32: In certain circumstances, native comctl32's animation control accepts
18230         negative start positions for the ACM_PLAY message.
18231         These circumstances seems to be after a seek is performed, but we play
18232         it safe and allow negative start positions to be treated as zero always.
18234         * dlls/oleaut32/olepicture.c:
18235         oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
18237         * dlls/oleaut32/tests/tmarshal.c:
18238         oleaut32: Fix some reference count leaks in the tmarshal test.
18240         * dlls/rpcrt4/rpc_message.c:
18241         rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
18243         * dlls/oleaut32/tests/olefont.c:
18244         oleaut32: Fix a memory leak in the olefont tests.
18246         * dlls/oleaut32/olefont.c:
18247         oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
18249         * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
18250         ole32: Add a stub implementation of CreatePointerMoniker.
18252         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
18253         mapi32: Add a stub implementation of HrQueryAllRows@24.
18255 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
18257         * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
18258         dbghelp: Store the PE version information in module block.
18260         * dlls/dbghelp/minidump.c:
18261         dbghelp: Removed double assignment of checksum.
18263         * dlls/dbghelp/minidump.c:
18264         dbghelp: Fixed the suspend count when creating a minidump in the middle of
18265         an exception.
18267         * dlls/dbghelp/minidump.c:
18268         dbghelp: Return the size of each directory instead of passing a pointer to it.
18270 2008-01-31  Michael Stefaniuc <mstefani@redhat.de>
18272         * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
18273         user32: Remove duplicated get_hook_proc() function.
18275 2008-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
18277         * dlls/kernel32/ne_module.c:
18278         kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
18280 2008-01-30  Rob Shearman <rob@codeweavers.com>
18282         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
18283           tools/widl/typegen.c, tools/widl/typegen.h:
18284         widl: Output code for initialising and freeing full pointer translation tables.
18286         * tools/widl/parser.l:
18287         widl: Don't search for a import file name with a path in the include directories
18288         for compatibility with MIDL.
18290 2008-01-29  Jacek Caban <jacek@codeweavers.com>
18292         * tools/widl/write_msft.c:
18293         widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
18295         * dlls/urlmon/urlmon_main.c:
18296         urlmon: Added comments about missing MIME filters.
18298         * dlls/hlink/hlink_main.c:
18299         hlink: Don't prefer native version.
18300         It's no longer a stub DLL.
18302         * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
18303         hlink: Added standard comments.
18305         * dlls/hlink/tests/hlink.c:
18306         hlink: Added HlinkResolveMonikerForData tests.
18308         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
18309         hlink: Added HlinkResolveMonikerForData implementation.
18311         * dlls/hlink/tests/hlink.c:
18312         hlink: Added HlinkParseDisplayName tests.
18314         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
18315         hlink: Added HlinkParseDisplayName implementation.
18317         * include/hlink.idl:
18318         hlink.idl: Added more function declarations.
18320         * dlls/hlink/extserv.c:
18321         hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
18323         * dlls/urlmon/tests/misc.c:
18324         urlmon: Added MkParseDisplayNameEx tests.
18326         * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
18327           dlls/urlmon/urlmon_main.h:
18328         urlmon: Added HlinkParseDisplayNameEx implementation.
18330 2008-01-27  Paul Vriens <paul.vriens.wine@gmail.com>
18332         * include/wintrust.h:
18333         include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
18334         some wintrust tests on Windows).
18336 2008-01-26  Marcus Meissner <marcus@jet.franken.de>
18338         * dlls/pdh/pdh_main.c:
18339         pdh: Fixed wrong condition.
18341         * dlls/atl/atl_ax.c:
18342         atl: Check for NULL.
18344         * programs/wordpad/registry.c:
18345         wordpad: Remove condition that never triggers.
18347 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
18349         * tools/winedump/lnk.c:
18350         winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
18352         * tools/winedump/lnk.c:
18353         winedump: Switch the block dumping code to be block-oriented, rather then flag
18354         oriented, so it is resilient to order changes.
18356         * tools/winedump/lnk.c:
18357         winedump: Dump the raw data when finding an unknown block in an lnk file.
18359         * tools/winedump/lnk.c:
18360         winedump: Track unknown lnk flags and dump them.
18362         * tools/winedump/lnk.c:
18363         winedump: Use the standard SLDF_XXX flag names instead of inventing new
18364         ones. Add the missing flags.
18366 2008-01-26  Francois Gouget <fgouget@free.fr>
18368         * dlls/user32/display.drv.spec:
18369         user32: Fix a typo in the StretchDIBits stub name.
18371 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
18373         * include/shlobj.h:
18374         shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
18375         EXP_PROPERTYSTORAGE_SIG.
18377         * dlls/shell32/tests/shelllink.c:
18378         shell32/tests: Fix a couple of copy/paste errors.
18380 2008-01-25  Gerald Pfeifer <gerald@pfeifer.com>
18382         * dlls/d3d9/tests/visual.c:
18383         d3d9: Fix the type of three loop variables.
18385 2008-01-25  Rob Shearman <rob@codeweavers.com>
18387         * dlls/oleaut32/tmarshal.c:
18388         oleaut32: Fix big memory leak in xCall.
18389         Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
18390         allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
18392         * dlls/secur32/dispatcher.c:
18393         secur32: Initialise more pointers in helper to NULL.
18394         This is to avoid calling HeapFree on random pointers when
18395         DeleteSecurityContext is called on a context that hasn't had a second
18396         InitializeSecurityContext called on it, which would otherwise intialise
18397         those pointers.
18399         * dlls/secur32/ntlm.c:
18400         secur32: Try to retrive credentials by using the credential manager to retrieve
18401         credentials saved for the target server in InitializeContextHandleW, if possible.
18403         * dlls/secur32/ntlm.c:
18404         secur32: If using cached credentials failed in InitializeSecurityContext then
18405         fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
18407         * dlls/secur32/ntlm.c:
18408         secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
18409         to InitializeSecurityContext.
18410         Only use cached credentials if the credentials were NULL. Don't pass a
18411         domain into ntlm_auth when using cached credentials as
18412         ntlm_auth/winbindd should be able to figure that out.
18414 2008-01-25  Alexandre Julliard <julliard@winehq.org>
18416         * ANNOUNCE, ChangeLog, VERSION, configure:
18417         Release 0.9.54.
18419 ----------------------------------------------------------------
18420 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
18422         * dlls/winex11.drv/x11drv_main.c:
18423         winex11.drv: Remove an incorrect FIXME.
18425 2008-01-25  Ken Thomases <ken@codeweavers.com>
18427         * dlls/winex11.drv/clipboard.c:
18428         winex11.drv: Accomodate XGetWindowProperty returning an actual format of
18429         something other than 32 for the TARGETS property.
18430         We shouldn't care what format the property was set with, as long as we
18431         trust that the property is an atom type.
18433 2008-01-25  Reece H. Dunn <msclrhd@gmail.com>
18435         * dlls/advapi32/tests/cred.c:
18436         advapi32: Fix some cred test failures on Vista and prevent it crashing.
18438 2008-01-24  Reece H. Dunn <msclrhd@gmail.com>
18440         * dlls/gdi32/tests/font.c:
18441         gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
18443         * dlls/user32/tests/edit.c:
18444         user32: Make the edit tests pass on Vista.
18446 2008-01-24  Rob Shearman <rob@codeweavers.com>
18448         * dlls/wininet/http.c:
18449         wininet: Pass the server name into InitializeSecurityContextW.
18451         * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
18452           dlls/ntdsapi/tests/ntdsapi.c:
18453         ntdsapi: Implement DsMakeSpnW.
18455         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18456           dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
18457           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18458         ntdsapi: Add tests for DsMakeSpnW.
18460 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
18462         * dlls/shell32/shell32.spec:
18463         shell32: Add a LogoffWindowsDialog stub.
18465 2008-01-24  Andrew Talbot <andrew.talbot@talbotville.com>
18467         * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
18468           dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
18469           dlls/winedos/vxd.c:
18470         winedos: Remove unneeded casts.
18472 2008-01-24  Hans Leidekker <hans@it.vu.nl>
18474         * dlls/mscms/profile.c:
18475         mscms: Open .icm files only when enumerating color profiles.
18477         * dlls/mscms/profile.c:
18478         mscms: Use NT directory for storing color profiles.
18480 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18482         * programs/winecfg/No.rc:
18483         winecfg: Update Norwegian Bokmål resource.
18485 2008-01-24  Andrey Esin <andrey@esin.name>
18487         * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
18488         credui: Added Russian translation.
18490 2008-01-23  Reece H. Dunn <msclrhd@gmail.com>
18492         * dlls/user32/tests/class.c:
18493         user32: Make the class tests pass on Vista.
18495         * dlls/user32/tests/clipboard.c:
18496         user32: Make the clipboard tests pass on Vista.
18498 2008-01-25  Alexandre Julliard <julliard@winehq.org>
18500         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
18501         winex11: Check for managed mode in create_whole_window again now that it is
18502         called lazily.
18504 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
18506         * dlls/kernel32/tests/thread.c:
18507         kernel32/tests: Win9x returns a different last error.
18509 2008-01-24  Alexandre Julliard <julliard@winehq.org>
18511         * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
18512           dlls/wined3d/device.c:
18513         Avoid sizeof in traces.
18515 2008-01-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18517         * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
18518           dlls/msxml3/version.rc, include/msxml2.idl:
18519         gmsxml3: Added typelib support.
18521 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
18523         * dlls/msi/tests/source.c:
18524         msi/tests: Only use functions if they are implemented.
18526         * dlls/msi/tests/msi.c:
18527         msi/tests: Only use functions if they are implemented.
18529 2008-01-23  Austin English <austinenglish@gmail.com>
18531         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
18532           dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
18533           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
18534           dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
18535           dlls/comctl32/status.c, dlls/comctl32/tab.c,
18536           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
18537           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
18538           dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
18539         comctl32: Spelling fixes.
18541 2008-01-23  Dan Hipschman <dsh@linux.ucla.edu>
18543         * dlls/oleaut32/typelib2.c:
18544         oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
18546 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18548         * programs/uninstaller/No.rc:
18549         uninstaller: Fix Norwegian Bokmål resource.
18551         * programs/uninstaller/main.c:
18552         uninstaller: Disable Uninstall button when no items selected.
18554 2008-01-23  Andrew Talbot <andrew.talbot@talbotville.com>
18556         * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
18557           dlls/wined3d/volumetexture.c:
18558         wined3d: Remove unneeded casts.
18560         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
18561           dlls/wined3d/surface_gdi.c:
18562         wined3d: Remove unneeded casts.
18564         * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
18565           dlls/wined3d/palette.c, dlls/wined3d/state.c:
18566         wined3d: Remove unneeded casts.
18568         * dlls/wined3d/device.c:
18569         wined3d: Remove unneeded casts.
18571 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
18573         * dlls/wininet/tests/http.c:
18574         wininet: Check if buffer has overflowed potentially.
18576 2008-01-24  Alexandre Julliard <julliard@winehq.org>
18578         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
18579           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
18580           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
18581           dlls/winex11.drv/x11drv.h, include/win.h:
18582         user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
18583         into user32.
18585         * dlls/winex11.drv/dib.c:
18586         winex11: Catch DIB memory accesses that touch the last page beyond the DIB
18587         bits end.
18589         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
18590           dlls/winex11.drv/winpos.c:
18591         winex11: Check for need to make window managed when WS_VISIBLE is set outside
18592         of SetWindowPos.
18594         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18595           dlls/winex11.drv/x11drv.h:
18596         winex11: Create the window data structure lazily, once the window is made
18597         visible.
18599         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
18600         winex11: Don't create a win_data structure for the root window in non-desktop
18601         mode.
18603 2008-01-23  Alexandre Julliard <julliard@winehq.org>
18605         * dlls/user32/menu.c:
18606         user32: Menus should be top-most windows.
18608         * dlls/comctl32/tooltips.c:
18609         comctl32: Tooltips should be top-most windows.
18611         * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
18612           include/winuser.h, programs/explorer/systray.c:
18613         winex11: Export a function to dock a window into the system tray, and get rid
18614         of the WS_EX_TRAYWINDOW style.
18616         * dlls/winex11.drv/window.c:
18617         winex11: Remove obsolete code to set Z-order for child windows.
18619 2008-01-23  Francois Gouget <fgouget@free.fr>
18621         * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
18622           dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
18623           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
18624           dlls/msxml3/domimpl.c, dlls/twain_32/README,
18625           dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
18626           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
18627           dlls/wined3d/device.c, dlls/wined3d/directx.c,
18628           dlls/wined3d/resource.c, dlls/wined3d/state.c,
18629           dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
18630           tools/widl/typelib_struct.h, tools/wrc/parser.y:
18631         Assorted spelling fixes.
18633 2008-01-23  Rob Shearman <rob@codeweavers.com>
18635         * dlls/credui/credui_main.c:
18636         credui: Return the state of the dialog's save checkbox to
18637         CredUIPromptForCredentials.
18639         * dlls/credui/credui_main.c:
18640         credui: The list should be the first parameter to the list_add_tail function.
18642         * dlls/rpcrt4/rpc_message.c:
18643         rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
18645         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
18646           dlls/rpcrt4/rpc_message.c:
18647         rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
18648         InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
18650         * dlls/rpcrt4/rpc_binding.c:
18651         rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
18652         RpcAuthInfo_Create fails.
18653         Don't release the old auth info until we successfully have a new auth
18654         info and return failure to the caller if RpcAuthInfo_Create fails.
18656 2008-01-23  Francois Gouget <fgouget@codeweavers.com>
18658         * programs/winemenubuilder/winemenubuilder.c:
18659         winemenubuilder: Expand environment variable references in the shortcut's
18660         WorkDir, Description and IconPath fields.
18662         * dlls/kernel32/tests/environ.c:
18663         kernel32/tests: Test the expansion of indirect environment variable references.
18665 2008-01-23  Francois Gouget <fgouget@free.fr>
18667         * dlls/advapi32/tests/service.c:
18668         advapi32/tests: Add the trailing '\n' to an ok() call.
18670 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
18672         * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
18673         user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
18675 2008-01-23  Alexandre Julliard <julliard@winehq.org>
18677         * dlls/winex11.drv/window.c:
18678         winex11: Get the icon from the window in case it was changed before the whole
18679         window was created.
18681         * dlls/winex11.drv/window.c:
18682         winex11: Set icon hints on non-managed windows too, since they may become
18683         managed later on.
18685         * dlls/winex11.drv/window.c:
18686         winex11: Set hints for the existing window text when creating the whole window.
18688         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
18689         winex11: Apply the existing window region (if any) when creating the whole
18690         window.
18691         Move X11DRV_SetWindowRgn to window.c.
18693         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18694           dlls/winex11.drv/x11drv.h:
18695         winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
18697         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
18698         winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
18700         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18701           dlls/winex11.drv/x11drv.h:
18702         winex11: Update the win data rectangles before doing anything else in
18703         SetWindowPos.
18705 2008-01-22  Roy Shea <roy@cs.hmc.edu>
18707         * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
18708         qmgr: Implement IClassFactory methods.
18710 2008-01-23  Kai Blin <kai.blin@gmail.com>
18712         * dlls/gdi32/gdi32.spec:
18713         gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
18715 2008-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
18717         * dlls/user32/tests/msg.c:
18718         user32/tests: Run full test again on win95 and NT4.
18720         * dlls/advapi32/tests/service.c:
18721         advapi32/tests: Make tests run on win9x/NT4 again.
18723 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
18725         * dlls/d3d9/tests/device.c:
18726         d3d9/tests: Initialize decl.
18728         * dlls/rpcrt4/rpc_message.c:
18729         rpcrt4: Initialize CurrentHeader.
18731 2008-01-22  Eric Pouech <eric.pouech@orange.fr>
18733         * programs/regedit/regproc.c:
18734         regedit: Warn about newest unicode export from native regedit.
18736         * dlls/msvcrt/msvcrt.spec:
18737         msvcrt: Corrected the .spec definition for the printf functions family.
18739 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
18741         * tools/winebuild/spec16.c:
18742         winebuild: Add a couple of missing indentations in the generated asm files.
18744 2008-01-22  Lei Zhang <thestig@google.com>
18746         * dlls/ddraw/regsvr.c:
18747         ddraw: Register the DirectDraw 7 Object.
18749 2008-01-21  Roderick Colenbrander <thunderbird2k@gmx.net>
18751         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
18752         wined3d: Don't use texture_rectangle for paletted textures.
18754 2008-01-22  Andrew Talbot <andrew.talbot@talbotville.com>
18756         * dlls/vmm.vxd/vmm.c:
18757         vmm.vxd: Remove unneeded casts.
18759         * dlls/uxtheme/msstyles.c:
18760         uxtheme: Remove unneeded casts.
18762 2008-01-22  Andrey Esin <andrey@esin.name>
18764         * dlls/wininet/wininet_Ru.rc:
18765         wininet: One addition to Russian translation.
18767         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
18768         browseui: Russian translation.
18770 2008-01-22  Rob Shearman <rob@codeweavers.com>
18772         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
18773         advapi32: Implement LookupAccountNameW for well-known groups.
18775         * dlls/advapi32/tests/security.c:
18776         advapi32: Add a test for LookupAccountNameA on a well-known group.
18778         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
18779         advapi32: Implement SetEntriesInAclW.
18781         * dlls/ntdll/sec.c:
18782         ntdll: Fix the index check in RtlGetAce.
18783         The index is zero based so we should obviously be returning
18784         STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
18786         * dlls/advapi32/tests/security.c:
18787         advapi32: Add more tests for SetEntriesInAcl.
18789 2008-01-23  Alexandre Julliard <julliard@winehq.org>
18791         * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
18792         winex11: Leave it up to explorer to specify the correct size and position for
18793         the desktop.
18795         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
18796           dlls/winex11.drv/xinerama.c:
18797         winex11: Move resetting of the cursor clip rectangle into xinerama_init().
18799 2008-01-22  Alexandre Julliard <julliard@winehq.org>
18801         * dlls/winex11.drv/winpos.c:
18802         winex11: Move the window bits according to the valid rects instead of
18803         invalidating.
18805         * dlls/winex11.drv/winpos.c:
18806         winex11: Properly invalidate moved child windows instead of forcing
18807         SWP_NOCOPYBITS.
18808         Add a move_window_bits() function where the missing functionality of
18809         moving the window contents should go.
18811         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18812           dlls/winex11.drv/x11drv.h:
18813         winex11: Make the client rect relative to the parent window for consistency
18814         with the server side.
18816         * dlls/winex11.drv/winpos.c:
18817         winex11: Abstract the server part of SetWindowPos into a separate function.
18819         * server/window.c:
18820         server: Invalidate the correct region when custom valid rects are specified.
18822         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
18823           server/protocol.def, server/request.h, server/trace.c,
18824           server/window.c:
18825         server: Add a separate request to set the window visible rect.
18827 2008-01-22  Marcus Meissner <marcus@jet.franken.de>
18829         * dlls/wined3d/device.c:
18830         wined3d: Initialize swapchain.
18832 2008-01-21  Eric Pouech <eric.pouech@orange.fr>
18834         * dlls/ntdll/serial.c:
18835         ntdll: Fixed getting the RTS status from line, and now using sane default
18836         values for all (compilation/system) cases.
18838         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
18839         msvcrt: symbol undecoration: Really check that we get a template string before
18840         making use of it.
18842         * dlls/msvcrt/undname.c:
18843         msvcrt: symbol undecoration: Added support for RTTI types.
18845         * dlls/msvcrt/undname.c:
18846         msvcrt: symbol undecoration: Added support for thunks.
18848         * dlls/msvcrt/undname.c:
18849         msvcrt: symbol undecoration: Corrected handling of non static member function
18850         modifiers.
18852         * dlls/msvcrt/undname.c:
18853         msvcrt: symbol undecoration: Added support for a couple of more calling
18854         conventions.
18856         * dlls/msvcrt/undname.c:
18857         msvcrt: symbol undecoration: Added support for cointerface.
18859         * dlls/msvcrt/undname.c:
18860         msvcrt: symbol undecoration: Handling of void in template parameters' list.
18862         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
18863         msvcrt: symbol undecoration: Now correctly parsing the template forms.
18865 2008-01-21  Paul Chitescu <paulc@voip.null.ro>
18867         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
18868         mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
18870 2008-01-21  Hans Leidekker <hans@it.vu.nl>
18872         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
18873         gdi32: Add tests for GetICMProfile and SetICMMode.
18875         * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
18876         gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
18877         wrapper and move color management functions to their own file.
18879         * dlls/gdi32/gdi32.spec:
18880         gdi32: Last parameter of GetICMProfile is an output parameter.
18882 2008-01-21  Rob Shearman <rob@codeweavers.com>
18884         * dlls/ole32/rpc.c:
18885         ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
18886         status back from the runtime.
18887         The buffer might not contain any data and nowhere in our ole32 code
18888         passes HRESULTs in the buffer.
18890 2008-01-21  Marcus Meissner <marcus@jet.franken.de>
18892         * programs/cmd/wcmdmain.c:
18893         cmd: Include <time.h> for time().
18895 2008-01-22  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18897         * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
18898           dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
18899           dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
18900         msxml3: Return correct IDispatch Interface.
18902         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
18903           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
18904         msxml3: Implement IXMLDOMEntityReference interface.
18906 2008-01-21  Andrew Talbot <andrew.talbot@talbotville.com>
18908         * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
18909           dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
18910           dlls/user32/wnd16.c:
18911         user32: Remove unneeded casts.
18913         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
18914           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
18915           dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
18916         user32: Remove unneeded casts.
18918         * dlls/urlmon/umstream.c:
18919         urlmon: Remove unneeded cast.
18921 2008-01-21  Aric Stewart <aric@codeweavers.com>
18923         * dlls/wineps.drv/builtin.c:
18924         wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
18926 2008-01-21  Jason Green <jave27@gmail.com>
18928         * dlls/d3d9/tests/visual.c:
18929         d3d9 tests: Correct some typos.
18931 2008-01-20  Alexander Dorofeyev <alexd4@inbox.lv>
18933         * dlls/wined3d/surface.c:
18934         wined3d: Fix not released swapchain in some codepaths.
18936         * dlls/ddraw/tests/visual.c:
18937         ddraw/tests: Add test for D3DTBLEND_MODULATE.
18939         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
18940         ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
18942         * dlls/wined3d/state.c:
18943         wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
18945 2008-01-21  Rob Shearman <rob@codeweavers.com>
18947         * dlls/rpcrt4/ndr_stubless.c:
18948         rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
18949         The operations peformed by the stubless code should roughly match what
18950         operations MIDL outputs in code, and it doesn't do this.
18952 2008-01-20  Stefan Leichter <Stefan.Leichter@camline.com>
18954         * dlls/advapi32/tests/service.c:
18955         advapi32: Added some tests for QueryServiceConfig2A/W.
18957 2008-01-22  Alexandre Julliard <julliard@winehq.org>
18959         * dlls/ntdll/signal_i386.c:
18960         ntdll: Don't fetch extended FPU context if there's no FPU context at all.
18962         * dlls/winex11.drv/window.c:
18963         winex11.drv: Only allocate wm hints if we have an X11 window.
18965         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
18966         winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
18968         * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
18969         user32,server: Set the initial window rectangles to 0,0-0,0.
18971 2008-01-21  Rob Shearman <rob@codeweavers.com>
18973         * dlls/rpcrt4/rpcrt4.spec:
18974         rpcrt4: Remove some unimplemented win9x-only spec entries.
18975         We're never going to implement the undocumented ones and we're moving
18976         more and more towards the architecture of the more recent versions of
18977         native rpcrt4.
18979         * dlls/rpcrt4/rpc_message.c:
18980         rpcrt4: Move the receiving of an individual fragment to a separate function.
18982         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
18983           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
18984         rpcrt4: Implement asynchronous RPC support.
18986 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
18988         * dlls/wined3d/surface.c:
18989         wined3d: Removed deadcode.
18991 2008-01-21  Alexandre Julliard <julliard@winehq.org>
18993         * libs/wine/utf8.c:
18994         libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
18995         Spotted by Ken Thomases.
18997 2008-01-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18999         * dlls/msxml3/node.c:
19000         msxml3: Entity Reference nodes do not support attributes property.
19002 2008-01-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19004         * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
19005           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
19006         msxml3: Implement IXMLDOMDocumentFragment Interface.
19008 2008-01-18  Andrey Esin <andrey@esin.name>
19010         * programs/write/Ru.rc, programs/write/rsrc.rc:
19011         write: Russian translation.
19013 2008-01-18  Rob Shearman <rob@codeweavers.com>
19015         * dlls/riched20/editor.c:
19016         riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
19017         character count.
19018         Convert ex->cb into a character count before assigning it to nCount.
19019         Remove some dubious minus ones that would result in different character
19020         counts for the Unicode and ANSI paths.
19022         * dlls/riched20/editor.c:
19023         riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
19024         not the number of bytes.
19025         Fix up some places in the WM_GETTEXT handler where it was assumed that
19026         it was a byte count.
19028 2008-01-20  Gerald Pfeifer <gerald@pfeifer.com>
19030         * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
19031         kernel32: Use setproctitle where applicable to set the process name.
19032         Based on a patch by Kris Moore.
19034 2008-01-21  James Hawkins <truiken@gmail.com>
19036         * dlls/msi/tests/format.c:
19037         msi: Add more MsiFormatRecord tests.
19039 2008-01-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19041         * dlls/riched20/style.c:
19042         riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
19044 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
19046         * dlls/msi/registry.c:
19047         msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
19048         LocalAlloc().
19049         Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
19051         * dlls/gdi32/font.c:
19052         gdi32: Fix possible NULL ptr in TRACE.
19054 2008-01-20  Hans Leidekker <hans@it.vu.nl>
19056         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19057           dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
19058           dlls/msvcr71/msvcr71.spec:
19059         msvcr71: Add an implementation that forwards to msvcrt.
19061         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
19062         msvcrt: _ftol returns a 64-bit value.
19064         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
19065           dlls/msvcrtd/msvcrtd.spec:
19066         msvcrt: Fix _execv spec entries for the forwarding variants too.
19068 2008-01-20  Christoph von Wittich <Christoph@ApiViewer.de>
19070         * dlls/msi/registry.c:
19071         msi: Fix process token leak.
19073 2008-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
19075         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
19076         gdi32: Actually perform the fractional scaling test, make it pass under Wine.
19078 2008-01-20  Rob Shearman <rob@codeweavers.com>
19080         * tools/widl/typegen.c:
19081         widl: Write out code for initialising out-only client context handles.
19083 2008-01-19  Andrew Talbot <andrew.talbot@talbotville.com>
19085         * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
19086         shell32: Remove unneeded casts.
19088         * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
19089           dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
19090           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
19091           dlls/shell32/shfldr_unixfs.c:
19092         shell32: Remove unneeded casts.
19094         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
19095           dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
19096           dlls/shell32/dde.c, dlls/shell32/dialogs.c:
19097         shell32: Remove unneeded casts.
19099         * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
19100           dlls/setupapi/parser.c, dlls/setupapi/queue.c:
19101         setupapi: Remove unneeded casts.
19103 2008-01-18  Andrew Talbot <andrew.talbot@talbotville.com>
19105         * dlls/secur32/ntlm.c:
19106         secur32: Remove unneeded casts.
19108         * dlls/sane.ds/capability.c:
19109         sane.ds: Remove unneeded casts.
19111 2008-01-18  Jacek Caban <jacek@codeweavers.com>
19113         * dlls/shdocvw/navigate.c:
19114         shdocvw: Store headers as BSTR.
19116         * dlls/shdocvw/navigate.c:
19117         shdocvw: Do navigation in message handler.
19119         * dlls/shdocvw/navigate.c:
19120         shdocvw: Delay creating URL moniker to bind_to_object call.
19122         * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
19123           dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
19124           dlls/shdocvw/shdocvw.h:
19125         shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
19127         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
19128         shdocvw: Store URL in BindStatusCallback.
19130 2008-01-18  Alexandre Julliard <julliard@winehq.org>
19132         * dlls/winex11.drv/window.c:
19133         winex11.drv: Set the initial icon hints in set_initial_wm_hints().
19135 2008-01-09  Austin English <austinenglish@gmail.com>
19137         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19138           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
19139           dlls/wined3d/device.c, dlls/wined3d/directx.c,
19140           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
19141           dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
19142           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
19143           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19144         wined3d: Spelling fixes.
19146 2008-01-15  Austin English <austinenglish@gmail.com>
19148         * tools/widl/typegen.c, tools/widl/typelib_struct.h,
19149           tools/winebuild/relay.c, tools/winedump/debug.c,
19150           tools/winedump/msmangle.c, tools/winedump/symbol.c,
19151           tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
19152           tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
19153           tools/wrc/writeres.c:
19154         tools: Spelling fixes.
19156 2008-01-16  Austin English <austinenglish@gmail.com>
19158         * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
19159           dlls/advpack/reg.c, dlls/avifil32/avifile.c,
19160           dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
19161           dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
19162           dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
19163         Misc spelling fixes.
19165 2008-01-17  Andrew Talbot <andrew.talbot@talbotville.com>
19167         * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
19168         rsaenh: Remove unneeded casts.
19170 2008-01-17  Eric van Beurden <ericvb@transgaming.com>
19172         * dlls/dbghelp/minidump.c:
19173         dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
19175         * dlls/dbghelp/path.c:
19176         dbghelp: Fix file searching to search only listed directories instead of the
19177         whole HD.
19179         * dlls/dbghelp/minidump.c:
19180         dbghelp: Some minidump corrections so that windbg can read our minidump files.
19182         * dlls/dbghelp/pe_module.c:
19183         dbghelp: Wrap TRACE strings using the debugstr functions and update some
19184         type casting.
19186         * dlls/dbghelp/dbghelp.c:
19187         dbghelp: Return TRUE in SymInitializeW if process is already initialized and
19188         add an ERR to SymCleanup.
19190         * include/wine/mscvpdb.h:
19191         dbghelp: Update some mscvpdb.h definitions and descriptions.
19193 2008-01-18  Alexandre Julliard <julliard@winehq.org>
19195         * tools/widl/header.c:
19196         widl: Use the real argument names in the C method macros.
19198         * dlls/ntdll/signal_i386.c:
19199         ntdll: Don't try to restore extended fpu context if not supported.
19200         Remove an extra fpu context save left over from testing.
19202 2008-01-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19204         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
19205           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
19206         msxml3: Implement IXMLDOMImplementation Interface.
19208         * dlls/msxml3/node.c:
19209         msxml3: Attribute nodes are not typed.
19211 2008-01-17  Rob Shearman <rob@codeweavers.com>
19213         * dlls/kernel32/kernel_main.c:
19214         kernel32: Initialise the top 16-bit stack frame to zero.
19216 2008-01-17  Francois Gouget <fgouget@codeweavers.com>
19218         * dlls/advapi32/tests/registry.c:
19219         advapi32/tests: Actually test strings that expand to something bigger than
19220         their original size.
19222 2008-01-17  Alexandre Julliard <julliard@winehq.org>
19224         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
19225           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
19226           dlls/winex11.drv/xinerama.c:
19227         winex11.drv: Moved initialization of screen_width/height to xinerama_init to
19228         do it inside the x11 lock.
19230         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
19231           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
19232           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
19233           dlls/winex11.drv/xvidmode.c:
19234         winex11.drv: Don't create a win_data structure for the desktop window, except
19235         in the process that owns it.
19236         Handle desktop size changes by sending a message to the desktop owner.
19238 2008-01-17  Rob Shearman <rob@codeweavers.com>
19240         * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
19241           include/iphlpapi.h:
19242         iphlpapi: Implement GetBestInterfaceEx.
19244         * dlls/rpcrt4/ndr_marshall.c:
19245         rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
19246         if it is an out-only or return one.
19247         Fix the indentation and add tracing of the context handle flags.
19249         * dlls/rpcrt4/ndr_stubless.c:
19250         rpcrt4: Add an exception handler for stubless object proxies.
19252 2008-01-17  Alexandre Julliard <julliard@winehq.org>
19254         * dlls/winex11.drv/wintab.c:
19255         winex11.drv: Don't fetch the atom for a null device type.
19257 2008-01-17  Dmitry Timoshkov <dmitry@codeweavers.com>
19259         * dlls/ntdll/virtual.c:
19260         ntdll: Do not perform base relocation if an image is not a DLL.
19262 2008-01-16  Andrew Talbot <andrew.talbot@talbotville.com>
19264         * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
19265         riched20: Remove unneeded casts.
19267         * dlls/quartz/systemclock.c:
19268         quartz: Remove unneeded casts.
19270         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
19271           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
19272         rpcrt4: Remove unneeded casts.
19274 2008-01-16  Marcus Meissner <marcus@jet.franken.de>
19276         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19277           dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
19278         wmi: Initial version of wmi.dll.
19280         * dlls/urlmon/tests/url.c:
19281         urlmon: Skip pstgmed related tests if NULL.
19283 2008-01-16  Alexandre Julliard <julliard@winehq.org>
19285         * dlls/ntdll/process.c, dlls/ntdll/thread.c,
19286           include/wine/server_protocol.h, server/process.c, server/process.h,
19287           server/protocol.def, server/thread.c, server/thread.h,
19288           server/trace.c:
19289         server: Don't force the process affinity to 1, leave it up to the client.
19291         * dlls/kernel32/process.c:
19292         kernel32: Fix the system affinity returned by GetProcessAffinityMask.
19294         * tools/winebuild/spec32.c:
19295         winebuild: Don't try to use the .init section on Mac OS.
19297 2008-01-11  Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
19299         * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
19300         winecfg: Add Traditional Chinese translation.
19302         * dlls/gdi32/freetype.c:
19303         gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
19305 2008-01-16  Alexandre Julliard <julliard@winehq.org>
19307         * programs/wineboot/Makefile.in:
19308         wineboot: Delay import the dlls that are not needed for the default
19309         initialisation.
19311         * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
19312         wineboot: Add a --init option used when launched automatically at startup.
19313         Don't execute Run entries in that case.
19315         * dlls/winmm/lolvldrv.c:
19316         winmm: Load only one sound driver at a time.
19318 2008-01-15  Marcus Meissner <marcus@jet.franken.de>
19320         * dlls/wined3d/device.c:
19321         wined3d: Check for overflows.
19323 2008-01-14  Christopher Berner <raccoonone@procyongames.com>
19325         * dlls/user32/scroll.c:
19326         user32: Fixed off by one scroll bar pixels.
19328 2008-01-16  Alexandre Julliard <julliard@winehq.org>
19330         * tools/winebuild/spec32.c:
19331         winebuild: Reserve the space for the PE header in the .init section.
19333 2008-01-16  Rob Shearman <rob@codeweavers.com>
19335         * dlls/comctl32/animate.c:
19336         comctl32: Support seeking to a particular frame.
19337         In this case just draw the frame without starting the timer thread of
19338         setting a timer and without sending any notifications.
19340         * dlls/comctl32/animate.c:
19341         comctl32: Keep on displaying the last frame of the animation after the animation
19342         has stopped.
19344         * dlls/rpcrt4/tests/ndr_marshall.c:
19345         rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
19347 2008-01-16  Alexandre Julliard <julliard@winehq.org>
19349         * dlls/mountmgr.sys/mountmgr.c:
19350         mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
19351         emulated disks.
19353         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
19354         ntdll: Fall back to a server device ioctl for files with no associated fd.
19356 2008-01-16  Francois Gouget <fgouget@free.fr>
19358         * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
19359           dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
19360           dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
19361           dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
19362           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
19363           dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
19364           dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
19365           dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
19366           dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
19367           dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
19368           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
19369           dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
19370           dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
19371           dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
19372           dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
19373           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
19374           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
19375           dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
19376           dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
19377           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
19378           dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
19379           dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
19380           dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
19381           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
19382           dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
19383           dlls/ws2_32/socket.c, include/mmsystem.h,
19384           include/wine/rpcss_shared.h, include/wine/wingdi16.h,
19385           include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
19386           programs/cmd/batch.c, programs/cmd/wcmdmain.c,
19387           programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
19388         Assorted spelling fixes.
19390         * dlls/kernel32/tests/sync.c:
19391         kernel32/tests: Small spelling fix in a parameter name.
19393         * include/setupapi.h, include/windns.h:
19394         include: Document some Microsoft spelling mistakes so we know they are not to
19395         be fixed.
19397         * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
19398           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
19399           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
19400           dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
19401           tools/winapi/winapi_test:
19402         Fix spelling error in the generated conformance test files.
19404         * dlls/ddraw/tests/ddrawmodes.c:
19405         ddraw/tests: Fix compilation on systems that don't support nameless unions.
19407         * dlls/gdi32/painting.c:
19408         gdi32: Small wording tweaks in comments.
19410 2008-01-13  Tony Wasserka <tony.wasserka@freenet.de>
19412         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19413           dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
19414           dlls/d3dx9_36/d3dx9_36_main.c:
19415         d3dx9: Start implementation of d3dx9_36.
19417 2008-01-16  James Hawkins <truiken@gmail.com>
19419         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19420           dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
19421           dlls/propsys/propsys_main.c:
19422         propsys: Add a stub implementation of propsys.dll.
19424 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
19426         * dlls/mshtml/olecmd.c:
19427         mshtml: Check for This->frame.
19429 2008-01-16  Dmitry Timoshkov <dmitry@codeweavers.com>
19431         * dlls/gdi32/freetype.c:
19432         gdi32: Allocate cache for face enumeration data only when necessary.
19434 2008-01-15  James Hawkins <truiken@gmail.com>
19436         * dlls/msi/files.c:
19437         msi: dest_path refers to the directory prefix, not the entire file path.
19439 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19441         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19442         msxml3: Implement get_nodeTypeString.
19444         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19445         msxml3: Implement put_text.
19447 2008-01-15  Andrey Esin <andrey@esin.name>
19449         * programs/regedit/Ru.rc:
19450         regedit: Update Russian translation.
19452         * programs/wordpad/Ru.rc:
19453         wordpad: Corrections in Russian translation.
19455 2008-01-15  Andrew Talbot <andrew.talbot@talbotville.com>
19457         * dlls/psapi/psapi_main.c:
19458         psapi: Remove unneeded cast.
19460         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
19461         qcap: Remove unneeded casts.
19463         * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
19464           dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
19465           dlls/oleaut32/typelib16.c:
19466         oleaut32: Remove unneeded casts.
19468 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19470         * dlls/mscoree/mscoree_main.c:
19471         mscoree: Fix memory leak.
19473 2008-01-15  Rob Shearman <rob@codeweavers.com>
19475         * dlls/rpcrt4/ndr_stubless.c:
19476         rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
19477         in stub_do_args and stub_do_old_args.
19478         After the change in order of phases it was no longer being set in the
19479         last phase and so caused all stubless functions to appear to have no
19480         return value.
19482 2008-01-15  Juan Lang <juan.lang@gmail.com>
19484         * dlls/hhctrl.ocx/chm.c:
19485         hhctrl.ocx: Don't return uninitialized stream.
19487 2008-01-15  Alexandre Julliard <julliard@winehq.org>
19489         * dlls/ntdll/serial.c:
19490         ntdll: Restore typecast that is really needed.
19492         * dlls/ntdll/signal_i386.c:
19493         ntdll: Mac OS support for saving and restoring the extended FPU context on
19494         exceptions.
19496         * dlls/ntdll/signal_i386.c:
19497         ntdll: Linux support for saving and restoring the extended FPU context on
19498         exceptions.
19500         * dlls/ntdll/thread.c:
19501         ntdll: Copy extended registers too in copy_context().
19503         * dlls/kernel32/tests/environ.c:
19504         kernel32/tests: Avoid size_t in traces.
19506 2008-01-15  Rob Shearman <rob@codeweavers.com>
19508         * dlls/ole32/rpc.c:
19509         ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
19511 2008-01-14  Andrej Sinicyn <Andrej4000@gmx.de>
19513         * programs/wordpad/De.rc:
19514         wordpad: Update German strings and correct shortcuts to match XP wordpad.
19516 2008-01-14  Andrey Esin <andrey@esin.name>
19518         * programs/wordpad/Ru.rc:
19519         wordpad: Adding to Russian translation.
19521 2008-01-15  Rob Shearman <rob@codeweavers.com>
19523         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
19524         rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
19525         Add tests for this.
19527 2008-01-14  Allan Tong <actong88@gmail.com>
19529         * dlls/wined3d/device.c:
19530         wined3d: Set swapchain container before flagging front buffer with
19531         SFLAG_INDRAWABLE.
19533 2008-01-11  Dan Kegel <dank@kegel.com>
19535         * dlls/gdi32/freetype.c:
19536         gdi32: Fix AddFontResource behavior with relative paths.
19538 2008-01-11  Jonathan Ernst <jonathan@ernstfamily.ch>
19540         * loader/wine.fr.man.in:
19541         loader: Updated French man page.
19543 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
19545         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
19546         gdi32: Do not allow to create too large device dependent bitmaps like Windows
19547         does.
19549 2008-01-15  Paul Vriens <paul.vriens.wine@gmail.com>
19551         * dlls/kernel32/tests/volume.c:
19552         kernel32/tests: FindFirstVolumeA is not available on win98.
19554 2008-01-15  Alexandre Julliard <julliard@winehq.org>
19556         * server/context_i386.c, server/trace.c:
19557         server: Take into account the extended registers part of the i386 context.
19559 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
19561         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
19562           dlls/winex11.drv/xfont.c:
19563         gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
19564         under Wine.
19566 2008-01-14  Andrew Talbot <andrew.talbot@talbotville.com>
19568         * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
19569           dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
19570         ole32: Remove unneeded casts.
19572 2008-01-14  Juan Lang <juan.lang@gmail.com>
19574         * dlls/crypt32/main.c:
19575         crypt32: Fix race condition in loading default provider.
19577         * dlls/crypt32/main.c:
19578         crypt32: Don't release default crypto provider on process shutdown.
19580 2008-01-08  Juan Lang <juan.lang@gmail.com>
19582         * dlls/wintrust/crypt.c:
19583         wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
19584         is NULL.
19586 2008-01-14  Jacek Caban <jacek@codeweavers.com>
19588         * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
19589         shdocvw: Call StatusTextChange in set_status_text.
19591         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
19592         shdocvw: Call WindowSetResizable in put_Resizable.
19594         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
19595         shdocvw: Call OnFullScreen in put_FullScreen.
19597         * dlls/shdocvw/tests/webbrowser.c:
19598         shdocvw: Added DWebBrowserEvents2 test.
19600 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19602         * dlls/riched20/editor.c:
19603         riched20: Include selection bar size in POSFROMCHAR.
19605 2008-01-14  Andrey Esin <andrey@esin.name>
19607         * dlls/shell32/shell32_Ru.rc:
19608         shell32: Update Russian translation.
19610 2008-01-13  Andrey Esin <andrey@esin.name>
19612         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
19613         wineboot: Russian translation.
19615 2008-01-12  Pablo Spallanzani <pspallanz@gmail.com>
19617         * dlls/wined3d/surface.c:
19618         wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
19620 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
19622         * dlls/kernel32/tests/toolhelp.c, server/process.c:
19623         server: Enumerate process in reverse.
19625 2008-01-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19627         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
19628         msxml3: Corrected getAttribute to return current value and assign output var.
19630         * dlls/msxml3/domdoc.c:
19631         msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
19633         * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
19634           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
19635         msxml3: Implemented IXMLDOMCDATASection COM Object.
19637         * dlls/msxml3/node.c:
19638         msxml3: Correct get_attributes for CDATA Section.
19640         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19641         msxml3: Implement get_dataType.
19643 2008-01-13  Michael Stefaniuc <mstefani@redhat.de>
19645         * tools/winedump/output.c:
19646         winedump: Use a switch in the generated DllMain().
19648         * tools/winedump/output.c:
19649         winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
19650         for functions with __thiscall calling convention.
19651         Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
19653         * tools/winedump/output.c:
19654         winedump: Do not create a header file when not generating skeleton code.
19655         The header file generated with "winedump spec" without the "-c" option
19656         just includes other headers.
19658 2008-01-14  Alexandre Julliard <julliard@winehq.org>
19660         * dlls/user32/win.c:
19661         user32: Don't inherit stdin/stdout handles in explorer.
19663         * dlls/kernel32/process.c:
19664         kernel32: Don't inherit stdin/stdout handles in wineboot.
19666         * dlls/kernel32/process.c:
19667         kernel32: Close the stdio handles when creating a detached process.
19669 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19671         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19672           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19673           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19674           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19675           programs/wordpad/Tr.rc, programs/wordpad/print.c,
19676           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
19677         wordpad: Add basic ruler.
19679 2008-01-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19681         * programs/wordpad/print.c:
19682         wordpad: Fix width when text break = margins.
19684 2008-01-14  Rob Shearman <rob@codeweavers.com>
19686         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
19687         mlang: Implement Rfc1766ToLcidW.
19689         * dlls/rpcrt4/ndr_stubless.c:
19690         rpcrt4: The initialisation of [out] variables in the stubless code must be
19691         after the unmarshaling of [in] and [in, out] variables has been completed.
19692         This is because the size of an [out] variable could depend on a
19693         conformance value stored in an unmarshalled [in] or [in,out] variable.
19695         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
19696           dlls/rpcrt4/ndr_stubless.c:
19697         rpcrt4: Handle complex arrays in calc_arg_size.
19699         * dlls/rpcrt4/ndr_marshall.c:
19700         rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
19701         function ComplexStructSize that doesn't touch the buffer to calculate the size.
19702         Otherwise, this would fail on arrays with a conformance or variance of zero.
19704         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
19705         winhttp: Add a stub for WinHttpOpen.
19707 2008-01-12  Gerald Pfeifer <gerald@pfeifer.com>
19709         * dlls/kernel32/snoop16.c:
19710         kernel32: Fix type of a loop variable in SNOOP16_Entry().
19712         * dlls/wininet/http.c:
19713         wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
19715 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
19717         * dlls/wined3d/baseshader.c:
19718         wined3d: Clear the constant list before finding constants.
19719         shader_get_registers_used is delayed until compile time for some 1.x
19720         shaders, mostly to wait for the right vertex declaration to be
19721         set. This means that on a recompile it will be run again, adding
19722         another instance of each local constant, which in turn causes compile
19723         errors because of constant redeclaration. Just purging the lists
19724         before finding the constants is a simple and reliable solution.
19726         * dlls/wined3d/device.c:
19727         wined3d: Destroy opengl shaders on reset.
19729         * dlls/wined3d/arb_program_shader.c:
19730         wined3d: Destroy arb shaders on shader destroy.
19732         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
19733         wined3d: Reset the shader state on shader_*_destroy.
19735         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
19736           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
19737         wined3d: Keep track of shaders.
19739         * dlls/wined3d/device.c:
19740         wined3d: Unload all resources on Reset.
19742 2008-01-11  Stefan Dösinger <stefan@codeweavers.com>
19744         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
19745           include/wine/wined3d_interface.h:
19746         d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
19748 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
19750         * dlls/wined3d/volumetexture.c:
19751         wined3d: Implement VolumeTexture::UnLoad.
19753         * dlls/wined3d/cubetexture.c:
19754         wined3d: Implement IWineD3DCubeTexture::UnLoad.
19756         * dlls/wined3d/texture.c:
19757         wined3d: Implement IWineD3DTexture::UnLoad.
19759         * dlls/wined3d/volume.c:
19760         wined3d: Implement IWineD3DVolume::UnLoad.
19762 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
19764         * dlls/wined3d/indexbuffer.c:
19765         wined3d: Implement IWineD3DIndexBuffer::UnLoad.
19767 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
19769         * dlls/wined3d/vertexbuffer.c:
19770         wined3d: Implement IWineD3DVertexBuffer::UnLoad.
19772 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
19774         * dlls/wined3d/surface.c:
19775         wined3d: Implement IWineD3DSurface::UnLoad.
19777         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
19778           dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
19779           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
19780           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
19781           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
19782           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
19783         wined3d: Add a new IWineD3DResource::UnLoad method.
19785 2008-01-13  Rob Shearman <rob@codeweavers.com>
19787         * dlls/rpcrt4/rpc_epmap.c:
19788         rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
19790         * dlls/rpcrt4/ndr_marshall.c:
19791         rpcrt4: Don't print fixmes for NDR types without a freeing function.
19792         Not all types have a freeing function.
19794         * dlls/rpcrt4/ndr_marshall.c:
19795         rpcrt4: Add support for calculating the memory size of complex types with
19796         embedded non-conformant strings.
19798         * dlls/rpcrt4/ndr_contexthandle.c:
19799         rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
19801 2008-01-13  Eric Pouech <eric.pouech@orange.fr>
19803         * dlls/ole32/datacache.c:
19804         ole32: Fixed datacache object so that we can retrieve meaningful information.
19806         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
19807           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
19808           programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
19809         winedbg: Added a way to support differently selector information depending on
19810         current target.
19812         * programs/winedbg/tgt_minidump.c:
19813         winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
19815         * programs/winedbg/stack.c:
19816         winedbg: Fixed bt all so that current process/thread isn't lost.
19818         * dlls/dbghelp/minidump.c:
19819         dbghelp: In Minidump, change a couple of internal names for consistency.
19821         * dlls/dbghelp/dwarf.c:
19822         dbghelp: Silence superfluous message (spotted by Robert Reif).
19824 2008-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
19826         * dlls/gdi32/freetype.c:
19827         gdi32: Initialize more fields in GetEnumStructs.
19829         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
19830         gdi32: Use public FS_xxxxxx defines.
19832 2008-01-13  Dan Kegel <dank@kegel.com>
19834         * dlls/winealsa.drv/mixer.c:
19835         winealsa.drv: Don't return garbage if can't find active channel.
19837         * dlls/urlmon/http.c:
19838         urlmon: Fix unlikely free of uninitialized pointer.
19840         * dlls/hlink/tests/hlink.c:
19841         hlink/tests: Skip tests if hlink couldn't be created.
19843         * dlls/gdiplus/tests/image.c:
19844         gdiplus/tests: Don't free if alloc failed.
19846 2008-01-13  Hans Leidekker <hans@it.vu.nl>
19848         * LICENSE, include/wine/wine_common_ver.rc:
19849         license: Update copyright info for the new year.
19851 2008-01-12  Roderick Colenbrander <thunderbird2k@gmx.net>
19853         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
19854         wined3d: Fix glBlendColorEXT for use on RivaTNT.
19856 2008-01-12  Gregor Münch <greg87@online.de>
19858         * dlls/msxml3/text.c:
19859         msxml3: Fix typo.
19861 2008-01-12  Andrew Talbot <andrew.talbot@talbotville.com>
19863         * dlls/setupapi/devinst.c:
19864         setupapi: Fix dead code (Coverity).
19866         * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
19867         msvfw32: Remove unneeded casts.
19869         * dlls/msxml3/nodemap.c:
19870         msxml3: Remove unneeded cast.
19872         * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
19873         ntdll: Remove unneeded casts.
19875         * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
19876         msvcrt: Remove unneeded casts.
19878         * dlls/netapi32/access.c:
19879         netapi32: Remove unneeded cast.
19881 2008-01-11  Rob Shearman <rob@codeweavers.com>
19883         * include/winhttp.h:
19884         include: Flesh out winhttp.h with more function declarations, typedefs and
19885         defines.
19887 2008-01-11  Alexandre Julliard <julliard@winehq.org>
19889         * ANNOUNCE, ChangeLog, VERSION, configure:
19890         Release 0.9.53.
19892 ----------------------------------------------------------------
19893 2008-01-11  Andrey Turkin <andrey.turkin@gmail.com>
19895         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
19896         dbghelp: Implement ImageDirectoryEntryToDataEx.
19898 2008-01-10  Austin English <austinenglish@gmail.com>
19900         * loader/wine.man.in:
19901         loader: Add disabling dlls to wine man page.
19903 2008-01-11  Alexandre Julliard <julliard@winehq.org>
19905         * loader/wine.fr.man.in, server/wineserver.fr.man.in:
19906         Spelling fixes in French man pages.
19908 2008-01-10  Jonathan Ernst <jonathan@ernstfamily.ch>
19910         * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
19911         loader: New French man page for wine.
19913         * server/wineserver.fr.man.in:
19914         server: Updated French man page.
19916 2008-01-11  Jacek Caban <jacek@codeweavers.com>
19918         * dlls/mshtml/nsembed.c:
19919         mshtml: Disable some default Gecko warnings.
19921         * dlls/mshtml/persist.c:
19922         mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
19924 2008-01-10  Jacek Caban <jacek@codeweavers.com>
19926         * dlls/mshtml/tests/dom.c:
19927         mshtml: Added more range tests.
19929         * dlls/mshtml/txtrange.c:
19930         mshtml: Fixed hr element handling in range object.
19932         * dlls/mshtml/nsembed.c:
19933         mshtml: Update focus information in WM_RESETFOCUS_HACK.
19935         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
19936         mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
19938 2008-01-11  Rob Shearman <rob@codeweavers.com>
19940         * dlls/rpcrt4/rpc_server.c:
19941         rpcrt4: Split RPCRT4_process_packet out into separate functions.
19943 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
19945         * programs/winemenubuilder/winemenubuilder.c:
19946         winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
19947         fix the corresponding misfiring trace.
19949         * dlls/shell32/shelllink.c:
19950         shell32: A lot of lnk files have extra data blocks at the end, although they
19951         don't seem to matter much. So drop the corresponding ERR() to a WARN().
19953 2008-01-11  Francois Gouget <fgouget@free.fr>
19955         * dlls/msi/tests/install.c:
19956         msi/tests: Tweaked so it does not look like things are misspelled.
19958 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
19960         * dlls/kernel32/tests/environ.c:
19961         kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
19962         the required buffer size... except on Vista. So update the tests accordingly.
19964         * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
19965         kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
19966         Document the observed ExpandEnvironmentStrings() behavior.
19968         * dlls/advapi32/registry.c:
19969         advapi32: RegGetValueW() must return the required buffer size in bytes,
19970         not WCHARs.
19972         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
19973         advapi32: RegGetValue() should not return an error when expanding a string
19974         and given a NULL buffer and a zero size.
19975         Adjust the tests to cover this case for REG_EXPAND_SZ registry
19976         values. Improve the documentation a bit.
19978 2008-01-11  Marcus Meissner <marcus@jet.franken.de>
19980         * dlls/msxml3/tests/domdoc.c:
19981         msxml3: Move potential NULL ptr derefs into their if () case.
19983 2008-01-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19985         * dlls/msxml3/tests/domdoc.c:
19986         msxml3: Fix memory leak in test.
19988 2008-01-10  Andrew Talbot <andrew.talbot@talbotville.com>
19990         * dlls/mscms/icc.c:
19991         mscms: Remove unneeded casts.
19993         * dlls/mapi32/prop.c:
19994         mapi32: Remove unneeded cast.
19996 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19998         * dlls/user32/sysparams.c, dlls/user32/user32.spec:
19999         user32: Add SetProcessDPIAware stub.
20001 2008-01-10  Aric Stewart <aric@codeweavers.com>
20003         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
20004         fonts: Add Japanese small font.
20006 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20008         * dlls/shdocvw/persist.c:
20009         shdocvw: Change return value for PersistMemory_Load.
20011 2008-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
20013         * dlls/gdi32/freetype.c:
20014         gdi32: Simplify GetEnumStructs.
20016 2008-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
20018         * dlls/gdi32/freetype.c:
20019         gdi32: Fix a GdiFont leak.
20021 2008-01-10  Andrey Turkin <andrey.turkin@gmail.com>
20023         * programs/wineboot/wineboot.c:
20024         wineboot: Fix installation of SFP protected files.
20026 2008-01-10  Jacek Caban <jacek@codeweavers.com>
20028         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
20029           dlls/mshtml/persist.c:
20030         mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
20032         * dlls/mshtml/nsio.c:
20033         mshtml: Don't crash in before_async_open if there is no client site.
20035 2008-01-10  Gerald Pfeifer <gerald@pfeifer.com>
20037         * dlls/msi/table.c:
20038         msi: Complete initializers.
20040 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20042         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
20043         mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
20045 2008-01-09  Austin English <austinenglish@gmail.com>
20047         * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
20048           dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
20049           dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
20050         Spelling fixes.
20052 2008-01-10  Paul Vriens <paul.vriens.wine@gmail.com>
20054         * dlls/kernel32/tests/time.c:
20055         kernel32/tests: Skip not implemented functions.
20057         * dlls/kernel32/tests/path.c:
20058         kernel32/tests: Skip not implemented functions.
20060         * dlls/kernel32/tests/format_msg.c:
20061         kernel32/tests: Skip not implemented functions.
20063 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20065         * dlls/user32/user32.spec, dlls/user32/win.c:
20066         user32: Add stub for GetLayeredWindowAttributes.
20068 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
20070         * server/registry.c:
20071         server: Remove superflous check (value->data is dereferenced before check).
20073 2008-01-10  Marcus Meissner <marcus@jet.franken.de>
20075         * dlls/msvcrt/process.c:
20076         msvcrt: Remove strange condition which might lead to crash.
20078 2008-01-09  Paul Chitescu <paulc@voip.null.ro>
20080         * dlls/advapi32/service.c:
20081         advapi32: Accept a NULL lpServiceStatus in ControlService.
20083 2008-01-10  Paul Romanyszyn <pgr@arcelectronicsinc.com>
20085         * dlls/comdlg32/filedlg31.c:
20086         comdlg32: Filter change should not update filename.
20088 2008-01-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20090         * programs/cmd/wcmdmain.c:
20091         cmd: Seed the random number generator.
20093 2008-01-09  Lei Zhang <thestig@google.com>
20095         * dlls/mapi32/sendmail.c:
20096         mapi32: Fix UrlEscapeA usage in MAPISendMail.
20098         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
20099         shlwapi: Fix a return value in UrlEscapeA.
20101         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
20102         shlwapi: Check more arguments to UrlEscapeA.
20104         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
20105         shlwapi: Check an argument to UrlEscapeA.
20107         * dlls/shlwapi/tests/url.c:
20108         shlwapi: Additional UrlEscapeA tests.
20110         * dlls/mapi32/sendmail.c:
20111         mapi32: Initialize several string buffers.
20113 2008-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
20115         * dlls/gdi32/freetype.c:
20116         gdi32: Fix the regression caused by the scaling font metrics patch.
20118 2008-01-09  Alexandre Julliard <julliard@winehq.org>
20120         * dlls/mountmgr.sys/mountmgr.c:
20121         mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
20122         IOCTL_STORAGE_GET_DEVICE_NUMBER.
20124 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
20126         * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
20127         winex11: Set last error on enumerating display settings.
20129 2008-01-06  Gerald Pfeifer <gerald@pfeifer.com>
20131         * dlls/gdi32/enhmetafile.c:
20132         gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
20133         useless checks.
20135 2008-01-07  Divan Burger <divan.burger@gmail.com>
20137         * dlls/comdlg32/colordlg.c:
20138         comdlg32: Modernize the look of the colour boxes in the colour dialog.
20140         * dlls/comdlg32/colordlg.c:
20141         comdlg32: Modernize the look of the selected colour box in the colour dialog.
20143         * dlls/comdlg32/colordlg.c:
20144         comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
20146         * dlls/comdlg32/colordlg.c:
20147         comdlg32: Modernize the look of the luminance bar in the colour dialog.
20149         * dlls/comdlg32/colordlg.c:
20150         comdlg32: Clamp hue and saturation when clicking in colour graph in colour
20151         dialog.
20153         * dlls/comdlg32/colordlg.c:
20154         comdlg32: Fix bug where the colour graph's cross is not painted.
20156 2008-01-08  Tony Wasserka <tony.wasserka@freenet.de>
20158         * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
20159         include: Add d3dx9core.h.
20161 2008-01-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20163         * dlls/msxml3/domdoc.c:
20164         msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
20166 2008-01-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20168         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20169         msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
20170         Doc Frag, Entity and Text Nodes.
20172         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20173         msxml3: previousSibling not supported for Attribute, Document and Document
20174         Fragment Nodes.
20176         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
20177         msxml3: createProcessingInstruction: Check arguments are valid.
20179         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20180         msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
20182         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20183         msxml3: nextSibling not supported for Attribute, Document and Document
20184         Fragment Nodes.
20186 2008-01-09  Rob Shearman <rob@codeweavers.com>
20188         * dlls/rpcrt4/tests/cstub.c:
20189         rpcrt4: Fix a memory leak in the cstub tests.
20191         * dlls/rpcrt4/tests/ndr_marshall.c:
20192         rpcrt4: Fix memory leaks in the ndr_marshall tests.
20194         * dlls/rpcrt4/ndr_fullpointer.c:
20195         rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
20196         First of all, the code was freeing the wrong pointer (i.e. the pointer
20197         supplied by the caller of one of the NdrFullPointer* functions, not the
20198         PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
20199         link to the next entry in the list.
20201 2008-01-09  James Hawkins <truiken@gmail.com>
20203         * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
20204           dlls/msi/where.c:
20205         msi: Actually delete the row data instead of blanking it out.
20207 2008-01-08  James Hawkins <truiken@gmail.com>
20209         * dlls/msi/tests/db.c:
20210         msi: Test committing a table with a removed row.
20212         * dlls/msi/tests/db.c, dlls/msi/update.c:
20213         msi: Handle markers in the WHERE section of an UPDATE query, with tests.
20215 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
20217         * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
20218         kernel32: Remove unneeded casts.
20220 2008-01-08  Rob Shearman <rob@codeweavers.com>
20222         * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
20223         ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
20224         instead.
20226         * dlls/rpcrt4/rpc_server.c:
20227         rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
20229         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
20230         rpcrt4: Implement NdrMapCommAndFaultStatus.
20231         Add tests for this function.
20233         * dlls/rpcrt4/rpc_transport.c:
20234         rpcrt4: Use send on a socket instead of write as it's more portable.
20236 2008-01-08  Lei Zhang <thestig@google.com>
20238         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
20239         ntoskrnl.exe: Additional stub implementations.
20241 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
20243         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
20244         gdi32: Add support for scaling font metrics.
20246 2008-01-01  Stefan Dösinger <stefan@codeweavers.com>
20248         * dlls/wined3d/pixelshader.c:
20249         wined3d: Fix a pixelshader recompilation check.
20251         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20252         wined3d: Detect geforce 7300 cards.
20254 2008-01-08  Rob Shearman <rob@codeweavers.com>
20256         * dlls/rpcrt4/rpc_server.c:
20257         rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
20259         * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
20260           dlls/rpcrt4/rpc_server.c:
20261         rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
20262         The actual sending of the request is still done in I_RpcSendReceive though.
20263         Disallow the server from calling I_RpcSend and I_RpcReceive to allow
20264         simplification of the code. The releasing of the connection is now done
20265         in I_RpcFreeBuffer.
20266         Implement I_RpcNegotiateTransferSyntax.
20268         * dlls/rpcrt4/ndr_clientserver.c:
20269         rpcrt4: Remove some unused includes.
20271         * dlls/rpcrt4/cproxy.c:
20272         rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
20273         Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
20274         fBufferValid is set.
20276         * include/rpcdcep.h:
20277         include: Add prototype for I_RpcNegotiateTransferSyntax.
20279 2008-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
20281         * dlls/crypt32/crypt32_Fr.rc:
20282         crypt32: Updated French translation.
20284 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20286         * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
20287           dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
20288         crypt32: Implement CryptFindLocalizedName.
20290 2008-01-07  Gerald Pfeifer <gerald@pfeifer.com>
20292         * dlls/user32/edit.c:
20293         user32: Factor in EDIT_WM_EraseBkGnd().
20295 2008-01-07  Hans Leidekker <hans@it.vu.nl>
20297         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
20298         msvcrt: Correct search strategy for the exec/spawn functions.
20300         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
20301         msvcrt: Implement _wexecv{, e, p, pe}.
20303         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
20304         msvcrt: Implement _wspawnl{, e, p, pe}.
20306         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
20307         msvcrt: Implement _wexecl{, e, p, pe}.
20309         * dlls/msvcrt/process.c:
20310         msvcrt: Rewrite _spawnve as a wrapper.
20312         * dlls/msvcrt/process.c:
20313         msvcrt: Implement _execl{e, pe}.
20315         * dlls/msvcrt/process.c:
20316         msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
20317         implementations.
20319         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
20320         msvcrt: Implement _wpopen and forward _popen to it.
20322         * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
20323           dlls/msvcrt/process.c:
20324         msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
20325         variable.
20327 2008-01-07  Andrey Esin <andrey@esin.name>
20329         * dlls/shell32/shell32_Ru.rc:
20330         shell32: Fixed typo.
20332 2008-01-08  Andrey Esin <andrey@esin.name>
20334         * programs/wordpad/Ru.rc:
20335         wordpad: Russian translation.
20337 2008-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
20339         * dlls/advapi32/tests/security.c:
20340         advapi32/tests: Don't crash on win98.
20342 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
20344         * dlls/comdlg32/filedlg31.c:
20345         comdlg32: If lpstrFile points to a valid string use it as a default value for
20346         edit control.
20348         * dlls/gdi32/tests/font.c:
20349         gdi32: Add more tests for bitmap font metrics scaling.
20351         * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
20352           dlls/msvcrt/msvcrt.spec:
20353         msvcrt: Rename _environ to avoid a conflict on Solaris.
20355 2008-01-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20357         * programs/wordpad/print.c:
20358         wordpad: Draw margin lines in print preview.
20360 2008-01-08  Jacek Caban <jacek@codeweavers.com>
20362         * dlls/shdocvw/shdocvw.inf:
20363         shdocvw: Set IE's IVer and Build registries.
20365         * dlls/shdocvw/navigate.c:
20366         shdocvw: Fixed ref count leak.
20368 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
20370         * dlls/itss/chm_lib.c:
20371         itss: Remove unneeded casts.
20373 2008-01-07  Andrew Talbot <andrew.talbot@talbotville.com>
20375         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
20376         gdiplus: Remove unneeded casts.
20378 2008-01-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20380         * dlls/comdlg32/printdlg.c:
20381         comdlg32: PageSetupDlgW: Set paper size in printer dialog.
20383 2008-01-06  Alexander Dorofeyev <alexd4@inbox.lv>
20385         * dlls/ddraw/tests/visual.c:
20386         ddraw/tests: Add test for rendering vertices with zero rhw.
20388 2008-01-07  Alexandre Julliard <julliard@winehq.org>
20390         * dlls/kernel32/volume.c:
20391         kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
20393 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
20395         * dlls/gdi32/metafile.c:
20396         gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
20398 2008-01-07  Michael Stefaniuc <mstefani@redhat.de>
20400         * dlls/kernel32/volume.c:
20401         kernel32: Add missing HeapFree(). Found by Smatch.
20403 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
20405         * dlls/wined3d/surface.c:
20406         wined3d: Unify color conversion code.
20408 2008-01-07  Lei Zhang <thestig@google.com>
20410         * dlls/msxml3/msxml_private.h:
20411         msxml: Fix compilation on machines without libxml2.
20413 2008-01-07  Rob Shearman <rob@codeweavers.com>
20415         * dlls/rpcrt4/ndr_clientserver.c:
20416         rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
20418         * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
20419         rpcrt4: Implement RpcAsyncInitializeHandle.
20421         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
20422         rpcrt4: Add tests for some async RPC functions.
20424         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
20425           dlls/rpcrt4/rpcrt4.spec:
20426         rpcrt4: Add stubs for asynchronous functions.
20428         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
20429         rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
20431         * dlls/rpcrt4/ndr_stubless.c:
20432         rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
20433         if new correlation descriptors have been specified.
20435         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
20436         rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
20437         NdrCorrelationFree.
20439         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
20440         rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
20441         it defines.
20443         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
20444           dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
20445         rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
20446         RPC_VALID_FLAGS_BIT.
20447         Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
20448         packet to send to the server.
20450         * dlls/rpcrt4/tests/ndr_marshall.c:
20451         rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
20453         * dlls/ole32/rpc.c:
20454         ole32: Fix memory leaks caused by not calling the channel hook function when
20455         extension_size is zero.
20456         Instead free the allocated memory outside of the channel hook function.
20458         * dlls/ole32/oleproxy.c:
20459         ole32: Fix a memory leak.
20461         * dlls/ole32/rpc.c:
20462         ole32: Shortcut the RPC runtime for allocation of the message when processing
20463         the COM call by just sending a message to a window in the process.
20465         * dlls/ole32/rpc.c:
20466         ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
20467         shortcutting the RPC runtime.
20469         * tools/widl/typegen.c:
20470         widl: Use symbolic names for some of the context handle attributes.
20472         * tools/widl/typegen.c:
20473         widl: Fix context handle "cannot be null" detection.
20474         The "cannot be null" attibute is applied to a parameter if and only if
20475         it is in-only.
20477 2008-01-06  Rob Shearman <rob@codeweavers.com>
20479         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
20480         ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
20481         Add some tests for this.
20483         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
20484         ntdll: Fix the Data and Name returned by NtQueryValueKey for
20485         KeyValueFullInformation.
20487         * dlls/ntdll/tests/reg.c:
20488         ntdll: Add tests for the data and name returned by NtQueryValueKey.
20490 2008-01-07  Alexandre Julliard <julliard@winehq.org>
20492         * server/registry.c:
20493         server: Output incorrectly-terminated strings in hex format.
20495         * server/registry.c:
20496         server: Make the registry parser more tolerant about malformed hex values.
20498         * server/registry.c, server/unicode.c, server/unicode.h:
20499         server: Accept utf-8 data as input in registry files.
20501         * programs/regedit/regproc.c:
20502         regedit: Fixed parsing of hex sequences.
20504 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
20506         * dlls/wined3d/surface.c:
20507         wined3d: Use software palette conversion for non-texturing operations.
20509 2008-01-06  Chris Wulff <crwulff@rochester.rr.com>
20511         * dlls/shdocvw/oleobject.c:
20512         shdocvw: Hide and show the frame window instead of the inner one.
20514 2008-01-06  Dan Kegel <dank@kegel.com>
20516         * programs/winemenubuilder/winemenubuilder.c:
20517         winemenubuilder: Expand short paths, else menu items aren't created for CSLU
20518         Toolkit.
20520 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
20522         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
20523           tools/winapi/win32.api:
20524         dwmapi: Add stub implementation for DwmSetWindowAttribute and
20525         DwmUnregisterThumbnail.
20527 2008-01-04  Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
20529         * programs/regedit/framewnd.c:
20530         regedit: Refresh tree view on import.
20532 2008-01-07  Alexandre Julliard <julliard@winehq.org>
20534         * server/process.c, server/request.c:
20535         server: Wait for the expiration of all the process SIGKILL timers before
20536         exiting the server.
20538         * dlls/kernel32/tests/actctx.c:
20539         kernel32/tests: Avoid using size_t in traces.
20541         * dlls/gdi32/tests/dc.c:
20542         gdi32/tests: Avoid using size_t in traces.
20544         * dlls/advapi32/tests/registry.c:
20545         advapi32/tests: Print the correct size in an error message.
20547         * dlls/wined3d/glsl_shader.c:
20548         wined3d: Use unsigned int instead of size_t for the glsl mask size.
20550         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
20551           dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
20552           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
20553           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
20554         wined3d: Use unsigned int instead of size_t for element counts.
20556         * configure, configure.ac, dlls/odbc32/proxyodbc.c,
20557           dlls/odbc32/proxyodbc.h, include/config.h.in:
20558         configure: Added a check for the soname of libodbc.
20560         * aclocal.m4, configure, configure.ac:
20561         configure: Add --without options for all optional dependencies.
20563 2008-01-05  Peter Dons Tychsen <donpedro@dhcppc4>
20565         * dlls/devenum/mediacatenum.c:
20566         devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
20568 2008-01-04  Peter Dons Tychsen <donpedro@dhcppc4>
20570         * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
20571           dlls/dinput/joystick_linuxinput.c:
20572         dinput: Silence incorrect warning and move it to a valid place.
20574 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20576         * dlls/comdlg32/printdlg.c:
20577         comdlg32: PageSetupDlgW: Set orientation in printer dialog.
20579 2007-12-31  Rico Schüller <kgbricola@web.de>
20581         * dlls/msi/dialog.c, dlls/msi/source.c:
20582         msi: Fix memory leaks (found by Smatch).
20584         * dlls/mshtml/install.c:
20585         mshtml: Fix memory leak (found by Smatch).
20587         * dlls/cabinet/cabinet_main.c:
20588         cabinet: Fix memory leak (found by Smatch).
20590 2008-01-04  Austin English <austinenglish@gmail.com>
20592         * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
20593           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
20594           dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
20595           dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
20596           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
20597           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
20598           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
20599           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
20600           dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
20601           dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
20602           dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
20603         Spelling fixes.
20605 2008-01-07  Rob Shearman <rob@codeweavers.com>
20607         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
20608         rpcrt4: Implement I_RpcMapWin32Status.
20609         Add a test for this function.
20611         * include/rpcdcep.h:
20612         include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
20613         always defined.
20615         * tools/widl/typegen.c:
20616         widl: Fix the conditions under which array freeing code is output.
20617         It doesn't matter whether or not the array is declared as a pointer or
20618         is declared using array subscripts - the array is still allocated by the
20619         unmarshalling function and so needs to be freed.
20620         Fix a typo that caused varying arrays never to be freed.
20621         Fix another typo with the check for conformant arrays being performed
20622         twice, redundantly.
20624 2008-01-07  Francois Gouget <fgouget@free.fr>
20626         * dlls/wintab32/context.c:
20627         wintab32: Add a trailing '\n' to a Wine trace.
20629         * dlls/msxml3/tests/domdoc.c:
20630         msxml3/tests: Add the trailing '\n' to an ok() call.
20632 2008-01-04  Aric Stewart <aric@codeweavers.com>
20634         * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
20635         imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
20636         enable respective tests.
20638 2008-01-06  Rob Shearman <rob@codeweavers.com>
20640         * include/wine/irot.idl:
20641         include: Add the strict_context_handle flag to the Irot interface.
20643         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
20644         rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
20645         context handle being marshalled or unmarshalled.
20647         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
20648           tools/widl/widltypes.h:
20649         widl: Add support for strict context handles.
20651         * dlls/rpcrt4/ndr_marshall.c:
20652         rpcrt4: Pass the interface identifier to the lower-level context handle routines
20653         for context handles with the strict flag set.
20655         * tools/widl/typegen.c:
20656         widl: Output calls for the new versions of the marshalling and unmarshalling
20657         routines for server context handles.
20658         This needs to be done to match the call to NdrContextHandleInitialize
20659         and because we default to using strict context handles.
20661         * include/wine/rpcfc.h:
20662         include: Add defines for context handle flags to rpcfc.h.
20664         * dlls/ole32/tests/moniker.c:
20665         ole32: Fix a typo in the class moniker tests.
20667         * dlls/ole32/moniker.c:
20668         ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
20669         to get IParseDisplayName if getting it directly fails.
20671 2008-01-07  Alexandre Julliard <julliard@winehq.org>
20673         * programs/wineboot/wineboot.c:
20674         wineboot: Don't print errors for non-fatal problems.
20676 2008-01-06  Kirill K. Smirnov <lich@math.spbu.ru>
20678         * programs/winhelp/winhelp.c:
20679         winhelp: Fix index to handle offset value = 0 correclty.
20681 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
20683         * dlls/user32/nonclient.c:
20684         user32: Remove unused lpGrayMask array.
20686 2008-01-05  Andrew Talbot <andrew.talbot@talbotville.com>
20688         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
20689         dxdiagn: Remove unneeded casts.
20691         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
20692           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
20693           dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
20694         gdi32: Remove unneeded casts.
20696         * dlls/gphoto2.ds/capability.c:
20697         gphoto2.ds: Remove unneeded casts.
20699         * dlls/iccvid/iccvid.c:
20700         iccvid: Remove unneeded casts.
20702         * dlls/imm32/imm.c:
20703         imm32: Remove unneeded cast.
20705         * dlls/comdlg32/finddlg32.c:
20706         comdlg32: Remove unneeded cast.
20708 2008-01-07  Alexandre Julliard <julliard@winehq.org>
20710         * dlls/advapi32/service.c:
20711         advapi32: Fix the length written to the pipe for the start message.
20713         * dlls/ntdll/file.c:
20714         ntdll: Return a proper Information field also when opening a server file object.
20716 2008-01-05  Detlef Riekenberg <wine.dev@web.de>
20718         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
20719         spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
20721 2008-01-06  James Hawkins <truiken@gmail.com>
20723         * dlls/msi/files.c, dlls/msi/tests/install.c:
20724         msi: Create parent directories when duplicating files if they don't exist,
20725         with tests.
20727         * dlls/msi/action.c, dlls/msi/tests/install.c:
20728         msi: Pad the month and day to two digits.
20730         * dlls/msi/tests/install.c:
20731         msi: Remove an erroneous table.
20733 2008-01-05  James Hawkins <truiken@gmail.com>
20735         * dlls/msi/action.c:
20736         msi: Copy the temporary package when storing the installer.
20738         * dlls/msi/action.c:
20739         msi: Check the local package for existence when resolving the package source.
20741         * dlls/msi/files.c:
20742         msi: Directly download mi->source now that SourceDir points to the URL.
20744         * dlls/msi/action.c:
20745         msi: OriginalDatabase can be a URL so check for a forward slash too.
20747         * dlls/msi/action.c:
20748         msi: SourceDir is formed from the path of OriginalDatabase.
20750         * dlls/msi/package.c:
20751         msi: OriginalDatabase is the fully-expanded path to the original package if
20752         the package is local and installed from the command line.
20754         * dlls/msi/action.c:
20755         msi: Factor out msi_set_sourcedir_props.
20757         * dlls/msi/package.c:
20758         msi: If the package is a URL, the OriginalDatabase property should be the URL
20759         and the DATABASE property should be the path to the local temporary package.
20761         * dlls/msi/action.c:
20762         msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
20764         * dlls/msi/files.c:
20765         msi: Only read an internal package if the file to install is compressed.
20767 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
20769         * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
20770         richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
20772         * dlls/riched20/paint.c:
20773         richedit: Check return of GetScrollInfo before accessing the returned structure.
20775         * dlls/riched20/editor.c:
20776         richedit: Initialize all the cursors at editor creation.
20778         * dlls/riched20/style.c:
20779         richedit: Only copy the charset when it's defined.
20781 2008-01-04  Rob Shearman <rob@codeweavers.com>
20783         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
20784         rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
20786         * dlls/rpcrt4/tests/ndr_marshall.c:
20787         rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
20789         * dlls/ole32/oleproxy.c:
20790         ole32: Clear the RPC_MESSAGE structure before using it.
20791         The RPC runtime could use some of the parameters, expecting them to be
20792         initialised.
20794         * dlls/kernel32/sync.c:
20795         kernel32: Implement RegisterWaitForSingleObjectEx.
20797         * programs/svchost/svchost.c:
20798         svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
20799         that some native services expect to be called by native svchost.
20801         * dlls/ole32/rpc.c:
20802         ole32: Determine the destination for the COM call and initialise the
20803         necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
20804         ClientRpcChannelBuffer_SendReceive.
20805         The parameters are then freed in the matching
20806         ClientRpcChannelBuffer_FreeBuffer function.
20808         * tools/widl/typegen.c:
20809         widl: Make the offset of conformant string types point to the start of the
20810         conformant string format chars, not the pointer type.
20811         Otherwise, writing a type at top-level could cause the pointer format
20812         string to be used in non-top-level places which may cause memory
20813         corruption during freeing.
20815         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
20816           dlls/rpcrt4/rpcrt4_main.c:
20817         rpcrt4: Update todos.
20819 2008-01-04  Hans Leidekker <hans@it.vu.nl>
20821         * tools/wine.desktop:
20822         tools/wine.desktop: Add Dutch translation.
20824         * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
20825         kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
20826         names.
20828         * dlls/kernel32/tests/change.c:
20829         kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
20831         * dlls/wininet/http.c:
20832         wininet: Fix handling of host and referrer headers in HttpOpenRequest.
20834 2008-01-04  Alexandre Julliard <julliard@winehq.org>
20836         * dlls/kernel32/tests/volume.c:
20837         kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
20839         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
20840         kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
20841         manager.
20843         * dlls/mountmgr.sys/mountmgr.c:
20844         mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
20846         * dlls/mountmgr.sys/mountmgr.c:
20847         mountmgr.sys: Add devices to the MountedDevices registry key.
20849         * dlls/mountmgr.sys/mountmgr.c:
20850         mountmgr.sys: Create disk devices for all configured drives.
20852         * dlls/mountmgr.sys/mountmgr.c:
20853         mountmgr.sys: Create a hard disk device for PhysicalDrive0.
20855 2008-01-01  Peter Dons Tychsen <donpedro@dhcppc4>
20857         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
20858         ddraw: Add missing pitch in callback from EnumDisplayModes().
20860 2007-12-29  Kirill K. Smirnov <lich@math.spbu.ru>
20862         * dlls/kernel32/console.c:
20863         kernel32: Convert newborn wineserver handle to kernel32 console handle.
20865 2008-01-04  Alexandre Julliard <julliard@winehq.org>
20867         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20868           dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
20869           dlls/mountmgr.sys/mountmgr.sys.spec:
20870         mountmgr.sys: Added initial stub for the mount point manager device.
20872 2008-01-03  Austin English <austinenglish@gmail.com>
20874         * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
20875           dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
20876           dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
20877         More spelling fixes.
20879 2008-01-03  Jonathan Ernst <jonathan@ernstfamily.ch>
20881         * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
20882         server: New French man page for wineserver.
20884 2008-01-04  Alexandre Julliard <julliard@winehq.org>
20886         * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
20887           programs/wineboot/wineboot.c:
20888         kernel32: Launch wineboot on first startup of a wine process.
20890         * dlls/advapi32/service.c:
20891         advapi32: Don't wait for 20 seconds if a service fails to start.
20893 2008-01-03  Lance Jackson <lancej@lancej.net>
20895         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
20896         cmd: Fix some unclosed file and registry handles.
20898 2008-01-03  Gerald Pfeifer <gerald@pfeifer.com>
20900         * dlls/msi/table.c:
20901         msi: Adjust the types of loop variables.
20903         * dlls/d3d9/device.c:
20904         d3d9: Fix type of loop variable.
20906         * dlls/d3d8/device.c:
20907         d3d8: Fix type of loop variable.
20909 2008-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
20911         * dlls/gdi32/font.c:
20912         gdi32: Remove redundant indentation levels in CreateFontIndirectA and
20913         CreateFontIndirectW.
20915 2008-01-04  Jacek Caban <jacek@codeweavers.com>
20917         * dlls/mshtml/txtrange.c:
20918         mshtml: Don't assume that end_pos.node is text node in range_to_string.
20920         * dlls/mshtml/protocol.c:
20921         mshtml: Fixed Read implementations.
20923         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
20924         mshtml: Added Invoke(DISPID_READYSTATE) implementation.
20926 2008-01-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20928         * dlls/msxml3/tests/domdoc.c:
20929         msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
20931         * dlls/msxml3/node.c:
20932         msxml3: Implement get_xml.
20934         * dlls/msxml3/node.c:
20935         msxml3: Cannot add an attribute with appendChild.
20937         * dlls/msxml3/node.c:
20938         msxml3: Add missing values for get_nodeName.
20940         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
20941         msxml3: Implement createAttribute.
20943         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
20944         msxml3: Implement createComment.
20946         * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
20947         msxml3: Implement setNamedItem.
20949 2008-01-03  Jacek Caban <jacek@codeweavers.com>
20951         * dlls/shdocvw/navigate.c:
20952         shdocvw: Call try_application_url after BindToObject failure.
20954         * dlls/shdocvw/navigate.c:
20955         shdocvw: Use BindToObject to load document (except for http, https and ftp
20956         protocols).
20958         * dlls/shdocvw/navigate.c:
20959         shdocvw.5: Move on_before_navigate2 call to navigate_mon.
20961         * dlls/shdocvw/navigate.c:
20962         shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
20964         * dlls/shdocvw/navigate.c:
20965         shdocvw: Added OnProgress implementation.
20967         * dlls/shdocvw/navigate.c:
20968         shdocvw: Use OnObjectAvailable in http_load_hack.
20970         * dlls/shdocvw/navigate.c:
20971         shdocvw: Added OnObjectAvailable implementation.
20973         * dlls/shdocvw/navigate.c:
20974         shdocvw: Always create BindStatusCallback object.
20976         * dlls/shdocvw/navigate.c:
20977         shdocvw: Return correct variables in GetBindInfo.
20979         * dlls/shdocvw/navigate.c:
20980         shdocvw: Return S_OK in OnStartBinding.
20982         * dlls/shdocvw/navigate.c:
20983         shdocvw: Store DocHost in BindStatusCallback.
20985         * dlls/shdocvw/navigate.c:
20986         shdocvw: Added missing OnObjectAvailable function.
20988 2008-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
20990         * programs/winecfg/driveui.c, programs/winecfg/theme.c,
20991           programs/winecfg/winecfg.h:
20992         winecfg: Don't mix the strings in unix and windows locales.
20994 2008-01-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20996         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20997         msxml3: Return E_INVALIDARG when value is NULL.
20999 2008-01-01  Marcus Meissner <marcus@jet.franken.de>
21001         * dlls/wininet/http.c:
21002         wininet: Check return value of InternetCrackUrl when checking referrer host.
21004 2008-01-03  Alexandre Julliard <julliard@winehq.org>
21006         * dlls/ntdll/virtual.c:
21007         ntdll: Print an error for unsupported shared writable mappings.
21009 2008-01-02  Zach Goldberg <zgold@BlueSata.com>
21011         * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
21012           include/digitalv.h, include/dplobby.h, include/exdisp.idl,
21013           include/mmsystem.h, include/winternl.h, include/wintrust.h:
21014         Fix some typos.
21016 2008-01-02  Austin English <austinenglish@gmail.com>
21018         * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
21019           dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
21020           dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
21021           dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
21022         Spelling fixes.
21024 2008-01-02  Michael Jung <mjung@iss.tu-darmstadt.de>
21026         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21027           dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
21028           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
21029         imm32: Added some unit test cases.
21031 2008-01-02  Aric Stewart <aric@codeweavers.com>
21033         * dlls/imm32/imm.c:
21034         imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
21035         HIMCC for the compstr when doing a ImmNotifyIME for a reset.
21037 2008-01-02  Gerald Pfeifer <gerald@pfeifer.com>
21039         * dlls/msi/helpers.c:
21040         msi: Remove an extraneous safety check and simplify generate_error_string().
21042         * dlls/ws2_32/tests/sock.c:
21043         ws2_32: Remove two noop checks.
21045         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
21046         wined3d: Removed dead FIXME checks.
21048 2008-01-02  Rob Shearman <rob@codeweavers.com>
21050         * include/ws2tcpip.h:
21051         include: ws2tcpip.h should include winsock2.h.
21053 2008-01-02  H. Verbeet <hverbeet@gmail.com>
21055         * dlls/wined3d/device.c:
21056         wined3d: Properly handle the surface location in stretch_rect_fbo().
21058         * dlls/wined3d/surface.c:
21059         wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
21060         targets when ORM_FBO is used.
21062         * dlls/wined3d/surface.c:
21063         wined3d: Bind the surface texture in LoadLocation().
21065         * dlls/wined3d/surface.c:
21066         wined3d: Move binding the texture and dirtifying the sampler to its own function
21067         from surface_download_data().
21069         * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
21070         wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
21072         * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
21073           dlls/wined3d/surface.c:
21074         wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
21076 2008-01-02  Alexandre Julliard <julliard@winehq.org>
21078         * server/process.c, server/process.h, server/request.c, server/request.h,
21079           server/signal.c, server/trace.c:
21080         server: Redesign the server shutdown processing.
21081         System processes are now killed only after the server persistence
21082         delay has expired. New processes are not allowed to start during
21083         shutdown.
21085         * server/request.c:
21086         server: Use exponential backoff when waiting for wineserver -k to complete.
21088 2008-01-01  Rob Shearman <rob@codeweavers.com>
21090         * dlls/kernel32/tests/thread.c:
21091         kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
21093         * dlls/kernel32/sync.c:
21094         kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
21096         * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
21097         ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
21099 2008-01-01  Eric Pouech <eric.pouech@orange.fr>
21101         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
21102         richedit: Simplify first para style handling by creating a context.
21104         * dlls/riched20/editor.c, dlls/riched20/paint.c:
21105         richedit: Don't force repaint while the redraw flag is off.
21107         * dlls/riched20/context.c, dlls/riched20/editor.h,
21108           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
21109           dlls/riched20/style.c, dlls/riched20/wrap.c:
21110         richedit: Optimizations for the style selection.
21111         Use a ME_Context for style selection/unselection.
21112         Store the (x,y) dpi information for a given DC in the corresponding ME_Context
21113         structure.
21115         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
21116         richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
21117         structure where needed.
21119         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
21120         richedit: Move init code after some sanity checks to avoid unneeded computations.
21122         * dlls/riched20/caret.c:
21123         richedit: Small optimisation in ME_GetSelectionInsertStyle.
21125         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
21126         richedit: Rewrote FindPixelPos so that it always return something.
21127         Made the function static as well.
21129         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
21130         richedit: Added support for intra-paragraph line space.
21132         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
21133         richedit: Added support for spaces above & below paragraphs.
21135         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
21136         richedit: Now drawing the paragraph borders (if any) from paraformat2.
21138         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
21139         richedit: Fix the para computation when zoom is used.
21141         * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
21142           dlls/riched20/wrap.c:
21143         richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
21144         paragraphs.
21146         * dlls/riched20/para.c:
21147         richedit: Properly copying the paraformat2 structure for paragraphs.
21149         * dlls/riched20/para.c:
21150         richedit: Now dumping all fields from the paraformat2 structure.
21152         * dlls/riched20/para.c:
21153         richedit: Correctly initialize the paraformat structure.
21155         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
21156         richedit: Simplified handling of background brush while painting.
21158         * dlls/riched20/paint.c:
21159         richedit: Now painting the newly supported underline types.
21161         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
21162           dlls/riched20/style.c:
21163         richedit: Extend the usage of underlinetype from charformat2 in richedit.
21165         * dlls/riched20/wrap.c:
21166         richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
21168         * dlls/riched20/style.c:
21169         richedit: Correctly copy the pitch and family field.
21171         * dlls/riched20/para.c:
21172         richedit: Fully initialize the first style.
21174         * dlls/riched20/style.c:
21175         richedit: Correctly set the CFM_WEIGHT in charformat2.
21177         * dlls/riched20/style.c:
21178         richedit: Fixed a couple of charformatXXm structure conversions because of
21179         alignment issues.
21181         * dlls/riched20/editor.c:
21182         richedit: Added support for some message (key, mouse) filtering events.
21184 2008-01-01  Hans Leidekker <hans@it.vu.nl>
21186         * dlls/msvcrt/msvcrt.spec:
21187         msvcrt: Fix spec file entries for the execv functions.
21189         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
21190         gdi32: Add a stub implementation for RemoveFontMemResourceEx.
21192 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
21194         * dlls/msi/helpers.c:
21195         msi: Remove an extraneous safety check and simplify deformat_string().
21197 2008-01-02  Alexander Dorofeyev <alexd4@inbox.lv>
21199         * include/d3d.h:
21200         include/d3d.h: Fix method calling macros for IDirect3DTexture.
21202 2008-01-01  Rob Shearman <rob@codeweavers.com>
21204         * dlls/user32/user32.spec, dlls/user32/user_main.c:
21205         user32: Add a stub implementation of RegisterServicesProcess.
21207 2007-12-31  Austin English <austinenglish@gmail.com>
21209         * dlls/msi/classes.c:
21210         msi: Fix several typos.
21212         * dlls/dplayx/dplayx_queue.h:
21213         dplayx: Fix a typo.
21215 2007-12-30  Lionel Debroux <lionel_debroux@yahoo.fr>
21217         * dlls/dinput/joystick_linux.c:
21218         dinput: Improve TRACEs and WARNs.
21220         * dlls/msi/action.c, dlls/msi/database.c:
21221         msi: Correctly handle return value of msi_realloc.
21223 2007-12-30  Reece H. Dunn <msclrhd@gmail.com>
21225         * include/gdiplustypes.h:
21226         gdiplus: Added the ProfileNotFound status code.
21228 2008-01-02  Alexandre Julliard <julliard@winehq.org>
21230         * dlls/crypt32/context.c, dlls/crypt32/crl.c,
21231           dlls/crypt32/crypt32_private.h:
21232         crypt32: Avoid casting away const from the context pointer.
21234 2008-01-01  Michael Stefaniuc <mstefani@redhat.de>
21236         * dlls/netapi32/access.c:
21237         netapi32: Remove two unused global variables.
21239 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
21241         * dlls/qcap/qcap_main.c:
21242         qcap: Complete initializers for g_cTemplates[].
21244         * dlls/wined3d/device.c:
21245         wined3d: Simplify three checks based on the unsignedness of variables.
21247         * dlls/ole32/compobj.c:
21248         ole32: Remove one noop check in CoWaitForMultipleHandles().
21250         * dlls/winspool.drv/tests/info.c:
21251         winspool: Adjust the typo of a loop variable in test_EnumForms().
21252         Simplify a test in test_GetPrinterDriver().
21254         * dlls/wined3d/cubetexture.c:
21255         wined3d: Remove four noop checks.
21257         * dlls/d3d9/tests/visual.c:
21258         d3d9/tests: Simplify condition in test_vshader_input().
21260         * dlls/msi/table.c:
21261         msi: Simplify condition in TABLE_fetch_stream().
21263 2007-12-31  Andrew Talbot <andrew.talbot@talbotville.com>
21265         * dlls/d3d8/device.c:
21266         d3d8: Remove unneeded casts.
21268         * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
21269           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
21270           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
21271         comctl32: Remove unneeded casts.
21273         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
21274         dsound: Remove unneeded casts.
21276         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
21277         dplayx: Remove unneeded casts.
21279         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
21280         ddraw: Remove unneeded casts.
21282         * dlls/dbghelp/minidump.c:
21283         dbghelp: Remove unneeded casts.
21285 2007-12-31  Jacek Caban <jacek@codeweavers.com>
21287         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
21288           dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
21289         mshtml: Added PutProperty implementation.
21291 2007-12-31  Michael Stefaniuc <mstefani@redhat.de>
21293         * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
21294           dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
21295           dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
21296         janitorial: Remove superfluous backslashes at end of lines.
21298 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
21300         * dlls/winex11.drv/mouse.c:
21301         winex11.drv: Simplify condition in create_xcursor_cursor() based on the
21302         unsignedness of types.
21304         * dlls/kernel32/tests/alloc.c:
21305         kernel32/tests: Remove extraneous check.
21307         * programs/taskmgr/graph.c:
21308         taskmgr: Remove redundant out-of-domain checking which is already handled by
21309         PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
21311         * programs/winhelp/winhelp.c:
21312         winhelp: Remove a dead condition.
21314 2007-12-30  Alexander Dorofeyev <alexd4@inbox.lv>
21316         * dlls/wined3d/surface.c:
21317         wined3d: Fix regression of colorfill and texture to swapchain codepaths in
21318         BltOverride.
21320         * dlls/ddraw/texture.c:
21321         ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
21322         The implementation pointer retrieved from interface ptr wasn't being used for
21323         anything except retrieving same interface ptr back.
21325         * dlls/ddraw/texture.c:
21326         ddraw: Release palette interfaces.
21328         * dlls/wined3d/palette.c:
21329         wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
21331 2007-12-31  Jeremy White <jwhite@codeweavers.com>
21333         * dlls/winex11.drv/wintab.c:
21334         wintab32: If we could not find a stylus sort of device, we haven't found
21335         a tablet.
21337         * dlls/winex11.drv/wintab.c:
21338         wintab32: Add logic to detect specific tablet cursor types, use it to discard
21339         non tablet X devices.
21341 2007-12-30  Jeremy White <jwhite@codeweavers.com>
21343         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
21344         wintab32: Remove the unused and clearly broken FindOpenContext function.
21345         It's clear that someone left it in by accident; the TABLET_FindOpenContext
21346         is its clear successor.
21348         * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
21349         wintab32: Add modest trace information for tablets.
21351 2007-12-30  Andrew Talbot <andrew.talbot@talbotville.com>
21353         * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
21354           dlls/crypt32/str.c:
21355         crypt32: Remove unneeded casts.
21357         * dlls/cryptnet/cryptnet_main.c:
21358         cryptnet: Remove unneeded cast.
21360 2007-12-29  Andrew Talbot <andrew.talbot@talbotville.com>
21362         * dlls/user32/dde_server.c:
21363         user32: Fix a spelling typo.
21365         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
21366         avifil32: Remove unneeded casts.
21368         * dlls/cabinet/fdi.c:
21369         cabinet: Remove unneeded cast.
21371         * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
21372           dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
21373           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
21374           dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
21375           dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
21376         comctl32: Remove unneeded casts.
21378         * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
21379         advapi32: Remove unneeded casts.
21381 2007-12-29  Peter Dons Tychsen <donpedro@dhcppc4>
21383         * dlls/oleaut32/tmarshal.c:
21384         oleaut32: Add missing types to serialize/deserialize.
21386 2007-12-29  Rob Shearman <rob@codeweavers.com>
21388         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
21389         ntdll: Set the DataLength field of the information field in NtQueryValueKey
21390         to how much data should be returned, not what was actually returned.
21392         * dlls/ntdll/tests/reg.c:
21393         ntdll: Add some tests for NtQueryValueKey.
21395 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
21397         * dlls/user32/sysparams.c:
21398         user32: Fix type of loop variable.
21400         * dlls/wined3d/basetexture.c:
21401         wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
21403         * dlls/msi/delete.c:
21404         msi: Add missing initializer for delete_ops.
21406 2007-12-31  Alexandre Julliard <julliard@winehq.org>
21408         * dlls/shell32/shfldr_netplaces.c:
21409         shell32: Fix messed up indentation.
21411         * dlls/winedos/interrupts.c:
21412         winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
21413         handler.
21415 2007-12-30  Rob Shearman <rob@codeweavers.com>
21417         * dlls/rpcrt4/ndr_clientserver.c:
21418         rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
21419         structure.
21420         Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
21421         not I_RpcFreeBuffer needs to be called.
21423         * dlls/rpcrt4/tests/rpc.c:
21424         rpcrt4: Make some variables in the tests static.
21426         * dlls/rpcrt4/tests/ndr_marshall.c:
21427         rpcrt4: Add tests for NdrServerInitializeNew.
21429         * dlls/rpcrt4/ndr_clientserver.c:
21430         rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
21432         * dlls/rpcrt4/ndr_contexthandle.c:
21433         rpcrt4: Fix a case of destroying a context handle without first releasing
21434         the lock.
21435         Reverse the order of the release statements in NDRSContextMarshall2 for
21436         the case where the context handle doesn't have valid data so that the
21437         release that releases the lock comes first and then the optional second
21438         release doesn't need to release the lock.
21440         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
21441           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
21442         rpcrt4: Keep a track of server context handles allocated during processing of
21443         a request.
21444         Release them after processing of a request has finished to avoid a slow
21445         memory leak if the association isn't released for ages.
21447         * include/rpcdcep.h:
21448         include: Add defines for more message flags in rpcdcep.h.
21450         * tools/widl/typegen.c:
21451         widl: Check that the buffer has enough space before unmarshalling base types
21452         in generated code.
21454 2007-12-30  Jacek Caban <jacek@codeweavers.com>
21456         * dlls/ole32/bindctx.c:
21457         ole32: Fixed parameter checking and improved debug traces in
21458         IBindCtx::QueryInterface.
21460         * dlls/urlmon/tests/url.c:
21461         urlmon: Added more tests.
21463         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
21464           dlls/urlmon/urlmon_main.h:
21465         urlmon: Added BindToObject implementation.
21467         * dlls/urlmon/format.c:
21468         urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
21470         * dlls/urlmon/binding.c:
21471         urlmon: Added "CBinding Context" bind option support.
21473         * dlls/urlmon/binding.c:
21474         urlmon: Binding_Create clean up.
21476         * dlls/urlmon/binding.c:
21477         urlmon: Better error handling.
21479         * dlls/urlmon/binding.c:
21480         urlmon: Better implementation of bind stopping.
21482         * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
21483         urlmon: Make start_binding more generic.
21485         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
21486         urlmon: Added ibind argument handling in CreateAsyncBindCtx.
21488         * include/urlmon.idl:
21489         urlmon.idl: Added missing MONIKERPROPERTY variables.
21491         * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
21492           dlls/urlmon/urlmon_main.h:
21493         urlmon: Use BindProtocol in Binding object.
21495 2007-12-29  Rob Shearman <rob@codeweavers.com>
21497         * dlls/rpcrt4/ndr_marshall.c:
21498         rpcrt4: Implement NdrConformantStringMemorySize.
21500         * dlls/rpcrt4/tests/ndr_marshall.c:
21501         rpcrt4: Add some tests for non-conformant strings.
21503         * dlls/rpcrt4/ndr_marshall.c:
21504         rpcrt4: Implement non-conformant string functions.
21506         * programs/rpcss/irotp.c:
21507         rpcss: Initialise some out-only parameters that aren't initialised by the
21508         generated RPC code.
21510 2007-12-29  Michael Stefaniuc <mstefani@redhat.de>
21512         * dlls/user32/dde_misc.c:
21513         user32: Remove unneeded casts.
21515         * dlls/wininet/ftp.c:
21516         wininet: Fix typo in comparison with NULL. Found by Smatch.
21518 2007-12-28  Lei Zhang <thestig@google.com>
21520         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
21521         gdiplus: Add GdipCreatePen2 and test cases.
21523         * dlls/gdiplus/tests/pen.c:
21524         gdiplus: Initialize a variable in a test.
21526 2007-12-28  Andrew Talbot <andrew.talbot@talbotville.com>
21528         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
21529           dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
21530         ntdll: Remove unneeded casts.
21532         * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
21533         msvfw32: Remove unneeded casts.
21535 2007-12-28  Jacek Caban <jacek@codeweavers.com>
21537         * dlls/urlmon/tests/protocol.c:
21538         urlmon: Added more binding tests.
21540         * dlls/urlmon/bindprot.c:
21541         urlmon: Release protocol sink in Terminate.
21543         * dlls/urlmon/bindprot.c:
21544         urlmon: More ReportProgress implementation.
21546         * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
21547         urlmon: Move setting protocol_sink to separated function.
21549 2007-12-28  Alexandre Julliard <julliard@winehq.org>
21551         * ANNOUNCE, ChangeLog, VERSION, configure:
21552         Release 0.9.52.
21554 ----------------------------------------------------------------
21555 2007-12-28  Vincent Hardy <vincent.hardy.be@gmail.com>
21557         * programs/regedit/Fr.rc:
21558         regedit: Window caption correction.
21560 2007-12-23  Roderick Colenbrander <thunderbird2k@gmx.net>
21562         * dlls/wined3d/surface.c:
21563         wined3d: Only store the palette index in the alpha component when the primary
21564         render target uses P8.
21565         This was already done in other places but I missed this spot.
21567         * dlls/wined3d/surface.c:
21568         wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
21569         need a GL_RED fixup.
21571 2007-12-28  Dmitry Timoshkov <dmitry@codeweavers.com>
21573         * dlls/user32/message.c, include/wine/server_protocol.h,
21574           server/protocol.def, server/queue.c, server/request.h,
21575           server/trace.c:
21576         user32: Reimplement IsHungAppWindow.
21578 2007-12-28  Jacek Caban <jacek@codeweavers.com>
21580         * dlls/urlmon/bindprot.c:
21581         urlmon: Rename BindProtocol's IInternetProtocolSink methods.
21582         Binding's implementation uses the same names, what makes reading logs
21583         harder.
21585         * dlls/urlmon/bindprot.c:
21586         urlmon: Use heap_alloc_zero to allocate BindProtocol.
21588         * dlls/urlmon/tests/misc.c:
21589         urlmon: Added mime filters tests.
21591         * dlls/urlmon/session.c:
21592         urlmon: Added [Un]RegisterMimeFilter implementation.
21594         * dlls/urlmon/session.c:
21595         urlmon: RegisterNameSpace clean up.
21597         * dlls/urlmon/tests/misc.c:
21598         urlmon: Added CoInternetQueryInfo tests.
21600         * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
21601         urlmon: Added CoInternetQueryInfo implementation.
21603         * dlls/mshtml/tests/protocol.c:
21604         mshtml: Added QueryInfo tests.
21606         * dlls/mshtml/protocol.c:
21607         mshtml: Added ResProtocolInfo::QueryInfo implementation.
21609         * dlls/mshtml/protocol.c:
21610         mshtml: Added AboutProtocolInfo::QueryInfo implementation.
21612 2007-12-27  Stefan Dösinger <stefan@codeweavers.com>
21614         * dlls/wined3d/vertexshader.c:
21615         wined3d: Multiply the half pixel correction with .w.
21617 2007-12-27  Rob Shearman <rob@codeweavers.com>
21619         * server/async.c:
21620         server: Initialise the apc_call_t union in async_set_result to all zero to
21621         avoid a Valgrind warning.
21623 2007-12-26  Mike McCormack <mike@codeweavers.com>
21625         * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
21626           dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
21627           dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
21628         shell32: Implement "My Network Places" shell folder.
21630 2007-12-24  Marcus Meissner <marcus@jet.franken.de>
21632         * dlls/d3d9/tests/device.c:
21633         d3d9: Initialize pVertexBuffer.
21635 2007-12-26  Aric Stewart <aric@codeweavers.com>
21637         * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
21638         fonts: Correct External leading for japanese small font and enable fontmetric
21639         test for the font.
21641 2007-12-27  Rob Shearman <rob@codeweavers.com>
21643         * programs/explorer/hal.c:
21644         explorer: Fix memory leak when one or more properties are not present on a
21645         hal device.
21647         * programs/rpcss/np_server.c:
21648         rpcss: Zero the memory of several variables before writing them to the pipe
21649         to silence Valgrind warnings.
21651 2007-12-26  Stefan Dösinger <stefan@codeweavers.com>
21653         * dlls/wined3d/state.c:
21654         wined3d: Combine two glScalef calls into one.
21656 2007-12-25  Stefan Dösinger <stefan@codeweavers.com>
21658         * dlls/wined3d/state.c:
21659         wined3d: Get rid of the invymat.
21660         glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
21661         invymat matrix, and it is more optimal.
21663         * dlls/wined3d/surface.c:
21664         wined3d: Fix a problem in BltOverride.
21666 2007-12-26  Gerald Pfeifer <gerald@pfeifer.com>
21668         * dlls/msi/table.c:
21669         msi: Fix error handling in encode_streamname().
21671 2007-12-27  Alexander Dorofeyev <alexd4@inbox.lv>
21673         * dlls/wined3d/state.c:
21674         wined3d: Also update alpha test when stage texture is NULL.
21676 2007-12-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21678         * dlls/comdlg32/printdlg.c:
21679         comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
21681 2007-12-25  Alexander Dorofeyev <alexd4@inbox.lv>
21683         * dlls/wined3d/directx.c:
21684         wined3d: Add zero/near zero vertex rhw special case.
21686 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
21688         * dlls/ws2_32/socket.c:
21689         ws2_32: Fix timeout check.
21691 2007-12-24  Rob Shearman <rob@codeweavers.com>
21693         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
21694         rpcrt4: Re-use existing memory for embedded pointers in
21695         NdrVaryingArrayUnmarshall.
21697         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
21698         rpcrt4: Re-use existing memory for embedded pointers in
21699         NdrConformantVaryingArrayUnmarshall.
21701         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
21702         rpcrt4: Add tests for varying and conformant varying arrays.
21704 2007-12-26  Andrey Turkin <andrey.turkin@gmail.com>
21706         * dlls/dbghelp/dwarf.c:
21707         dbghelp: Treat const addresses as const unsigned.
21708         This will prevent winedbg from spamming about __wine_dbch__default.
21710 2007-12-26  Rob Shearman <rob@codeweavers.com>
21712         * dlls/quartz/filtergraph.c:
21713         quartz: Fix memory leak in FilterGraphInner_Release.
21715         * dlls/oleaut32/tests/usrmarshal.c:
21716         oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
21717         test.
21718         The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
21719         V_VARIANTREF(V_R8) to check the type unmarshalled properly.
21721         * dlls/msi/streams.c, dlls/msi/table.c:
21722         msi: Fix several memory leaks after using IEnumSTATSTG_Next.
21723         The pwcsName field of STATSTG must be freed, otherwise the memory will
21724         be leaked.
21726         * dlls/hlink/extserv.c:
21727         hlink: Fix memory leak by freeing extension services This->headers in the
21728         release function.
21730 2007-12-25  Reece H. Dunn <msclrhd@gmail.com>
21732         * dlls/user32/spy.c:
21733         user32: Added the new Vista messages to spy.
21735         * include/winuser.h:
21736         include: Added the new Vista messages.
21738 2007-12-25  Rob Shearman <rob@codeweavers.com>
21740         * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
21741         rpcss: Use context handles to automatically free running object table entries
21742         if the client process quits without calling IrotRevoke.
21744         * tools/widl/typegen.c:
21745         widl: Add support for generating code for out-only context handles by calling
21746         NdrContextHandleInitialize.
21748         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
21749         rpcrt4: Add tests for low-level context handle functions.
21751         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
21752           dlls/rpcrt4/rpc_assoc.h:
21753         rpcrt4: Implement low-level context handle support.
21754         Server context handles are tracked from associations as their lifetime
21755         is determined by the lifetime of the association.
21757         * dlls/rpcrt4/ndr_marshall.c:
21758         rpcrt4: Implement higher-level NDR server context handle functions.
21759         Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
21760         top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
21761         NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
21762         NDSContextUnmarshall2.
21764         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
21765           dlls/rpcrt4/ndr_marshall.c:
21766         rpcrt4: Move low-level NDR context handle functions to a separate file.
21768         * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
21769           include/wine/irot.idl:
21770         include: Remove semi-colons from the end of cpp_quote statements as MIDL
21771         likes them.
21773         * tools/widl/typegen.c:
21774         widl: Fix pointer detection in structures and arrays.
21775         write_embedded_types doesn't descend into all types contained by the
21776         array or structure, so create a new function, type_has_pointers, for the
21777         purpose of descending into all types and returning whether or not
21778         pointers are present.
21780 2007-12-26  Alexandre Julliard <julliard@winehq.org>
21782         * dlls/wintab32/context.c:
21783         wintab32: Fix debug traces to use wine_dbg_sprintf.
21785 2007-12-24  Jeremy White <jwhite@codeweavers.com>
21787         * dlls/wintab32/context.c:
21788         wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
21789         Has the lovely side effect of making Photoshop pressure + tilt work.
21791         * dlls/winex11.drv/wintab.c:
21792         wintab32: Capture the number of buttons earlier, allowing our button maps to
21793         be filled in.
21795         * dlls/winex11.drv/wintab.c:
21796         wintab32: Implement the ability to return the number of devices and cursors.
21798         * dlls/winex11.drv/wintab.c:
21799         wintab32: Don't return information for non existent cursors.
21801 2007-12-23  Jeremy White <jwhite@winehq.org>
21803         * dlls/winex11.drv/wintab.c:
21804         wintab32: Correctly handle devices with a device id of 0.
21805         The XInput macros such as DeviceMotionNotify will correctly return an eventclass
21806         of 0
21807         if the device id is 0.  Given that, we cannot use eventclass != 0 as a meaningful
21808         test, and must instead use the returned type.
21810         * dlls/winex11.drv/wintab.c:
21811         wintab32: Compute our physical device characteristics based on the first tablet
21812         device that looks like a stylus.
21813         Otherwise, we may be computing based on a mouse or cursor, and then
21814         come to incorrect values for our tilt and pressure settings.
21816         * dlls/winex11.drv/wintab.c:
21817         wintab32: Add additional device tracing.
21819         * dlls/winex11.drv/wintab.c:
21820         wintab32: Order the cursor array by the standard Wacom promulgates.
21822 2007-12-24  Jeremy White <jwhite@winehq.org>
21824         * dlls/winex11.drv/wintab.c:
21825         wintab32: Add constants for cursor types and use them.
21827 2007-12-24  Maarten Lankhorst <maarten@codeweavers.com>
21829         * dlls/winealsa.drv/mixer.c:
21830         winealsa: Add special case for microphone source in mixer.
21831         Some microphones don't have a capture control, but a playback control
21832         instead. So use the playback volume, but still register it as capture
21833         volume.
21835 2007-12-24  Jacek Caban <jacek@codeweavers.com>
21837         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
21838           dlls/mshtml/persist.c, dlls/mshtml/task.c:
21839         mshtml: Use IBindCtx passed to Load in BindToStorage call.
21841         * dlls/urlmon/tests/url.c:
21842         urlmon: Fixed BindToObject tests.
21844         * dlls/urlmon/tests/protocol.c:
21845         urlmon: Added more binding tests.
21847         * dlls/urlmon/bindprot.c:
21848         urlmon: Added more BindProtocol::ReportProgress implementation.
21850         * dlls/urlmon/bindprot.c:
21851         urlmon: Added BindProtocol::[Un]LockRequest.
21853         * dlls/urlmon/bindprot.c:
21854         urlmon: Added BindProtocol::Continue implementation.
21856         * dlls/urlmon/bindprot.c:
21857         urlmon: Added BindProtocol::Switch implementation.
21859         * dlls/urlmon/bindprot.c:
21860         urlmon: Added IServiceProvider implementation to BindProtocol object.
21862         * dlls/urlmon/bindprot.c:
21863         urlmon: Added BindProtocol::GetBindString implementation.
21865         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
21866         urlmon: Fixed protocol tests.
21868 2007-12-23  Jeremy White <jwhite@winehq.org>
21870         * dlls/winex11.drv/wintab.c:
21871         wintab32: Do not offset the physical device id by the cursor number.
21873         * dlls/winex11.drv/wintab.c:
21874         wintab32: Store and use the physical device id to match device to cursor.
21876 2007-12-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21878         * dlls/msxml3/tests/domdoc.c:
21879         msxml3: Fix memory leaks in tests.
21881 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
21883         * dlls/ole32/compobj.c:
21884         ole32: Fix wrong timeout check.
21886 2007-12-23  Eric Pouech <eric.pouech@orange.fr>
21888         * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
21889         valgrind: Made Wine compliant will latest Valgrind macros (the one removed
21890         from 3.3.0 and deprecated since 3.2.0).
21892 2007-12-22  Rob Shearman <rob@codeweavers.com>
21894         * tools/widl/typegen.c:
21895         widl: Fix the generation of temporary variables for declared arrays.
21896         These need to include their array part so use var->type instead of
21897         var->ref->type.
21899 2007-12-21  Andrew Talbot <andrew.talbot@talbotville.com>
21901         * dlls/msi/format.c:
21902         msi: Remove unneeded cast.
21904         * dlls/msvcrt/file.c:
21905         msvcrt: Remove unneeded cast.
21907         * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
21908         msacm32: Remove unneeded casts.
21910 2007-12-23  Stefan Leichter <Stefan.Leichter@camline.com>
21912         * dlls/kernel32/cpu.c:
21913         kernel32: Silence a fixme in GetNativeSystemInfo.
21915         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21916           include/gdiplusflat.h:
21917         gdiplus: Partly implement GdipCreateFromHDC2
21919 2007-12-22  Johannes Stezenbach <js@sig21.net>
21921         * dlls/ws2_32/socket.c:
21922         ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
21924         * dlls/wininet/urlcache.c:
21925         wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
21927         * dlls/wininet/internet.c:
21928         wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
21930 2007-12-22  Peter Oberndorfer <kumbayo84@arcor.de>
21932         * dlls/gdi32/palette.c:
21933         gdi32: Fix a comment typo.
21935         * dlls/winex11.drv/text.c:
21936         winex11: Remove unused SWAP_INT macro.
21938 2007-12-21  James Hawkins <truiken@gmail.com>
21940         * dlls/msi/dialog.c:
21941         msi: Allow whitespace after the property name when setting a property in
21942         the dialog.
21944         * dlls/msi/tests/db.c, dlls/msi/where.c:
21945         msi: Allow the not-equal operator in WHERE query string comparisons.
21947         * dlls/msi/table.c, dlls/msi/tests/db.c:
21948         msi: Fix deleting temporary rows, with tests.
21950 2007-12-22  Rob Shearman <rob@codeweavers.com>
21952         * dlls/rpcrt4/ndr_marshall.c:
21953         rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
21954         NdrVaryingArrayUnmarshall.
21955         pStubMsg->BufferMark should always be set before
21956         EmbeddedPointerUnmarshall is called and these functions didn't
21957         previously do so.
21959 2007-12-22  Andrey Turkin <andrey.turkin@gmail.com>
21961         * dlls/dbghelp/minidump.c:
21962         dbghelp: Adjust minidump streams ordering and sizing.
21963         To more closely match native format; this is required for windbg.
21965 2007-12-23  Alexandre Julliard <julliard@winehq.org>
21967         * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
21968           dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
21969         winedos: Add the possibility of refusing to emulate some interrupts.
21971         * dlls/kernel32/process.c:
21972         kernel32: Initialize MaximumLength of the user params directory too.
21974 2007-12-21  Alexandre Julliard <julliard@winehq.org>
21976         * dlls/kernel32/heap.c:
21977         kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
21979 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
21981         * dlls/kernel32/console.c:
21982         kernel32: Invalidate local copy of console input event handle while reallocating
21983         console.
21985 2007-12-20  Lei Zhang <thestig@google.com>
21987         * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
21988         quartz: Make filtergraph aggregatable.
21990         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
21991           dlls/quartz/tests/videorenderer.c:
21992         quartz: Move aggregation tests into separate file.
21994 2007-12-19  Alexander Dorofeyev <alexd4@inbox.lv>
21996         * dlls/wined3d/device.c:
21997         wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
21999         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
22000           dlls/wined3d/wined3d_private.h:
22001         wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
22003 2007-12-20  Andrey Turkin <andrey.turkin@gmail.com>
22005         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
22006           dlls/ntdll/threadpool.c, include/winternl.h:
22007         ntdll: Implement BindIoCompletionCallback.
22009 2007-12-20  Zhangrong Huang <hzhrong@gmail.com>
22011         * dlls/secur32/secur32.c:
22012         secur32: Fix possible crash while loading SSP providers from registry.
22014         * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
22015         gdi32, winex11.drv: Correct default Chinese font name.
22017 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
22019         * dlls/d3d9/tests/vertexdeclaration.c:
22020         d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
22022         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
22023           dlls/wined3d/vertexbuffer.c:
22024         wined3d: Implement and test vertex fixups with per stream offsets.
22026         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
22027         wined3d: Per stream offsets are 4 byte aligned.
22029         * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
22030           dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
22031           dlls/wined3d/vertexdeclaration.c:
22032         wined3d: Vertex attributes are 4 byte aligned.
22034         * dlls/d3d9/tests/visual.c:
22035         wined3d: Add a test for POSITIONT vertex fixups.
22037 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
22039         * dlls/wined3d/device.c:
22040         wined3d: Improve some traces.
22042         * dlls/d3d9/tests/visual.c:
22043         d3d9: Extend the fixed function vertex declaration test.
22045 2007-12-21  Stefan Dösinger <stefan@codeweavers.com>
22047         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
22048         wined3d: Change the vertex buffer declaration's data format.
22049         This hopefully makes the vertex attribute detection simpler, more solid,
22050         readable and flexible.
22052 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
22054         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22055           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
22056         wined3d: Implement half float vertex buffer conversion.
22058 2007-12-21  Michael Jung <mjung@iss.tu-darmstadt.de>
22060         * dlls/ole32/moniker.c:
22061         ole32: Avoid leaving a critical section twice.
22063 2007-12-21  Rob Shearman <rob@codeweavers.com>
22065         * tools/widl/typegen.c:
22066         widl: Tweak the rules for when to call pfnFree for arrays.
22067         Varying arrays that aren't unmarshalled shouldn't be freed, but
22068         conformant arrays that aren't unmarshalled should.
22070 2007-12-21  Alexandre Julliard <julliard@winehq.org>
22072         * dlls/kernel32/process.c:
22073         kernel32: Store the initial directory as a full path in the process parameters.
22075 2007-12-20  Rob Shearman <rob@codeweavers.com>
22077         * dlls/kernel32/tests/virtual.c:
22078         kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
22079         file mapping.
22081         * dlls/rpcrt4/tests/server.c:
22082         rpcrt4: Fix a memory leak from the get_filename call in the server tests.
22084         * dlls/rpcrt4/ndr_marshall.c:
22085         rpcrt4: Print an error if stub buffer pointer is passed into
22086         safe_copy_from_buffer.
22087         Also print an error message if there was an overflow.
22089 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
22091         * programs/winhelp/winhelp.c:
22092         winhelp: When we reuse window structure, old brush should not be reused.
22094 2007-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
22096         * dlls/comdlg32/filedlg31.c:
22097         comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
22099 2007-12-20  Andrew Talbot <andrew.talbot@talbotville.com>
22101         * dlls/mciseq/mcimidi.c:
22102         mciseq: Remove unneeded casts.
22104         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
22105         mciavi32: Remove unneeded casts.
22107         * dlls/kernel32/local16.c:
22108         kernel32: Revert the removal of a cast from a macro.
22110         * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
22111         mapi32: Remove unneeded casts.
22113         * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
22114         kernel32: Remove unneeded casts.
22116 2007-12-20  Huw Davies <huw@codeweavers.com>
22118         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
22119         inetcomm: Implement IMimeBody_GetOffsets.
22121 2007-12-20  Ivan Sinitsin <ivan@etersoft.ru>
22123         * programs/winefile/winefile.c:
22124         winefile: Save font settings in registry.
22126 2007-12-20  Alexandre Julliard <julliard@winehq.org>
22128         * dlls/ntdll/relay.c:
22129         ntdll: Increase the buffer size dynamically for relay debug lists.
22131         * dlls/advapi32/service.c:
22132         advapi32: Start non-interactive services in a separate window station.
22134         * programs/explorer/desktop.c:
22135         explorer: It no longer needs to be made a system process.
22137         * server/process.c:
22138         server: Don't give out full access to the system process event.
22140         * server/process.c:
22141         server: Don't count system processes as users of a desktop.
22143         * include/Makefile.in, include/ddk/mountmgr.h:
22144         include: Added the mountmgr.h header.
22146         * tools/wine.inf:
22147         wine.inf: Mark the spool service as disabled, it's just a stub.
22149         * programs/wineboot/wineboot.c:
22150         wineboot: Convert the rest of the code to Unicode.
22151         Fix Windows File Protection handling to use the correct system directory.
22153         * programs/wineboot/wineboot.c:
22154         wineboot: Rewrite wininit.ini processing to use
22155         GetPrivateProfileSectionW. Convert to Unicode.
22157         * programs/wineboot/wineboot.c:
22158         wineboot: Add support for starting NT-style services.
22160         * programs/wineboot/wineboot.c:
22161         wineboot: Simplify the unnecessarily complex code structure.
22163         * dlls/advapi32/security.c, dlls/advapi32/service.c:
22164         advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
22165         Make the stubs return success.
22167 2007-12-19  Roy Shea <roy@cs.hmc.edu>
22169         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
22170         qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
22172 2007-12-20  Alexandre Julliard <julliard@winehq.org>
22174         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
22175           dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
22176           server/thread.c:
22177         server: Use SIGQUIT instead of SIGTERM to terminate a thread.
22178         This allows keeping the default SIGTERM behavior of killing the whole
22179         process.
22181         * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
22182         kernel32: Forward interrupts in 32-bit code to winedos too.
22184 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
22186         * dlls/riched20/reader.c:
22187         riched20: Remove a redundant parameter from trace.
22189 2007-12-20  James Hawkins <truiken@gmail.com>
22191         * dlls/msi/dialog.c:
22192         msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
22194 2007-12-20  Rob Shearman <rob@codeweavers.com>
22196         * dlls/ole32/rpc.c:
22197         ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
22198         arrive while we are waiting.
22200         * dlls/rpcrt4/ndr_marshall.c:
22201         rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
22202         during unmarshalling.
22203         safe_copy_from_buffer has the side-effect of incrementing the buffer and
22204         this still needs to be done when we point the memory into the buffer.
22205         (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
22207 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
22209         * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
22210         wined3d: Add a test for 16 bit floats.
22212         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
22213           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
22214         wined3d: Move the GL info structure into the adapter.
22216         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
22217         wined3d: Fix vertex buffers based on type, not semantic.
22219         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
22220           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22221           dlls/wined3d/wined3d_private.h:
22222         wined3d: Fixed function vertex attribute types are flexible.
22224 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
22226         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22227           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
22228         wined3d: Store if half float conversion is needed in the decl.
22230 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
22232         * dlls/wined3d/device.c:
22233         wined3d: Always dump the fbo state on errors.
22235 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
22237         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
22238           dlls/winex11.drv/settings.c:
22239         user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
22240         make it pass under Wine.
22242         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
22243         gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
22245 2007-12-20  James Hawkins <truiken@gmail.com>
22247         * dlls/msi/custom.c:
22248         msi: Initialize a default COM apartment for custom actions.
22250         * dlls/msi/package.c:
22251         msi: Allow NULL parameters to be passed to the local MsiSetProperty.
22253 2007-12-19  Andrew Riedi <andrewriedi@gmail.com>
22255         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
22256         gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
22258 2007-12-19  Rico Schüller <kgbricola@web.de>
22260         * dlls/wined3d/state.c:
22261         wined3d: Fix some typos.
22263 2007-12-19  Andrew Talbot <andrew.talbot@talbotville.com>
22265         * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
22266           dlls/kernel32/resource.c:
22267         kernel32: Remove unneeded casts.
22269 2007-12-19  Alex Villacís Lasso <a_villacis@palosanto.com>
22271         * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
22272         user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
22273         with tests.
22275 2007-12-19  Rob Shearman <rob@codeweavers.com>
22277         * dlls/rpcrt4/ndr_ole.c:
22278         rpcrt4: Don't use BufferEnd in RpcStream_Write.
22279         It is usually used during marshalling, where pStubMsg->BufferStart and
22280         pStubMsg->BufferEnd won't be valid. Replace it with a check using
22281         RpcMsg->Buffer and pStubMsg->BufferLength.
22283         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
22284         rpcrt4: Initialise memory passed into RPCs in the server test.
22285         aligns contains padding, but the memory is marshalled in one block so
22286         call memset to avoid Valgrind warnings. padded and padded2 are
22287         marshalled as complex types so this is not required here.
22288         Initialise the dummy member of test_list_t to zero for the TL_NULL case.
22289         Change the type to the smallest available to not waste buffer space.
22291         * dlls/rpcrt4/ndr_marshall.c:
22292         rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
22293         ComplexMarshall.
22294         Also clear memory when FC_STRUCTPAD* is encountered.
22296         * dlls/rpcrt4/ndr_marshall.c:
22297         rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
22299         * tools/widl/typegen.c:
22300         widl: Fix the length used when clearing alignment space in generated files.
22301         Only do the clearing when marshalling a base type.
22303         * tools/widl/typegen.c:
22304         widl: The detection of types is highly dependent on the ordering of the various
22305         type detection functions.
22306         Therefore, needs_freeing would have to duplicate a lot of
22307         write_remoting_arg in order to get the detection right. Because of
22308         this, it is easier and will cause less problems in the future to
22309         simply move the logic of needs_freeing into write_remoting_arg in the
22310         appropriate handling code for the detected type.
22312 2007-12-19  Alexandre Julliard <julliard@winehq.org>
22314         * dlls/advapi32/service.c:
22315         advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
22317         * dlls/advapi32/service.c:
22318         advapi32: Replace the list of services with an array.
22320         * dlls/advapi32/service.c:
22321         advapi32: Use exponential backoff when waiting for a service to start.
22323         * dlls/advapi32/advapi32.spec:
22324         advapi32: Fix RegisterServiceCtrlHandler spec entry.
22326         * dlls/advapi32/service.c:
22327         advapi32: Reimplement RegisterServiceCtrlHandler on top of
22328         RegisterServiceCtrlHandlerEx.
22330 2007-12-17  Roy Shea <roy@cs.hmc.edu>
22332         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
22333         qmgr: Generate C file with local GUID definitions from bits.idl.
22335 2007-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
22337         * include/winnt.h:
22338         include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
22340         * dlls/user32/combo.c:
22341         user32: Set the edit text in a combobox only if combobox has strings.
22343         * dlls/user32/button.c:
22344         user32: Make sure to setup clipping before any painting is done.
22346         * dlls/gdi32/driver.c:
22347         gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
22348         large) one.
22350         * dlls/gdi32/tests/dc.c:
22351         gdi32: When compiling with PSDK headers request latest DEVMODE definition.
22353 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
22355         * dlls/wined3d/surface.c:
22356         wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
22358 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
22360         * dlls/wined3d/surface.c:
22361         wined3d: Some improvements for SFLAG_CONVERTED checking.
22362         We can check this flag before setting up the gl lock, and add the
22363         surface format to the FIXME.
22365 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
22367         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22368           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
22369         wined3d: Emulate half float vertices if GL_NV_half_float is not there.
22371 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
22373         * dlls/wined3d/surface.c:
22374         wined3d: Implement blits from the active render target to swapchains.
22376 2007-12-19  Michael Stefaniuc <mstefani@redhat.de>
22378         * dlls/gdi32/region.c:
22379         gdi32: There is no need to cast NULL to a function pointer.
22381 2007-12-18  Michael Stefaniuc <mstefani@redhat.de>
22383         * dlls/secur32/tests/schannel.c:
22384         secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
22386 2007-12-18  James Hawkins <truiken@gmail.com>
22388         * dlls/msi/table.c:
22389         msi: Free the ordering information.
22391 2007-12-18  Andrew Talbot <andrew.talbot@talbotville.com>
22393         * dlls/kernel32/local16.c, dlls/kernel32/module.c:
22394         kernel32: Remove unneeded casts.
22396 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
22398         * dlls/kernel32/console.c:
22399         kernel32: ReadConsoleW should wait for at least one character before returning.
22401 2007-12-18  Huw Davies <huw@codeweavers.com>
22403         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
22404         inetcomm: Unquote parameter values.
22406         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
22407         inetcomm: Implement IMimeBody_GetParameters.
22409 2007-12-18  Rob Shearman <rob@codeweavers.com>
22411         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
22412           dlls/rpcrt4/rpcrt4_main.c:
22413         rpcrt4: Implement I_RpcGetCurrentCallHandle.
22415         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
22416         mscoree: Add a stub for GetVersionFromProcess.
22418 2007-12-18  Rico Schüller <kgbricola@web.de>
22420         * dlls/kernel32/sync.c:
22421         kernel32: Fix typo.
22423         * dlls/comdlg32/fontdlg.c:
22424         comdlg32: Fix typo.
22426 2007-12-18  Alexandre Julliard <julliard@winehq.org>
22428         * dlls/user32/user_main.c:
22429         user32: Set the WSF_VISIBLE flag on the main window station.
22431         * dlls/ntoskrnl.exe/ntoskrnl.c:
22432         ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
22433         status.
22435         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
22436           include/ddk/wdm.h:
22437         ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
22439         * server/async.c:
22440         server: Fix possible NULL dereference.
22442 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
22444         * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
22445         server: Store I/O completion information in async structure.
22446         This is to allow completions to be sent on handle close. Also this can
22447         be helpful for AcceptEx/TransmitFile implementation.
22449 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
22451         * dlls/ws2_32/socket.c:
22452         ws2_32: Fix flags conversion in getnameinfo() function.
22454 2007-12-18  Francois Gouget <fgouget@codeweavers.com>
22456         * configure, configure.ac:
22457         configure: Work around an Xcode 3.0 bug when detecting the libGL library.
22459 2007-12-18  Francois Gouget <fgouget@free.fr>
22461         * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
22462           dlls/shell32/shfldr_unixfs.c:
22463         Assorted spelling fixes.
22465 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
22467         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
22468         d3dx8: Implement D3DXCreateMatrixStack.
22470 2007-12-18  David Adam <david.adam.cnrs@gmail.com>
22472         * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
22473         d3dx8: Add basic functions and stubs for MatrixStack.
22475 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
22477         * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
22478           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
22479         d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
22481         * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
22482         d3dx8: Add definition for MatrixStack.
22484 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
22486         * dlls/wined3d/surface.c:
22487         wined3d: Split up the render target -> render target blit.
22489 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
22491         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
22492           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
22493           dlls/wined3d/wined3d_private.h:
22494         wined3d: Implement D3DFMT_G16R16.
22496 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
22498         * dlls/kernel32/tests/sync.c:
22499         kernel32: Add a test for BindIoCompletionCallback.
22501 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
22503         * dlls/wined3d/glsl_shader.c:
22504         wined3d: Filter out some shader compilation spam.
22506 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
22508         * server/console.c:
22509         server: Properly notify renderer while activating another screen buffer.
22511 2007-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
22513         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
22514         gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
22516 2007-12-18  Huw Davies <huw@codeweavers.com>
22518         * dlls/inetcomm/mimeole.c:
22519         inetcomm: Fix spelling typo.
22521         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
22522           dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
22523           dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
22524         inetcomm: Add IMimeAllocator implementation.
22526 2007-12-14  Huw Davies <huw@codeweavers.com>
22528         * include/mimeole.idl:
22529         include: Add IMimeAllocator.
22531 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
22533         * dlls/wined3d/vertexshader.c:
22534         wined3d: Ignore tesselated and unused streams when comparing attribs.
22536 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
22538         * dlls/wined3d/glsl_shader.c:
22539         wined3d: Correct a pixel shader version comparison.
22541 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
22543         * dlls/wined3d/swapchain.c:
22544         wined3d: Disable the SWAPEFFECT_DISCARD clear.
22546 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
22548         * dlls/d3d9/tests/visual.c:
22549         d3d9: Add a note about a breakage in the refrast.
22551         * dlls/d3d9/tests/visual.c:
22552         d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
22554 2007-12-18  Peter Beutner <p.beutner@gmx.net>
22556         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
22557         d3d9: Add stub for Direct3DShaderValidatorCreate9().
22559 2007-12-18  Francois Gouget <fgouget@free.fr>
22561         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
22562         dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
22563         more self-contained.
22565         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
22566         oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
22567         Windows 95.
22569         * dlls/shell32/tests/shlfileop.c:
22570         shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
22571         on Windows 95.
22573         * dlls/shell32/tests/systray.c:
22574         shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
22575         missing on Windows 95.
22577         * dlls/shell32/tests/shlfolder.c:
22578         shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
22579         missing on Windows 95.
22581         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
22582           dlls/shell32/tests/shlfolder.c:
22583         shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
22584         implementations because shlwapi.dll is missing on Windows 95.
22586         * dlls/shell32/tests/shlexec.c:
22587         shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
22589         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
22590         secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
22591         to make the test run on Windows 95.
22593         * dlls/msi/package.c:
22594         msi: Add a trailing '\n' to Wine traces.
22596         * dlls/user32/tests/sysparams.c:
22597         user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
22598         is missing on Windows 95.
22600 2007-12-17  James Hawkins <truiken@gmail.com>
22602         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
22603           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
22604           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
22605           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
22606           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
22607         msi: Sort each table of the join separately.
22609         * dlls/msi/tests/db.c:
22610         msi: Test sorting a table using a column that is not selected.
22612 2007-12-17  Michael Stefaniuc <mstefani@redhat.de>
22614         * dlls/rpcrt4/rpc_assoc.c:
22615         rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
22617 2007-12-17  Rob Shearman <rob@codeweavers.com>
22619         * include/rpcdcep.h:
22620         include: Add some context handle defines to rpcdcep.h.
22622         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
22623         rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
22625         * dlls/rpcrt4/ndr_marshall.c:
22626         rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
22627         we just pointed the memory pointer into the buffer.
22628         (Reported by Dan Kegel.)
22630 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
22632         * programs/winhelp/winhelp.c:
22633         winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
22634         ITEMDATA instead.
22636         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
22637         winhelp: Remember last added page.
22639 2007-12-17  Maarten Lankhorst <maarten@codeweavers.com>
22641         * dlls/riched20/editor.c:
22642         riched20: Fix bugs in EM_SETOPTIONS.
22643         Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
22644         bugs that prevent selectionbar from working.
22646 2007-12-17  Rob Shearman <rob@codeweavers.com>
22648         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
22649           include/rpcasync.h:
22650         include: Add more types and function declarations to the rpcasync.h header file.
22651         Fix up a couple of conflicts with the Status field in the
22652         RPC_EXTENDED_ERROR_INFO and the X Status define.
22654 2007-11-13  Francois Gouget <fgouget@free.fr>
22656         * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
22657           include/rpcasync.h:
22658         rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
22659         prototype.
22661 2007-12-17  Rob Shearman <rob@codeweavers.com>
22663         * include/rpcndr.h:
22664         include: Add more NDR types and function declarations to rpcndr.h.
22666 2007-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
22668         * dlls/user32/button.c:
22669         user32: Always clip the button painting to the client rectangle.
22671 2007-12-16  Alexander Dorofeyev <alexd4@inbox.lv>
22673         * dlls/ddraw/surface.c:
22674         ddraw: Fix incorrect WARN text.
22676 2007-12-14  Lionel Debroux <lionel_debroux@yahoo.fr>
22678         * dlls/winspool.drv/info.c:
22679         winspool: Fix memory leak (found by Smatch).
22681         * programs/winedevice/device.c:
22682         winedevice: Fix memory leak (found by Smatch).
22684 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
22686         * dlls/d3d9/tests/visual.c:
22687         d3d9: Do not set NONE MIN and MAG filters.
22689         * dlls/d3d9/tests/visual.c:
22690         d3d9: D3DLOCK_DISCARD is not valid on managed textures.
22692         * dlls/d3d9/tests/visual.c:
22693         d3d9: The refrast returns an error on invalid clear rects.
22695 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
22697         * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
22698           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
22699           dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
22700           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
22701         winex11: Activate the depth-bpp difference.
22703 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
22705         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
22706           dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
22707           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
22708           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
22709           dlls/winex11.drv/xvidmode.c:
22710         winex11: Distinguish between bpp and depth.
22712 2007-12-14  Rob Shearman <rob@codeweavers.com>
22714         * dlls/hlink/tests/hlink.c:
22715         hlink: Fix some memory leaks in the tests.
22717 2007-12-16  Rob Shearman <rob@codeweavers.com>
22719         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
22720           dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
22721           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
22722           dlls/rpcrt4/rpc_transport.c:
22723         rpcrt4: Move association code into a separate file.
22725         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
22726           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
22727           dlls/rpcrt4/rpc_transport.c:
22728         rpcrt4: Make a server association when a bind packet is received in the server.
22729         Support handing out association group IDs.
22731         * dlls/rpcrt4/rpc_transport.c:
22732         rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
22734 2007-12-15  Rob Shearman <rob@codeweavers.com>
22736         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22737         rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
22739         * dlls/rpcrt4/ndr_marshall.c:
22740         rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
22742 2007-12-14  Rob Shearman <rob@codeweavers.com>
22744         * dlls/rpcrt4/ndr_marshall.c:
22745         rpcrt4: Clear padding inserted into the buffer during marshalling because
22746         of alignment.
22748 2007-12-15  Rob Shearman <rob@codeweavers.com>
22750         * include/wine/rpcfc.h:
22751         include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
22753         * tools/widl/typegen.c:
22754         widl: Only base types or reference pointers to base types don't need to be freed.
22755         There are other cases where calls to Free functions can be omitted (such
22756         as types always unmarshalled using buffer memory with no embedded
22757         pointers), but these are easier dealt with inside the relevent case in
22758         write_remoting_arg.
22760         * tools/widl/server.c:
22761         widl: Return types shouldn't be freed.
22763 2007-12-14  Rob Shearman <rob@codeweavers.com>
22765         * tools/widl/typegen.c:
22766         widl: Clear padding in the buffer due to alignment.
22768 2007-12-17  Alexandre Julliard <julliard@winehq.org>
22770         * dlls/oleaut32/tests/vartest.c:
22771         oleaut32/tests: Avoid relying on system-dependent rounding.
22773         * dlls/user32/clipboard.c, dlls/user32/user16.c:
22774         Revert "user32: Moved some 16-bit functions."
22775         This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
22776         16-bit and 32-bit clipboard handles aren't interchangeable.
22778 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
22780         * dlls/ntdll/tests/file.c, server/fd.c:
22781         server: I/O completion ports can only be used with overlapped I/O.
22783 2007-12-17  Jacek Caban <jacek@codeweavers.com>
22785         * dlls/urlmon/binding.c:
22786         urlmon: Use flag to store protocol lock state.
22788         * dlls/shdocvw/tests/webbrowser.c:
22789         shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
22791         * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
22792           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
22793           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
22794           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
22795           dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
22796           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
22797           dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
22798           dlls/mshtml/txtrange.c:
22799         mshtml: Remove not used argument in nsAString_GetData.
22801         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
22802         mshtml: Remove not used argument of nsACString_GetData.
22804 2007-12-16  James Hawkins <truiken@gmail.com>
22806         * dlls/msi/dialog.c:
22807         msi: Set the text color after calling the window proc.
22809         * dlls/msi/dialog.c:
22810         msi: The line control has a height of exactly 2 device units.
22812         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22813         msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
22814         not zero.
22816         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22817         msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
22819         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22820         msi: Also check the local system component key for the clients.
22822         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22823         msi: Check the user component key for the clients.
22825         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22826         msi: Validate the parameters of MsiEnumClients.
22828         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22829         msi: Add tests for MsiEnumClients.
22831         * dlls/msi/appsearch.c:
22832         msi: Simplify ExpandAnyPath.
22834         * dlls/msi/package.c, dlls/msi/tests/package.c:
22835         msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
22836         exist.
22838         * dlls/msi/package.c, dlls/msi/tests/package.c:
22839         msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
22841         * dlls/msi/package.c, dlls/msi/tests/package.c:
22842         msi: Validate the parameters of MsiOpenPackage.
22844         * dlls/msi/package.c, dlls/msi/tests/package.c:
22845         msi: Add more tests for MsiOpenPackage.
22847 2007-12-14  James Hawkins <truiken@gmail.com>
22849         * dlls/msi/action.c:
22850         msi: Release the record when loading the hash data.
22852 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
22854         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
22855           dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
22856           dlls/riched20/version.rc, dlls/riched20/wrap.c:
22857         riched20: Implement ECO/EM SELECTIONBAR.
22859 2007-12-14  Marcus Meissner <marcus@jet.franken.de>
22861         * dlls/msi/dialog.c:
22862         msi: Fixed buffer overflow in number parsing.
22864 2007-12-14  Alexandre Julliard <julliard@winehq.org>
22866         * ANNOUNCE, ChangeLog, VERSION, configure:
22867         Release 0.9.51.
22869 ----------------------------------------------------------------
22870 2007-12-14  Alexandre Julliard <julliard@winehq.org>
22872         * dlls/riched32/tests/editor.c:
22873         riched32/tests: Avoid using size_t in traces.
22875         * dlls/riched20/tests/editor.c:
22876         riched20/tests: Avoid using size_t in traces.
22878         * dlls/gdi32/tests/bitmap.c:
22879         gdi32/tests: Fix a compiler warning.
22881 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
22883         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
22884         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
22885         point to the same address.
22887 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
22889         * dlls/user32/tests/sysparams.c:
22890         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
22892         * dlls/user32/tests/sysparams.c:
22893         user32: Add a test for WM_DISPLAYCHANGE.
22895 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
22897         * dlls/gdi32/tests/bitmap.c:
22898         gdi32: Test the "alpha" channel on compatible bitmaps.
22900         * dlls/winex11.drv/mouse.c:
22901         winex11: Ignore the alpha if all pixels are 0.
22903 2007-12-13  Lei Zhang <thestig@google.com>
22905         * dlls/quartz/tests/videorenderer.c:
22906         quartz: Do aggregation test for more video renderer interfaces.
22908         * dlls/quartz/tests/videorenderer.c:
22909         quartz: Make aggregation test generic.
22911 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
22913         * include/oleacc.idl:
22914         include: Update oleacc with new constants and IAccessible interface.
22916 2007-12-13  Rob Shearman <rob@codeweavers.com>
22918         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
22919         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
22921 2007-12-14  Aric Stewart <aric@codeweavers.com>
22923         * dlls/cryptnet/cryptnet_main.c:
22924         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
22926 2007-12-14  Rob Shearman <rob@codeweavers.com>
22928         * dlls/rpcrt4/rpc_transport.c:
22929         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
22931 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
22933         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
22934         riched20: Make some functions static.
22936         * dlls/winealsa.drv/mixer.c:
22937         winealsa: Add 'Front Mic' as alias for microphone.
22939 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22941         * dlls/msxml3/tests/domdoc.c:
22942         msxml3: Fix memory leak in tests.
22944 2007-12-13  James Hawkins <truiken@gmail.com>
22946         * dlls/msi/action.c:
22947         msi: Close the file handle returned by FindFirstFile.
22949 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
22951         * tools/winebuild/spec16.c:
22952         winebuild: Remove duplicate declaration of variable 'j'.
22954         * dlls/kernel32/utthunk.c:
22955         kernel32: Do not reuse the name of a function argument for a local variable.
22957         * dlls/wineoss.drv/mixer.c:
22958         wineoss.drv: Move a function wide variable down to the block it is used in.
22960         * dlls/rsaenh/tests/rsaenh.c:
22961         rsaenh/tests: Remove an unused global variable.
22963         * dlls/rsaenh/tests/rsaenh.c:
22964         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
22966 2007-12-13  Lei Zhang <thestig@google.com>
22968         * dlls/quartz/filtergraph.c:
22969         quartz: Fix typo in GraphConfig_AddRef.
22971         * dlls/quartz/videorenderer.c:
22972         quartz: Give video renderer's Inner_QueryInterface a less generic name.
22974         * dlls/ole32/compobj.c:
22975         ole32: Print a fixme when an aggregation attempt fails.
22977 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
22979         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
22980           dlls/kernel32/heap.c:
22981         kernel32: Remove unneeded casts.
22983 2007-12-13  Jacek Caban <jacek@codeweavers.com>
22985         * dlls/shdocvw/shdocvw.inf:
22986         shdocvw: Register IE settings by iexplore.exe.
22987         These registries are present in a fresh Windows installation, but they
22988         cause problems with native IE, so let's handle them as we do with IE
22989         version key.
22991         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
22992           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
22993           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
22994           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
22995           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
22996           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
22997         urlmon: Includes clean up.
22999         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
23000           dlls/urlmon/urlmon_main.h:
23001         urlmon: Fixed handling MIME type in Binding object.
23003 2007-12-13  Rob Shearman <rob@codeweavers.com>
23005         * dlls/rpcrt4/ndr_marshall.c:
23006         rpcrt4: Update TODO list.
23007         Out-of-memory check is performed by NdrAllocate and so isn't required to
23008         be done in the unmarshalling functions.
23010         * dlls/rpcrt4/ndr_marshall.c:
23011         rpcrt4: Document NdrAllocate.
23013         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23014         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
23015         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
23016         the memory was allocated with NdrAllocate before freeing it. This makes
23017         sense as servers don't need to use NdrAllocate to allocate memory being
23018         returned and so this commit caused that memory to be leaked.
23019         NdrAllocate hasn't been changed as the tests show it is correct and it
23020         appears that the memory list is used to implement the RpcSs memory model.
23022         * dlls/rpcrt4/ndr_marshall.c:
23023         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
23024         RPC_FC_P_DEREF.
23026         * dlls/rpcrt4/ndr_marshall.c:
23027         rpcrt4: Fix the check in NdrPointerFree.
23028         Add comments to justify why this is the only check that is needed.
23030         * dlls/rpcrt4/cstub.c:
23031         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
23032         These are supposed to point to the original buffer when the types were
23033         unmarshalled.
23035         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23036         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
23037         NdrFree does the sanity checking for us.".
23038         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
23039         Tests show the assumptions in a commit that this commit depends on are
23040         not valid.
23042         * tools/widl/typegen.c:
23043         widl: Don't write redundant FC_RP type format out for conformant strings,
23044         unless it is a top level variable.
23046 2007-12-13  Lei Zhang <thestig@google.com>
23048         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
23049         quartz: Make video renderer aggregatable.
23051         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
23052           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
23053         quartz: Set *ppvObject to NULL if QueryInterface fails.
23055         * dlls/quartz/tests/referenceclock.c:
23056         quartz: Add referenceclock QueryInterface test.
23058         * dlls/quartz/tests/videorenderer.c:
23059         quartz: Add videorenderer aggregation test.
23061 2007-12-12  Lei Zhang <thestig@google.com>
23063         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
23064         quartz: Add videorenderer QueryInterface test.
23066 2007-12-13  Alexandre Julliard <julliard@winehq.org>
23068         * dlls/user32/input.c:
23069         user32: Print the RegisterHotKey fixme only once.
23071         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
23072         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
23073         casting away const.
23075 2007-12-13  Rob Shearman <rob@codeweavers.com>
23077         * dlls/rpcrt4/tests/ndr_marshall.c:
23078         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
23080         * tools/widl/utils.h:
23081         widl: Swap the version packing order back to what typelibs expect.
23083 2007-12-11  Aric Stewart <aric@codeweavers.com>
23085         * dlls/gdi32/freetype.c:
23086         gdi32: Cache font enum info.
23087         Cache the enum info so that repeated calls to EnumFontFamiles and such
23088         does not have to repeatedly load the font file.
23090 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
23092         * programs/start/Makefile.in, programs/start/start.c:
23093         start: Convert to Unicode.
23095 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
23097         * programs/winecfg/Ru.rc:
23098         winecfg: Updated Russian translation.
23100 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
23102         * programs/winhelp/hlpfile.c:
23103         winhelp: Fix memory leaks (found by Smatch).
23105         * dlls/msi/database.c:
23106         msi: Fix memory leaks (found by Smatch).
23108         * dlls/msi/dialog.c:
23109         msi: Fix missing alloc check.
23111 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
23113         * dlls/winealsa.drv/mixer.c:
23114         winealsa: Don't require a cswitch control for capture.
23116         * dlls/winealsa.drv/mixer.c:
23117         winealsa: Add control 'Digital' as alias for microphone.
23119         * dlls/winealsa.drv/wavein.c:
23120         winealsa: Remove fixed fixme.
23122 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
23124         * dlls/gdi32/tests/bitmap.c:
23125         gdi32: Test the bit depth of compatible bitmaps explicitly.
23127         * dlls/winex11.drv/settings.c:
23128         winex11: Remove an unused variable.
23130 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
23132         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
23133           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
23134           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
23135           programs/winhelp/winhelp_res.h:
23136         winhelp: Display keywords index dialog box.
23138         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
23139         winhelp: Read keywords.
23141         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
23142         winhelp: Export enum and search B+ tree functions.
23144 2007-12-12  Hans Leidekker <hans@it.vu.nl>
23146         * dlls/usp10/usp10.c:
23147         usp10: Do glyph translation for truetype fonts only.
23149 2007-12-12  Alexandre Julliard <julliard@winehq.org>
23151         * programs/wordpad/registry.c:
23152         wordpad: Fix invalid pointer usage.
23154 2007-12-12  Rob Shearman <rob@codeweavers.com>
23156         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
23157           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
23158         widl: Remove some confusion in how version numbers are packed into an attribute
23159         by defining some macros for this purpose.
23160         Remove unneeded includes.
23162         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23163         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
23164         does the sanity checking for us.
23166         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23167         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
23168         we should and shouldn't free in NdrFree.
23170         * dlls/rpcrt4/tests/ndr_marshall.c:
23171         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
23173 2007-12-12  Aric Stewart <aric@codeweavers.com>
23175         * dlls/netapi32/local_group.c:
23176         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
23178         * dlls/imagehlp/integrity.c:
23179         imagehlp: Improve last error handling in ImageGetCertificateData.
23181 2007-12-09  Marcel Partap <mpartap@gmx.net>
23183         * aclocal.m4, configure:
23184         configure: Add i586-mingw32 prefix for crosscompiling.
23186         * dlls/winspool.drv/tests/info.c:
23187         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
23189         * include/winspool.h:
23190         include/winspool.h: Add FORM_INFO_2.
23192 2007-12-12  Alexandre Julliard <julliard@winehq.org>
23194         * Make.rules.in:
23195         Make.rules: Process man pages in the C locale.
23197         * dlls/winecrt0/drv_entry.c:
23198         winecrt0: DriverEntry is a WINAPI function.
23200 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
23202         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
23203         loader: Added de_DE.UTF-8 translated Wine man page.
23205         * loader/wine.man.in:
23206         wine.man: Added small clarification for AppDB.
23208 2007-12-12  Hans Leidekker <hans@it.vu.nl>
23210         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23211         usp10: Add some tests for ScriptShape/Place and make them pass.
23213 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23215         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
23216           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
23217         wordpad: Move registry functions to a separate file.
23219 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
23221         * dlls/dsound/dsound.c:
23222         dsound: DPRINTF -> TRACE.
23224         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
23225           dlls/dinput/effect_linuxinput.c:
23226         dinput: DPRINTF -> TRACE.
23228         * dlls/ole32/storage.c:
23229         ole32: DPRINTF -> TRACE.
23231 2007-12-11  James Hawkins <truiken@gmail.com>
23233         * dlls/msi/files.c:
23234         msi: Free the cabinet string on error.
23236         * dlls/msi/package.c:
23237         msi: Properly release the record.
23239         * dlls/msi/registry.c:
23240         msi: Free the user sid string.
23242         * dlls/msi/custom.c:
23243         msi: Free the deformatted string.
23245 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
23247         * tools/wine.inf:
23248         wine.inf: Fix the type of some values in HKLM,
23249         System\CurrentControlSet\Control\Session Manager\Environment.
23251 2007-12-12  Jacek Caban <jacek@codeweavers.com>
23253         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
23254         shdocvw: Return S_OK in IOleObject::SetHostNames.
23256 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
23258         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
23259         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
23261 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
23263         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
23264         winhelp: Change font charset from ANSI to DEFAULT.
23266 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
23268         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
23269           dlls/winex11.drv/bitmap.c:
23270         gdi32: Test bitmap depths.
23272         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
23273         gdi32, winex11drv: Add a test for compatible bitmap depths.
23275         * dlls/winex11.drv/xvidmode.c:
23276         winex11: Remove an unused variable.
23278 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
23280         * dlls/wined3d/device.c:
23281         wined3d: Use SetDisplayMode to set the display mode.
23283         * dlls/wined3d/device.c:
23284         wined3d: Remove 24/32 bit hacks.
23286 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
23288         * dlls/wined3d/directx.c:
23289         wined3d: Fixed a bug that the 8600M GT could not be detected.
23291 2007-12-10  Rob Shearman <rob@codeweavers.com>
23293         * dlls/rsaenh/tests/rsaenh.c:
23294         rsaenh: Fix some memory leaks in the tests.
23295         Remove an incorrect CryptProviderRelease call.
23297         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23298           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
23299           tools/widl/typegen.c:
23300         widl: Add support for non-basetype return types.
23302 2007-12-10  Jacek Caban <jacek@codeweavers.com>
23304         * dlls/mshtml/htmlstyle.c:
23305         mshtml: Fix CSS px unit handling differences between Gecko and IE.
23307         * dlls/mshtml/htmlstyle.c:
23308         mshtml: Added more IHTMLStyle implementation.
23310 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
23312         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
23313         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
23315 2007-12-11  Aric Stewart <aric@codeweavers.com>
23317         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
23318         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
23320 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
23322         * dlls/comctl32/monthcal.c:
23323         comctl32: Monthcal lost focus fix.
23325 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
23327         * dlls/comctl32/listview.c:
23328         comctl32: Fix painting bug in listview control.
23330 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
23332         * dlls/wined3d/drawprim.c:
23333         wined3d: Fix a "ordered comparison of pointer with integer zero".
23335 2007-12-11  Alexandre Julliard <julliard@winehq.org>
23337         * tools/winebuild/main.c:
23338         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
23340         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
23341           dlls/ntdll/Makefile.in:
23342         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
23343         specific variable for every possible parameter.
23345 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
23347         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
23348           dlls/wined3d/wined3d_private.h:
23349         wined3d: Use the adapter to read the display mode.
23351 2007-12-10  Lei Zhang <thestig@google.com>
23353         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
23354         quartz: Add IFilterGraph2 interface and stubs.
23356 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
23358         * dlls/user32/tests/cursoricon.c:
23359         user32: Test the initial state of the cursor.
23361 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23363         * dlls/msxml3/tests/domdoc.c:
23364         msxml3: Fix memory leak in test.
23366         * dlls/shlwapi/tests/string.c:
23367         shlwapi: Fix memory leak in test.
23369 2007-12-11  Jacek Caban <jacek@codeweavers.com>
23371         * dlls/shdocvw/tests/webbrowser.c:
23372         shdocvw: Added client site's IOleCommandTarget tests.
23374 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
23376         * dlls/usp10/usp10.c:
23377         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
23379 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23381         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
23382         msxml: Register missing components.
23384 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
23386         * dlls/dplayx/dplay.c:
23387         dplayx: Remove unneeded casts.
23389         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
23390         dnsapi: Remove unneeded casts.
23392 2007-12-10  Alexandre Julliard <julliard@winehq.org>
23394         * programs/wordpad/wordpad.c:
23395         wordpad: Fix a compiler warning.
23397 2007-12-10  Rob Shearman <rob@codeweavers.com>
23399         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
23400         widl: iid_is should take expressions, not just identifiers.
23402         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
23403           tools/widl/widltypes.h:
23404         widl: Support the address-of operator in expressions.
23406         * tools/widl/typegen.c:
23407         widl: Make sure to generate freeing calls for all non-simple structures with
23408         pointers and pointers to user marshalled types.
23410         * tools/widl/typegen.c:
23411         widl: Arrays should have freeing code generated on the server side, even if
23412         they are [in] parameters.
23414         * tools/widl/typegen.c:
23415         widl: Always write a freeing function for arrays in generated code.
23416         Fix the conditions under which pfnFree is called to only include arrays
23417         that will have been allocated, instead of being pointed to the buffer.
23419 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23421         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
23422         msxml3: Implement IPersistStream.
23424 2007-12-09  Roy Shea <roy@cs.hmc.edu>
23426         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23427           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
23428           dlls/qmgrprxy/qmgrprxy.spec:
23429         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
23431 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23433         * dlls/comdlg32/printdlg.c:
23434         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
23436 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23438         * dlls/comdlg32/printdlg.c:
23439         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
23441 2007-12-07  Rob Shearman <rob@codeweavers.com>
23443         * tools/wine.inf:
23444         wine.inf: Register actxprxy.dll and create a fake DLL for it.
23446         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23447           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
23448           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
23449         actxprxy: Add the start of actxprxy.dll.
23450         The native version of this DLL contains proxy code for various
23451         interfaces, but for the moment only servprov.idl is implemented.
23453 2007-12-10  Alexandre Julliard <julliard@winehq.org>
23455         * tools/makedep.c:
23456         makedep: Added support for dlldata.c dependencies.
23458         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
23459         Make.rules: Added rules for building the dlldata.c file.
23461 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
23463         * dlls/wined3d/surface.c:
23464         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
23466 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
23468         * dlls/crypt32/chain.c:
23469         crypt32: Do not use an empty body in an else-statement as documentation.
23471 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23473         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
23474         urlmon: Fix memory leaks.
23476         * dlls/shdocvw/tests/webbrowser.c:
23477         shdocvw: Fix memory leak.
23479         * dlls/msxml3/tests/xmlelem.c:
23480         msxml3: Fix memory leak.
23482 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23484         * dlls/msxml3/tests/domdoc.c:
23485         msxml3: Fix memory leaks.
23487 2007-12-08  Hans Leidekker <hans@it.vu.nl>
23489         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
23490         gdi32: GetCharABCWidthsI does not require a scalable font.
23492         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
23493         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
23495         * dlls/kernel32/console.c:
23496         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
23498 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
23500         * dlls/user32/tests/cursoricon.c:
23501         user32: Improve test_DestroyCursor().
23503         * dlls/user32/tests/cursoricon.c:
23504         user32: Uncomment and explain a test in test_DestroyCursor().
23506 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
23508         * dlls/shell32/shell32_Es.rc:
23509         shell32: Update Spanish resource.
23511 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
23513         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
23514         sane: Add Spanish Resource.
23516         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
23517         msvfw32: Add Spanish resource.
23519         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
23520         credui: Add Spanish resource.
23522         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
23523         gphoto2: Add Spanish resource.
23525 2007-12-10  Aric Stewart <aric@codeweavers.com>
23527         * dlls/gdi32/tests/font.c:
23528         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
23529         the data and tests.
23531         * fonts/.gitignore, fonts/Makefile.in:
23532         fonts: Build the jvgasys.fon from the 18 pixel strike.
23534         * tools/sfnt2fnt.c:
23535         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
23536         to deal with older version of freetype without having to fall back on unreliable
23537         hacks.
23539         * fonts/system.sfd:
23540         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
23542 2007-12-10  Francois Gouget <fgouget@free.fr>
23544         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
23545         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
23547         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
23548           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
23549           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
23550           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
23551         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
23552         InitCommonControls() instead.
23554         * dlls/comctl32/tests/imagelist.c:
23555         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
23556         missing on Windows 95.
23558         * dlls/ddraw/tests/visual.c:
23559         ddraw/tests: Fix compilation on systems that don't support nameless unions.
23561         * dlls/hlink/hlink.spec:
23562         hlink: Fix the HlinkUpdateStackItem() prototype.
23564         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
23565         kernel32/tests: Get the test to run on Windows 95.
23567         * dlls/kernel32/tests/file.c:
23568         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
23569         link with. So remove it.
23571         * dlls/winealsa.drv/wavein.c:
23572         winealsa.drv: Remove trailing spaces in Wine traces.
23574 2007-12-10  Alexandre Julliard <julliard@winehq.org>
23576         * dlls/user32/message.c:
23577         user32: Keep waiting for posted messages in peek_message after we get an
23578         ignored message.
23580 2007-12-09  Hans Leidekker <hans@it.vu.nl>
23582         * dlls/usp10/usp10.c:
23583         usp10: Don't trace char to glyph mappings.
23585         * dlls/usp10/usp10.c:
23586         usp10: Store original font in the script cache and reselect it on successive
23587         calls.
23589         * dlls/usp10/usp10.c:
23590         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
23592 2007-12-09  Rob Shearman <rob@codeweavers.com>
23594         * dlls/rpcrt4/ndr_marshall.c:
23595         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
23597         * dlls/rpcrt4/rpcrt4.spec:
23598         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
23600         * dlls/rpcrt4/ndr_marshall.c:
23601         rpcrt4: Implement NdrConformantArrayMemorySize.
23603 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
23605         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
23606           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
23607         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
23609         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
23610         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
23612         * dlls/pdh/pdh_main.c:
23613         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
23615         * dlls/iccvid/iccvid.c:
23616         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
23618         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
23619           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
23620           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
23621         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
23623 2007-12-08  Rob Shearman <rob@codeweavers.com>
23625         * dlls/rpcrt4/rpcrt4_main.c:
23626         rpcrt4: Add a missing break in DllMain.
23628         * dlls/rpcrt4/ndr_marshall.c:
23629         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
23630         EmbeddedPointerUnmarshall does.
23632         * dlls/rpcrt4/ndr_marshall.c:
23633         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
23635         * dlls/rpcrt4/ndr_marshall.c:
23636         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
23638         * dlls/rpcrt4/ndr_marshall.c:
23639         rpcrt4: Implement PointerMemorySize.
23641         * dlls/rpcrt4/ndr_marshall.c:
23642         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
23643         and to reuse memory for embedded pointers.
23645         * dlls/rpcrt4/ndr_marshall.c:
23646         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
23647         reuse memory for embedded pointers.
23649         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23650         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
23651         and to reuse memory for embedded pointers.
23653         * tools/widl/parser.y:
23654         widl: Don't override the pointer type in top-level arrays.
23656 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
23658         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
23659           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
23660           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
23661           dlls/wined3d/device.c:
23662         Assorted spelling fixes.
23664 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
23666         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
23667         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
23669         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
23670           dlls/riched20/editor.h, dlls/riched20/reader.c,
23671           dlls/riched20/richole.c:
23672         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
23673         naming.
23675 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
23677         * dlls/ddraw/device.c:
23678         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
23680 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23682         * dlls/comdlg32/printdlg.c:
23683         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
23685 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
23687         * server/async.c:
23688         server: Removed superflous async->queue NULL tests.
23690 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
23692         * dlls/riched20/paint.c:
23693         riched20: Invalidate all the text on bogus last selection.
23695 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
23697         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
23698           dlls/dmusic/dmusic_main.c:
23699         dmusic: Remove unneeded casts.
23701         * dlls/dmloader/loaderstream.c:
23702         dmloader: Remove unneeded casts.
23704 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
23706         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
23707         dmime: Remove unneeded casts.
23709 2007-12-07  James Hawkins <truiken@gmail.com>
23711         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
23712         msi: Handle the CompLocator table in the AppSearch action.
23714         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
23715         msi: Reimplement MsiGetProductCode.
23717         * dlls/msi/tests/msi.c:
23718         msi: Remove two tests that depend on the sort order of RegEnumValue.
23720 2007-12-08  Alexandre Julliard <julliard@winehq.org>
23722         * dlls/kernel32/volume.c:
23723         kernel32: Read label and serial from the filesystem when the device is accessible
23724         but unknown.
23726         * dlls/kernel32/volume.c:
23727         kernel32: Revert change that slipped in commit
23728         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
23730         * dlls/opengl32/Makefile.in:
23731         opengl32: ntdll import is still needed when building without optimizations.
23733 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
23735         * dlls/winealsa.drv/wavein.c:
23736         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
23738         * dlls/winealsa.drv/wavein.c:
23739         winealsa: Simplify the feeding of capture buffers.
23741         * dlls/winealsa.drv/wavein.c:
23742         winealsa: Fix return value checking in wavein.
23744         * dlls/winealsa.drv/wavein.c:
23745         winealsa: Fix period size in capture.
23747 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
23749         * dlls/comctl32/treeview.c:
23750         comctl32: Added context menu to treeview.
23752         * dlls/comctl32/propsheet.c:
23753         comctl32: Disable propsheet apply button at start up.
23755 2007-12-07  Rob Shearman <rob@codeweavers.com>
23757         * dlls/ole32/rpc.c:
23758         ole32: Process messages while waiting for a local server to create a pipe.
23760 2007-12-07  Alexandre Julliard <julliard@winehq.org>
23762         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
23763           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
23764           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
23765         Avoid size_t types in traces.
23767         * dlls/comctl32/listview.c:
23768         comctl32: Fix a compiler warning.
23770         * server/directory.c:
23771         server: Fix incorrect use of size_t instead of data_size_t.
23773         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
23774         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
23775         to be optimized out.
23777 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23779         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
23780         msxml3: Implement cloneNode.
23782 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
23784         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23785         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
23787         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
23788         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
23790 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
23792         * dlls/devenum/createdevenum.c:
23793         devenum: Remove unneeded cast.
23795         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
23796         dinput: Remove unneeded casts.
23798         * dlls/cabinet/cabinet.h:
23799         cabinet: Remove unneeded casts.
23801 2007-12-06  James Hawkins <truiken@gmail.com>
23803         * dlls/msi/tests/msi.c:
23804         msi: Add tests for MsiGetProductCode.
23806 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23808         * dlls/user32/sysparams.c:
23809         user32: A few more colour changes to match modern Windows.
23810         Thanks to Bamm Gabriana for the info.
23812 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
23814         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23815         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
23817         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23818         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
23819         running out of space.
23821 2007-12-06  Rob Shearman <rob@codeweavers.com>
23823         * dlls/rpcrt4/rpc_transport.c:
23824         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
23825         fix a small memory leak flagged by Valgrind.
23826         This is called only by the RPCRT4_server_thread so we don't have to
23827         worry about application user APCs being run at improper times.
23829         * dlls/oleaut32/tests/tmarshal.c:
23830         oleaut32: Fix a leak of the typelib in the tmarshal tests.
23832         * dlls/oleaut32/tests/tmarshal.c:
23833         oleaut32: Fix two memory leaks in the test for DispCallFunc.
23835         * dlls/oleaut32/tmarshal.c:
23836         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
23838         * dlls/rsaenh/tests/rsaenh.c:
23839         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
23841         * dlls/rpcrt4/ndr_marshall.c:
23842         rpcrt4: Implement NdrConformantStructFree.
23844 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
23846         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
23847           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
23848           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
23849           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
23850           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
23851           programs/winecfg/Tr.rc:
23852         winecfg: Add missing audio tab controls to other languages.
23854         * programs/winecfg/Fr.rc:
23855         winecfg: Updated French translation.
23857 2007-12-05  Lei Zhang <thestig@google.com>
23859         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
23860         quartz: Validate input for IFilterGraph_FindFilterByName.
23862         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
23863         quartz: Fix return value in IFilterGraph_FindFilterByName.
23865         * dlls/quartz/tests/filtergraph.c:
23866         quartz: Add some IGraphBuilder related tests.
23868         * dlls/quartz/tests/filtergraph.c:
23869         quartz: Add a test for IFilterGraph2.
23871         * dlls/quartz/tests/filtergraph.c:
23872         quartz: Move current tests into their own test case.
23874 2007-12-07  Francois Gouget <fgouget@free.fr>
23876         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
23877           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
23878           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
23879           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
23880           programs/regedit/regproc.c:
23881         Assorted spelling fixes.
23883 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
23885         * dlls/shell32/shell32_Fr.rc:
23886         Updated French translation.
23888 2007-12-07  Rob Shearman <rob@codeweavers.com>
23890         * dlls/ole32/tests/marshal.c:
23891         ole32: Register the window used in the marshal tests only once.
23892         Destroy the windows that have been created when they are no longer needed.
23894         * dlls/mshtml/tests/htmldoc.c:
23895         mshtml: Fix a memory leak in the htmldoc tests.
23897         * dlls/oleaut32/tests/usrmarshal.c:
23898         oleaut32: Set the number of locks held on the safe arrays in the safe array
23899         tests to zero before destroying them, otherwise the operation will fail and
23900         leak memory.
23902         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
23903         oleaut32: Try to re-use existing memory when unmarshalling variants with
23904         byref types.
23906         * dlls/oleaut32/usrmarshal.c:
23907         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
23908         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
23909         Otherwise, we'll leak memory.
23911         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23912         rpcrt4: Improve PointerFree to not free buffer memory.
23914 2007-12-06  Aric Stewart <aric@codeweavers.com>
23916         * fonts/system.sfd:
23917         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
23919 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
23921         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
23922           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
23923           dlls/wined3d/state.c, dlls/wined3d/utils.c:
23924         wined3d: Add an alpha blending test.
23926         * dlls/ddraw/ddraw.c:
23927         ddraw: Set X8R8G8B8 for 32 bpp.
23929 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
23931         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
23932           dlls/wined3d/wined3d_private.h:
23933         wined3d: A more detailed occlusion query test and fixes.
23935 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
23937         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
23938           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
23939           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
23940         wined3d: Initialize output texcoord .w to 1.0 if needed.
23941         The GL_ARB_vertex_program extension does not define a standard value for
23942         output texture coordinates. This makes problems when using vertex
23943         shaders with fixed function fragment processing because fffp divides the
23944         texture coords by its .w component. This means that gl shaders have to
23945         write to the .w component of texture coords. Direct3D shaders however
23946         do not.
23948 2007-12-07  Francois Gouget <fgouget@free.fr>
23950         * dlls/wininet/tests/ftp.c:
23951         wininet/tests: Remove trailing spaces in ok() calls.
23953         * dlls/inetcomm/tests/mimeole.c:
23954         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
23956         * dlls/inetcomm/mimeole.c:
23957         inetcomm: Fix compilation on systems that don't support nameless unions.
23959         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
23960         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
23961         print a trailing '\n'.
23963         * dlls/ddraw/utils.c:
23964         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
23965         difference from DDRAW_dump_flags().
23967 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
23969         * dlls/user32/tests/listbox.c:
23970         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
23971         memory with a separate memset() call.
23973         * programs/winecfg/audio.c:
23974         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
23975         with a separate memset() call.
23977 2007-12-06  Alexandre Julliard <julliard@winehq.org>
23979         * tools/winebuild/import.c:
23980         winebuild: Also optimize out imports that are only used for forwards.
23982         * dlls/ntdll/loader.c:
23983         ntdll: Support delayed loading of modules referenced by forwarded entry points.
23985         * tools/winebuild/import.c:
23986         winebuild: Improved checks for missing forward entry point targets.
23988         * tools/winebuild/import.c:
23989         winebuild: Print a warning when failing to import a data export.
23991         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
23992           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
23993           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
23994           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
23995           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
23996           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
23997           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
23998           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
23999           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
24000           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
24001           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
24002           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
24003           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
24004           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
24005           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
24006           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
24007           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
24008           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
24009           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
24010           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
24011           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
24012           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
24013           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
24014           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
24015           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
24016           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
24017           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
24018           dlls/wintrust/tests/Makefile.in:
24019         Removed some unneeded imports.
24021 2007-12-06  Jacek Caban <jacek@codeweavers.com>
24023         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
24024         hlink: Added IHttpNegotiate interface to ExtensionService.
24026         * dlls/mshtml/tests/dom.c:
24027         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
24029         * dlls/mshtml/txtrange.c:
24030         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
24032         * dlls/mshtml/htmlstylesheet.c:
24033         mshtml: Fixed ref counting.
24035         * dlls/mshtml/htmlstylesheet.c:
24036         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
24038         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
24039           dlls/mshtml/tests/dom.c:
24040         mshtml: Added IHTMLStyleSheet::get_rules implementation.
24042         * dlls/mshtml/tests/dom.c:
24043         mshtml: Added more DOM tests.
24045 2007-12-05  Roy Shea <roy@cs.hmc.edu>
24047         * .gitignore, include/Makefile.in, include/bits.idl:
24048         include: Added IDL file for BITS.
24050         * include/Makefile.in, include/bitsmsg.h:
24051         include: Added bitsmsg.h header.
24053         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
24054         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
24056 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
24058         * dlls/wined3d/vertexshader.c:
24059         wined3d: Ignore unused attributes when generating the swizzle array.
24061         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
24062         wined3d: Test clearing regarding the scissor test and colorwrite.
24064 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
24066         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
24067         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
24069         * dlls/comctl32/tests/mru.c:
24070         comctl32: Add EnumMRUList tests.
24072 2007-12-06  Alexandre Julliard <julliard@winehq.org>
24074         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
24075         shell32: Fix some wrc warnings.
24077 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
24079         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
24080         wineboot: Added Spanish resource.
24082         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
24083         browseui: Add Spanish resource.
24085         * dlls/shell32/shell32_Es.rc:
24086         shell32: Update Spanish resource.
24088         * dlls/mshtml/Es.rc:
24089         mshtml: Update Spanish resource.
24091 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24093         * dlls/shell32/shlview.c:
24094         shell32: Handle backspace key in shellview.
24096         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
24097           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
24098           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
24099           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
24100           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
24101           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
24102           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
24103           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
24104           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
24105           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
24106           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
24107           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
24108         shell32: Localize 'new folder' string.
24110 2007-12-05  Rob Shearman <rob@codeweavers.com>
24112         * dlls/rpcrt4/ndr_fullpointer.c:
24113         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
24114         entries in the full pointer translation table.
24116         * dlls/rpcrt4/rpc_transport.c:
24117         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
24118         section.
24120         * dlls/rpcrt4/rpc_transport.c:
24121         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
24123 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
24125         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
24126         ddraw: Remove unneeded casts.
24128         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
24129         cabinet: Remove unneeded casts.
24131 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
24133         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
24134           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
24135           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
24136           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
24137           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
24138           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
24139           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
24140           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
24141           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
24142           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
24143           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
24144           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
24145           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
24146         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
24147         naming.
24149         * dlls/kernel32/lzexpand.c:
24150         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
24151         with a separate memset() call.
24153         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
24154           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
24155           dlls/secur32/wrapper.c:
24156         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
24158 2007-12-05  Rob Shearman <rob@codeweavers.com>
24160         * dlls/mshtml/tests/htmldoc.c:
24161         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
24162         by IMoniker_GetDisplayName and fix a use-after-free error.
24164         * dlls/ole32/moniker.c:
24165         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
24166         As per the rules for memory in RPC, the memory pointer to by object will
24167         be used during unmarshalling and previously it was uninitialised.
24168         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
24170 2007-12-06  Alexandre Julliard <julliard@winehq.org>
24172         * programs/winhelp/winhelp.c:
24173         winhelp: Use system colors instead of hardcoded colors.
24175         * programs/clock/main.c, programs/clock/winclock.c:
24176         clock: Use system colors instead of hardcoded RGB values.
24178 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24180         * dlls/credui/credui_No.rc:
24181         credui: Update Norwegian resources.
24183         * dlls/mshtml/No.rc:
24184         mshtml: Update Norwegian resources.
24186         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
24187         browseui: Add Norwegian resources.
24189         * programs/write/No.rc, programs/write/rsrc.rc:
24190         write: Add Norwegian resources.
24192         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
24193         wineboot: Add Norwegian resources.
24195 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
24197         * dlls/kernel32/tests/console.c:
24198         kernel32/tests: Test for functions should be or-ed.
24200 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
24202         * dlls/icmp/icmp_main.c:
24203         icmp: Correctly handle underflow in IcmpSendEcho().
24205 2007-12-05  Alexandre Julliard <julliard@winehq.org>
24207         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
24208           server/completion.c, server/console.c, server/debugger.c,
24209           server/device.c, server/directory.c, server/event.c, server/fd.c,
24210           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
24211           server/mapping.c, server/mutex.c, server/named_pipe.c,
24212           server/object.c, server/object.h, server/process.c, server/queue.c,
24213           server/registry.c, server/request.c, server/semaphore.c,
24214           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
24215           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
24216           server/winstation.c:
24217         server: Return correct object types in the get_directory_entry request.
24219         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
24220           server/object.c, server/object.h, server/protocol.def,
24221           server/request.h, server/trace.c:
24222         server: Partial implementation of NtQueryDirectoryObject.
24224         * dlls/user32/winstation.c, include/wine/server_protocol.h,
24225           server/handle.c, server/handle.h, server/protocol.def,
24226           server/request.h, server/trace.c, server/winstation.c:
24227         server: Implemented EnumWindowStations and EnumDesktops.
24229 2007-12-05  Rob Shearman <rob@codeweavers.com>
24231         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
24232         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
24233         unmarshalling on a server without memory being passed in.
24235         * dlls/rpcrt4/ndr_marshall.c:
24236         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
24238 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
24240         * dlls/kernel32/tests/console.c:
24241         kernel32: Make tests run on Win98 again.
24243 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
24245         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
24246         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
24248 2007-12-04  Roy Shea <roy@cs.hmc.edu>
24250         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
24251           programs/svchost/Makefile.in, programs/svchost/svchost.c:
24252         svchost: Implementation of svchost.
24254 2007-12-05  Alexandre Julliard <julliard@winehq.org>
24256         * dlls/winmm/tests/mixer.c:
24257         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
24259 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
24261         * dlls/wined3d/drawprim.c:
24262         wined3d: Fix error handling in fixed_get_input().
24264 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
24266         * dlls/advapi32/service.c:
24267         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
24268         GetLastError() before it gets overwritten.
24270 2007-12-03  Aric Stewart <aric@codeweavers.com>
24272         * dlls/comdlg32/filedlg.c:
24273         commdlg: File name and extension offsets are not guaranteed to be the same in
24274         W->A conversions.
24276 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
24278         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
24279           dlls/oleaut32/varformat.c:
24280         oleaut32: Implement VarWeekdayName + tests.
24282 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
24284         * dlls/winspool.drv/info.c:
24285         winspool.drv: Fix buffer sizes.
24287         * dlls/shell32/shlexec.c:
24288         shell32: Use sizeof instead of constant for buffer size.
24290         * dlls/midimap/midimap.c:
24291         midimap: Fix buffer sizes.
24293         * dlls/avifil32/api.c:
24294         avifil32: Fix buffer sizes.
24296         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
24297         oledlg: Add Russian translation.
24299         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
24300         oledlg: Use wide strings, fix buffers size.
24302 2007-12-05  Alexandre Julliard <julliard@winehq.org>
24304         * dlls/kernel32/except.c:
24305         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
24307 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
24309         * .gitignore, include/Makefile.in, include/oleacc.idl:
24310         include: Add an initial version of oleacc.idl.
24312 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
24314         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
24315           dlls/ddraw/utils.c:
24316         ddraw: DPRINTF -> TRACE.
24318         * dlls/comdlg32/filedlgbrowser.c:
24319         comdlg32: DPRINTF -> TRACE.
24321 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
24323         * dlls/mshtml/Fr.rc:
24324         mshtml: Updated French translation.
24326         * programs/wordpad/Fr.rc:
24327         wordpad: Updated French translation.
24329 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
24331         * programs/write/Fr.rc, programs/write/rsrc.rc:
24332         write: New French translation.
24334 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
24336         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
24337           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
24338           dlls/winex11.drv/xvidmode.c:
24339         winex11.drv: Use registry settings as a default display mode.
24341         * dlls/winex11.drv/settings.c:
24342         winex11.drv: Don't forget to initialize dmFields.
24344         * programs/explorer/desktop.c:
24345         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
24347 2007-12-05  James Hawkins <truiken@gmail.com>
24349         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
24350         msi: Reimplement MsiGetComponentPath.
24352 2007-12-04  James Hawkins <truiken@gmail.com>
24354         * dlls/msi/tests/msi.c:
24355         msi: Add tests for MsiGetComponentPath.
24357 2007-12-05  Jacek Caban <jacek@codeweavers.com>
24359         * dlls/shlwapi/ordinal.c:
24360         shlwapi: Uncomment IUnknown_EnableModeless code.
24362         * dlls/mshtml/conpoint.c:
24363         mshtml: Improve debug traces.
24365         * dlls/mshtml/htmlbody.c:
24366         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
24368 2007-12-04  Roy Shea <roy@cs.hmc.edu>
24370         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
24371         wininet: Added check of dwStructSize required by Windows in calls to
24372         InternetCrackUrlA.
24374         * dlls/wininet/tests/url.c:
24375         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
24376         testing.
24378 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24380         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
24381         msvcrt40: Add DllMain.
24383 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
24385         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
24386           dlls/dbghelp/stack.c:
24387         dbghelp: Remove unneeded casts.
24389         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
24390         d3d9: Remove unneeded casts.
24392         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
24393         d3d8: Remove unneeded casts.
24395 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
24397         * programs/winhelp/hlpfile.c:
24398         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
24399         of DecompressSize.
24401         * programs/winhelp/winhelp.c:
24402         winhelp: Do not confuse caller application with bogus error when we really
24403         succeeded.
24405 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
24407         * dlls/comctl32/rebar.c:
24408         comctl32: Simplify condition based on WPARAM always being >= 0.
24410 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
24412         * dlls/wined3d/state.c:
24413         wined3d: Fix error handling in transform_texture().
24415 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
24417         * dlls/msvcrt/heap.c:
24418         msvcrt: Fix error handling in _aligned_offset_realloc().
24420 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
24422         * dlls/iphlpapi/iphlpapi_main.c:
24423         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
24425 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
24427         * programs/explorer/desktop.c:
24428         explorer: Store current display mode in the registry on startup.
24430         * dlls/user32/sysparams.c:
24431         user32: Make sure the desktop window is created before mode enumeration.
24433         * server/fd.c, server/file.h:
24434         server: Make fd_poll_event static.
24436 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
24438         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
24439         winhelp: There are files without Phrases or Phrases40 compression, add support
24440         for them.
24442 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24444         * programs/winecfg/No.rc:
24445         winecfg: Update Norwegian resource.
24447 2007-12-04  Rob Shearman <rob@codeweavers.com>
24449         * dlls/rpcrt4/tests/ndr_marshall.c:
24450         rpcrt4: Add tests for a pointer to a conformant strings.
24452         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
24453         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
24454         referenced type's unmarshalling routine.
24455         When a pointer that is dereferenced is encountered then this can result
24456         in a stale pointer (i.e. the one that is marshalled into the buffer for
24457         the embedded pointer unmarshalling case) being used instead of the one
24458         that was intended.
24460 2007-12-04  Jacek Caban <jacek@codeweavers.com>
24462         * dlls/mshtml/htmltable.c:
24463         mshtml: Added DIID_HTMLTableEvents connection point.
24465         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
24466           dlls/mshtml/mshtml_private.h:
24467         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
24468         object.
24470         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
24471           dlls/mshtml/mshtml_private.h:
24472         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
24474         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
24475           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
24476           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
24477           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
24478           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
24479         mshtml: Initialize HTMLElement in the beginning of constructors.
24481         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
24482           dlls/mshtml/mshtml_private.h:
24483         mshtml: Make IConnectionPointContainer more flexible.
24485 2007-12-03  James Hawkins <truiken@gmail.com>
24487         * dlls/msi/tests/package.c:
24488         msi: Test the CompLocator subset of the AppSearch action.
24490 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
24492         * dlls/wined3d/device.c:
24493         wined3d: Use the proper drawable size when clearing.
24495         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
24496         wined3d: Clear honors the viewport.
24498         * dlls/wined3d/device.c:
24499         wined3d: Fixes for drawable handling in Clear.
24501         * dlls/wined3d/context.c:
24502         wined3d: Disable the scissor test when blitting.
24504 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
24506         * dlls/wined3d/state.c:
24507         wined3d: Retrieve the height properly when setting the viewport.
24509         * dlls/wined3d/state.c:
24510         wined3d: Use the proper drawable size when setting the scissor rect.
24512         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
24513           dlls/wined3d/wined3d_private.h:
24514         wined3d: Add a method for querying the gl drawable size of rendertarget.
24516 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
24518         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
24519         crypt32: Remove unnecessary casts.
24521         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
24522           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
24523         comdlg32: Remove unnecessary casts.
24525 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
24527         * programs/winhelp/hlpfile.c:
24528         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
24530 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
24532         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
24533         wineboot: New French translation.
24535         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
24536         browseui: Updated French translation.
24538         * dlls/shell32/shell32_Fr.rc:
24539         shell32: Updated French translation.
24541 2007-11-30  Rob Shearman <rob@codeweavers.com>
24543         * dlls/rpcrt4/cstub.c:
24544         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
24546 2007-12-03  Rob Shearman <rob@codeweavers.com>
24548         * dlls/ole32/tests/usrmarshal.c:
24549         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
24550         It varies on different versions of Windows, so we shouldn't test it for
24551         an exact value.
24553         * dlls/rpcrt4/cstub.c:
24554         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
24555         than on the heap.
24557         * dlls/rpcrt4/cstub.c:
24558         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
24559         do in NdrProxyInitialize.
24561         * dlls/rpcrt4/tests/cstub.c:
24562         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
24563         test_delegating_Invoke test succeed on Windows.
24565 2007-12-02  Hans Leidekker <hans@it.vu.nl>
24567         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
24568         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
24570         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
24571           dlls/gdi32/gdi_private.h:
24572         gdi32: Implement GetTextExtentExPointI.
24574 2007-12-03  Alexandre Julliard <julliard@winehq.org>
24576         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
24577           dlls/shell32/shv_item_cmenu.c:
24578         shell32: Get rid of the internal _InsertMenuItem function.
24580 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24582         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
24583           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
24584           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
24585           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
24586           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
24587           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
24588           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
24589           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
24590           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
24591           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
24592           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
24593           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
24594           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
24595           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
24596           dlls/shell32/shv_item_cmenu.c:
24597         shell32: Localize file context menu.
24599 2007-12-01  Zac Brown <zac@zacbrown.org>
24601         * dlls/wininet/tests/ftp.c:
24602         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
24604         * dlls/wininet/ftp.c:
24605         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
24607 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
24609         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
24610         schannel: Add version resource.
24612         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
24613         rsabase: Add version resource.
24615         * tools/wine.inf:
24616         wine.inf: Add more fake dlls.
24618 2007-12-03  Aric Stewart <aric@codeweavers.com>
24620         * programs/uninstaller/main.c:
24621         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
24622         their uninstall information there.
24624 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
24626         * programs/winhelp/hlpfile.c:
24627         winhelp: Enlarge font size by 3 as native winhelp does.
24629         * programs/winhelp/hlpfile.c:
24630         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
24631         checks.
24633         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
24634         winhelp: Rewrite Context support using B+ tree search.
24636         * programs/winhelp/hlpfile.c:
24637         winhelp: Implement generic B+ tree search function.
24639         * programs/winhelp/hlpfile.c:
24640         winhelp: winhelp 3.0 uses page numbers instead of hash values.
24642         * programs/winhelp/hlpfile.c:
24643         winhelp: Add support for winhelp 3.0 topics.
24645         * programs/winhelp/hlpfile.c:
24646         winhelp: Add support for winhelp 3.0 phrases.
24648         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
24649         winhelp: Correctly deal with various TopicBlockSize/Compression
24650         combinations. Simplify HLPFILE_Uncompress_Topic function.
24652 2007-12-02  James Hawkins <truiken@gmail.com>
24654         * dlls/msi/msi.c, dlls/msi/msi.spec:
24655         msi: Add a stub implementation of MsiEnumComponentCostsW.
24657         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
24658           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
24659         msi: Implement the Version property of the Installer object.
24661 2007-11-30  James Hawkins <truiken@gmail.com>
24663         * dlls/msi/tests/package.c:
24664         msi: Test the CCPSearch action.
24666 2007-12-03  Alexandre Julliard <julliard@winehq.org>
24668         * dlls/ntdll/thread.c:
24669         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
24670         some kernels.
24672 2007-12-02  James Hawkins <truiken@gmail.com>
24674         * dlls/msi/where.c:
24675         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
24677 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
24679         * dlls/wined3d/device.c:
24680         wined3d: Add parentheses to a flag check.
24682 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
24684         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24685         wined3d: Detect the Intel GPU in macbooks.
24687         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
24688         wined3d: Unify bpp to format conversion.
24690 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
24692         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
24693           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
24694           dlls/wined3d/wined3d_private.h:
24695         wined3d: Enabling too many lights is silently ignored.
24696         I'm resending this patch because my reply to Henri's concern came too late.
24697         Henri noted that I am enabling lights that do not exist. Existing tests show
24698         that if no light is assigned to the index, LightEnable creates a light with a
24699         set of default parameters, so the tests should be fine.
24700         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
24701         From: Stefan Doesinger <stefan@codeweavers.com>
24702         Date: Thu, 29 Nov 2007 13:22:47 +0100
24703         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
24704         This patch adds tests for all d3d versions that show that Windows
24705         pretends that enabling more lights than supported succeeds. D3D_OK is
24706         returned, and the light is reported as enabled.
24707         What is not tested in this patch is the rendering output of this
24708         situation, thus the FIXME is still written.
24710 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
24712         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
24713         wined3d: mov to a0.x does a floor(), not a round to nearest.
24715 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
24717         * dlls/user32/cursoricon.c:
24718         user32: Add a FIXME for animated cursors.
24720         * dlls/winealsa.drv/waveinit.c:
24721         winealsa.drv: Fix a comment.
24723 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
24725         * dlls/wined3d/directx.c:
24726         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
24727         type of loop variable.
24729         * dlls/comctl32/header.c:
24730         comctl32: Remove extraneous check (unsigned < 0).
24732 2007-12-02  Ted Percival <ted@midg3t.net>
24734         * programs/regedit/listview.c:
24735         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
24737 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
24739         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
24740           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
24741           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
24742           dlls/comctl32/treeview.c:
24743         comctl32: Remove unneeded casts.
24745         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
24746         advapi32: Remove unneeded casts.
24748         * dlls/cabinet/fdi.c:
24749         cabinet: Remove unneeded casts.
24751 2007-11-30  Rob Shearman <rob@codeweavers.com>
24753         * dlls/d3dx8/math.c:
24754         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
24755         variable warning with some versions of gcc.
24757         * dlls/rpcrt4/tests/server.c:
24758         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
24759         correctly.
24761         * dlls/rpcrt4/ndr_marshall.c:
24762         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
24763         in PointerUnmarshall.
24764         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
24765         and so cause a valgrind warning. Reversing the check is harmless and
24766         doesn't result in a performance decrease.
24768         * dlls/rpcrt4/tests/ndr_marshall.c:
24769         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
24770         to NdrSimpleStructUnmarshall.
24771         Otherwise, the unmarshalling code will read from unintialised memory
24772         when trying to reuse the embedded pointers in the memory block.
24773         Also fix a couple of memory leaks.
24775         * include/winerror.h:
24776         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
24777         error is already an HRESULT.
24779         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
24780           dlls/ole32/marshal.c:
24781         ole32: Ignore the threading model of the PSFactoryBuffer object created during
24782         standard marshaling.
24783         This is so that we don't try to host it.
24785         * dlls/ole32/compobj.c:
24786         ole32: Always create a window for the main apartment.
24788         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
24789         include: Move Wine-specific EH_* defines from winnt.h to
24790         include/wine/exception.h.
24792         * dlls/oleaut32/olepicture.c:
24793         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
24795 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
24797         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
24798         kernel32: Add some simple tests for GetVersionExA.
24800 2007-11-30  Jacek Caban <jacek@codeweavers.com>
24802         * dlls/mshtml/htmlelem2.c:
24803         mshtml: Added IHTMLElement2::get_dir implementation.
24805 2007-11-30  Alexandre Julliard <julliard@winehq.org>
24807         * ANNOUNCE, ChangeLog, VERSION, configure:
24808         Release 0.9.50.
24810 ----------------------------------------------------------------
24811 2007-11-30  Jacek Caban <jacek@codeweavers.com>
24813         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
24814           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
24815         mshtml: Added IHTMLTable interface stub implementation.
24817         * include/mshtmdid.h, include/mshtml.idl:
24818         mshtml.idl: Added IHTMLTable declaration.
24820 2007-11-30  Francois Gouget <fgouget@free.fr>
24822         * dlls/d3dx8/tests/math.c:
24823         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
24825 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
24827         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
24828         user32: Destroying the current cursor results in an error.
24830 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
24832         * dlls/wined3d/surface.c:
24833         wined3d: Remove the X channel fixup in render target unlocking.
24835 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
24837         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
24838         kernel32: Added stub for FindVolumeClose.
24840 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
24842         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
24843           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
24844           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
24845           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
24846           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
24847         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
24848         naming.
24850 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
24852         * dlls/ctapi32/ctapi32.c:
24853         ctapi32: Added null terminator to library name.
24855 2007-11-29  Rob Shearman <rob@codeweavers.com>
24857         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
24858         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
24860         * dlls/rpcrt4/ndr_marshall.c:
24861         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
24862         pointer of a client unmarshall.
24863         This will enable various types with embedded pointers to handle [in,out]
24864         parameters correctly by keeping the existing memory.
24866         * dlls/rpcrt4/ndr_marshall.c:
24867         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
24868         EmbeddedPointerUnmarshall.
24869         This will enable them to be individually fixed up to use memory if it
24870         was provided by the caller.
24872         * dlls/rpcrt4/ndr_marshall.c:
24873         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
24874         allocated memory, so reduce the level of indirection of the memory parameter
24875         by one.
24877         * dlls/rpcrt4/rpc_message.c:
24878         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
24879         being returned, not RPC_S_PROTOCOL_ERROR.
24881 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24883         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
24884         advapi32: Add stub for CreateProcessWithLogonW.
24886 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
24888         * dlls/gdi32/font.c:
24889         gdi32: Fix the type of two loop variables.
24891 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24893         * dlls/user32/exticon.c:
24894         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
24896 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
24898         * programs/winedbg/info.c:
24899         winedbg: Warning fixes.
24901 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
24903         * dlls/kernel32/local16.c:
24904         kernel32: Handle default case in Local32_FromHandle().
24906 2007-11-29  Alexandre Julliard <julliard@winehq.org>
24908         * libs/wine/loader.c:
24909         libwine: Work around the Mac OS dynamic loader support for PE files.
24911 2007-11-29  Aric Stewart <aric@codeweavers.com>
24913         * dlls/winecoreaudio.drv/mixer.c:
24914         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
24916         * dlls/winmm/winmm.c:
24917         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
24918         mixerGetLineControlsA.
24920 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
24922         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24923         wined3d: Added a card ID for a 8600 Mobile GT.
24925 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
24927         * dlls/advapi32/registry.c:
24928         advapi32: Fix a typo.
24930 2007-11-28  James Hawkins <truiken@gmail.com>
24932         * dlls/msi/files.c:
24933         msi: Don't check for the media or cabinet if the cabinet is internal.
24935         * dlls/msi/appsearch.c:
24936         msi: Make sure attr is valid before checking for the directory bit.
24938 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
24940         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
24941           dlls/wined3d/wined3d_private.h:
24942         wined3d: Activate GL_ARB_texture_rectangle.
24944         * dlls/wined3d/device.c:
24945         wined3d: Refuse to create a mipmapped conditional np2 texture.
24947 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
24949         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24950           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
24951           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24952           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
24953         wined3d: Make the code aware of GL_ARB_texture_rectangle.
24955 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
24957         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24958         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
24960         * dlls/wined3d/surface.c:
24961         wined3d: Avoid hardcoding GL_TEXTURE_2D.
24963         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
24964         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
24966 2007-11-28  Rob Shearman <rob@codeweavers.com>
24968         * dlls/ole32/tests/usrmarshal.c:
24969         ole32: Fix a test in the WdtpInterfacePointer tests.
24971         * dlls/ole32/tests/usrmarshal.c:
24972         ole32: Fix description of what is being test in ok calls in the
24973         WdtpInterfacePointer tests.
24975 2007-11-28  Juan Lang <juan.lang@gmail.com>
24977         * dlls/rsaenh/rsaenh.c:
24978         crypt32: Support setting the salt value through KP_SALT_EX.
24980         * dlls/rsaenh/rsaenh.c:
24981         crypt32: Support getting and setting the KP_PADDING key param.
24983         * include/wincrypt.h:
24984         wincrypt.h: Add values for KP_PADDING key param.
24986 2007-11-28  Rob Shearman <rob@codeweavers.com>
24988         * dlls/rpcrt4/ndr_marshall.c:
24989         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
24990         NdrConformantStructUnmarshall.
24992         * dlls/rpcrt4/ndr_marshall.c:
24993         rpcrt4: Fix some more potential buffer overflows.
24995         * dlls/rpcrt4/ndr_marshall.c:
24996         rpcrt4: Check there is enough space in the buffer and that the size doesn't
24997         cause an overflow when copying data to it.
24999         * dlls/rpcrt4/ndr_marshall.c:
25000         rpcrt4: Check for integer overflows when increasing the buffer length.
25001         Rename safe_buffer_copy to safe_copy_from_buffer.
25003 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
25005         * dlls/msvcrt/tests/heap.c:
25006         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
25007         alignment).
25009 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
25011         * dlls/msvcrt/heap.c:
25012         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
25013         comment to explain why.
25015 2007-11-22  Divan Burger <divan.burger@gmail.com>
25017         * dlls/user32/sysparams.c, tools/wine.inf:
25018         user32, wine.inf: Enable title bar gradients and match colours with win2k.
25020 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25022         * dlls/urlmon/umstream.c:
25023         urlmon: The callback parameter can be null, check pointer before using.
25025 2007-11-28  Aric Stewart <aric@codeweavers.com>
25027         * dlls/winecoreaudio.drv/audio.c:
25028         winecoreaudio: Implement WIDM_GETPOS.
25030 2007-11-28  Alexandre Julliard <julliard@winehq.org>
25032         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
25033           dlls/wined3d/wined3d_private.h:
25034         wined3d: Add printf format checking to the shader_addline function and fix
25035         resulting warnings.
25037 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
25039         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
25040         wined3d: Fix a sign mistake in the code creating the sorted attrib.
25042 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
25044         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
25045         wined3d: Allow using a different internal format for fbos.
25046         OpenGL drivers do not support some low precision internal formats
25047         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
25048         so provide a fallback format for render targets if the requested format
25049         itself is not supported.
25051         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25052         wined3d: Report some more geforce 7 cards as geforce 7.
25054 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
25056         * dlls/wined3d/state.c:
25057         wined3d: Do not try to disable unsupported texture units.
25059 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
25061         * dlls/wined3d/state.c:
25062         wined3d: Add some missing checkGLcall calls.
25064 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
25066         * dlls/wined3d/glsl_shader.c:
25067         wined3d: Work around nvidia beta driver bug.
25069 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
25071         * dlls/wined3d/surface.c:
25072         wined3d: Inform the texture about filtering changes.
25073         The surface_blt_to_drawable function changes the filtering settings of
25074         the texture object, but without informing the container about this
25075         change. This patch makes sure that the basetexture knows about this and
25076         reapplies the changed states to the settings chosen by the app.
25078 2007-11-28  Rob Shearman <rob@codeweavers.com>
25080         * dlls/advapi32/cred.c:
25081         advapi32: Make the credential registry key stay around if a persist value
25082         longer than session is specified.
25084         * dlls/advapi32/cred.c:
25085         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
25086         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
25088 2007-11-27  Juan Lang <juan.lang@gmail.com>
25090         * dlls/rsaenh/rsaenh.c:
25091         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
25093 2007-11-26  Juan Lang <juan.lang@gmail.com>
25095         * dlls/crypt32/store.c:
25096         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
25098         * dlls/crypt32/cert.c:
25099         crypt32: Implement finding an existing certificate in a store.
25101 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
25103         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
25104           dlls/dnsapi/record.c:
25105         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
25106         naming.
25108         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
25109           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
25110           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
25111         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
25112         naming.
25114 2007-11-27  Rob Shearman <rob@codeweavers.com>
25116         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
25117         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
25118         SysAllocStringByteLen.
25120 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
25122         * dlls/ntdll/heap.c:
25123         ntdll: Trace arena magics (may help debugging some heap corruptions).
25125 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
25127         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
25128         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
25130 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
25132         * dlls/msi/dialog.c:
25133         msi: Fix invalid SQL query.
25135 2007-11-27  Rob Shearman <rob@codeweavers.com>
25137         * dlls/oleaut32/typelib.c:
25138         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
25139         custom data.
25140         Fix memory leaks caused by the variable and interface custom data not
25141         being freed properly.
25143         * dlls/oleaut32/typelib.c:
25144         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
25145         Since the code is inside the loop for function data, it should be
25146         freeing the function's custom data, not the interface's.
25148 2007-11-27  Alexandre Julliard <julliard@winehq.org>
25150         * server/queue.c:
25151         server: When merging mouse messages ignore the window if it isn't set.
25153 2007-11-27  Rob Shearman <rob@codeweavers.com>
25155         * dlls/wininet/http.c:
25156         wininet: Don't clear the auth data for Basic authentication in
25157         HTTP_InsertAuthorizationForHeader.
25158         It isn't tracked per connection, unlike NTLM authentication, and so the
25159         server will return a 401 error and try to get us to authenticate again.
25160         However, this doesn't work as the authentication information is assumed
25161         by the code to be valid for the whole connection.
25163         * dlls/rpcrt4/tests/ndr_marshall.c:
25164         rpcrt4: Fix the tests for up_enum16.
25165         It is different to the other base types as it has a different size on
25166         the wire to in memory, so it can't just be set to the buffer when
25167         unmarshalling.
25169         * dlls/credui/tests/credui.c:
25170         credui: Fix a test failure on Windows XP.
25172 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
25174         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
25175           include/d3dx9math.inl:
25176         include: Header files for d3dx9_xx.
25178 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
25180         * dlls/wined3d/state.c:
25181         wined3d: Correctly handle the y offset with offscreen rendering.
25182         This fixes a regression introduced with the MAD patch.
25184 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
25186         * dlls/wined3d/device.c:
25187         wined3d: Downgrade an ERR to a WARN.
25189         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
25190         wined3d: Fog is applied after sRGB correction.
25192         * dlls/wined3d/pixelshader.c:
25193         wined3d: Make SRGB write correction working with 1.x shaders in arb.
25195 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
25197         * dlls/d3d9/tests/visual.c:
25198         d3d9: Add a test for vertex shader input matching.
25200 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
25202         * dlls/wined3d/device.c:
25203         wined3d: Fixed potential reference of freed backBuffer array in
25204         IWineD3DDeviceImpl_SetFrontBackBuffers.
25206 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
25208         * dlls/gdi32/dc.c:
25209         gdi32: Fix a typo.
25211         * dlls/dinput/effect_linuxinput.c:
25212         dinput: Use bitwise NOT not logical NOT.
25214 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
25216         * dlls/rpcrt4/rpc_transport.c:
25217         rpcrt4: socket() returns -1 on error so check the return value against that.
25219         * dlls/wininet/tests/http.c:
25220         wininet/tests: Do not compare the return value of socket() with 0. Use
25221         INVALID_SOCKET instead.
25223 2007-11-26  Rob Shearman <rob@codeweavers.com>
25225         * configure, configure.ac, dlls/advapi32/Makefile.in,
25226           dlls/advapi32/cred.c:
25227         advapi32: Add support for using the Mac Keychain services as a backend for
25228         the credential functions instead of the registry.
25230         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
25231           dlls/ole32/usrmarshal.c:
25232         ole32: Add tests for WdtpInterfacePointer_* functions.
25233         Add stubs for these so that the tests link.
25235         * dlls/ole32/rpc.c:
25236         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
25237         where PostMessageW fails.
25239         * dlls/ole32/rpc.c:
25240         ole32: Store the dispatch parameters in the message state structure to allow
25241         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
25243         * dlls/advapi32/cred.c:
25244         advapi32: Fix a typo in CredEnumerateW.
25246         * dlls/advapi32/cred.c:
25247         advapi32: Move credential registry reading code to separate functions.
25249 2007-11-26  Huw Davies <huw@codeweavers.com>
25251         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
25252           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
25253         inetcomm: Implement IMimeBody:SetData.
25255         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
25256         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
25258         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
25259         inetcomm: Implement IMimeBody:IsContentType.
25261         * dlls/inetcomm/mimeole.c:
25262         inetcomm: Store a header's parameters as a list.
25264         * dlls/inetcomm/mimeole.c:
25265         inetcomm: Unfold headers.
25267         * dlls/inetcomm/mimeole.c:
25268         inetcomm: Parse headers into a list.
25270         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
25271         inetcomm: Copy RFC822 headers into a memory block for later parsing.
25273 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
25275         * include/wincrypt.h:
25276         include: Add missing definitions for DSS in wincrypt.h.
25278 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
25280         * dlls/shell32/shell32_main.c:
25281         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
25283 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
25285         * dlls/ntdll/reg.c:
25286         ntdll: Fix computation in enumerate_key().
25288 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
25290         * dlls/inetcomm/internettransport.c:
25291         inetcomm: Fix error check in InternetTransport_Connect().
25293 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
25295         * dlls/wined3d/arb_program_shader.c:
25296         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
25297         between two cases.
25299         * dlls/itss/chm_lib.c:
25300         itss: Avoid checking an unsigned value for < 0.
25302         * dlls/winedos/int21.c:
25303         winedos: Use DWORD instead of long for return values of SetFilePointer.
25304         Adjust type of loop variable in INT21_Ioctl_Char().
25306         * dlls/netapi32/tests/apibuf.c:
25307         netapi32: Remove one tests and simplify another based on the limited range
25308         of unsigned.
25310         * dlls/ntdll/sec.c:
25311         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
25313         * dlls/oleaut32/typelib.c:
25314         oleaut32: Simplify two conditions based on the fact that unsigned variables
25315         cannot be negative.
25317         * dlls/oleaut32/typelib2.c:
25318         oleaut32: Simplify two conditions based on the fact that unsigned variables
25319         cannot be negative.
25321 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
25323         * dlls/user32/scroll.c:
25324         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
25325         in SCROLL_SetScrollInfo().
25327 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
25329         * programs/msiexec/msiexec.c:
25330         msiexec: Fix atou() return value mistake.
25332 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
25334         * dlls/msvcrt/tests/heap.c:
25335         msvcrt: Fix memory leak (found by Smatch).
25337 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
25339         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25340           include/d3dx8math.h:
25341         d3dx8: Implement D3DXMatrixTransformation.
25343         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25344           include/d3dx8math.h:
25345         d3dx8: Implement D3DXQuaternionExp.
25347         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25348           include/d3dx8math.h:
25349         d3dx8: Implement D3DXQuaternionLn.
25351 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
25353         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25354           include/d3dx8math.h:
25355         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
25357         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25358           include/d3dx8math.h:
25359         d3dx8: Implement D3DXQuaternionRotationMatrix.
25361         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25362           include/d3dx8math.h:
25363         d3dx8: Implement D3DXQuaternionRotationAxis.
25365         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25366           include/d3dx8math.h:
25367         d3dx8: Implement D3DXQuaternionToAxisAngle.
25369 2007-11-25  Jacek Caban <jacek@codeweavers.com>
25371         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
25372         shdocvw: Silence common invalid QueryInterface FIXMEs.
25374         * dlls/kernel32/tests/virtual.c:
25375         kernel32: Terminate child process in virtual tests.
25377         * dlls/mshtml/txtrange.c:
25378         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
25380         * dlls/mshtml/htmlstylesheet.c:
25381         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
25383         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
25384           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
25385         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
25387         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
25388           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
25389           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
25390           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
25391           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
25392         urlmon: Wrap heap functions.
25394 2007-11-25  James Hawkins <truiken@gmail.com>
25396         * dlls/msi/where.c:
25397         msi: Downgrade an ERR to a WARN.
25399         * dlls/msi/source.c:
25400         msi: Fix the condition of a FIXME.
25402         * dlls/msi/format.c:
25403         msi: Downgrade an ERR to a WARN.
25405         * dlls/msi/custom.c:
25406         msi: Downgrade a FIXME to a WARN.
25408         * dlls/msi/files.c:
25409         msi: Only check the volume label if it's different than the first media's
25410         volume label.
25412         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
25413           dlls/msi/tests/install.c:
25414         msi: Check the destination file's hash and skip that file if the hash matches.
25416         * dlls/msi/tests/install.c:
25417         msi: Set the file contents of the file hash test file explicitly.
25419         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25420         msi: Verify the szFilePath parameter of MsiGetFileHash.
25422         * dlls/msi/tests/msi.c:
25423         msi: Add tests for MsiGetFileHash and clean up the existing tests.
25425 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
25427         * dlls/dinput/joystick_linuxinput.c:
25428         dinput: Fix dead zone handling.
25430 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
25432         * dlls/comdlg32/filedlgbrowser.c:
25433         comdlg32: Use logical OR not bitwise OR.
25435         * dlls/user32/combo.c:
25436         user32: Fix a typo.
25438         * dlls/comctl32/theme_combo.c:
25439         comctl32: Fix a typo.
25441 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
25443         * dlls/user32/menu.c:
25444         user32: Constify some variables.
25446 2007-11-22  Rob Shearman <rob@codeweavers.com>
25448         * dlls/kernel32/tests/actctx.c:
25449         kernel32: Change the shared manifest test to depend on a build number that
25450         isn't currently published on at least XP, showing that assemblies with higher
25451         build numbers can be used.
25453 2007-11-20  Rob Shearman <rob@codeweavers.com>
25455         * dlls/ntdll/actctx.c:
25456         ntdll: Shared manifests should have a less-strict version check performed when
25457         loading them as dependencies.
25459 2007-11-22  Rob Shearman <rob@codeweavers.com>
25461         * dlls/comctl32/commctrl.c:
25462         comctl32: Update the version in the created version to the highest current
25463         version present on XP.
25464         We don't need to create more than one because application dependencies
25465         can be resolved using shared assemblies with higher build and revision
25466         numbers.
25468         * dlls/ole32/marshal.c:
25469         ole32: Fix a race in find_proxy_manager.
25471 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
25473         * dlls/user32/listbox.c:
25474         user32: Constify some variables.
25476 2007-11-21  Alexandre Julliard <julliard@winehq.org>
25478         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
25479         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
25481         * dlls/winex11.drv/winpos.c:
25482         winex11.drv: Make sure to erase the dragging frame before moving the window.
25484 2007-11-21  Divan Burger <divan.burger@gmail.com>
25486         * dlls/user32/sysparams.c:
25487         user32: Change the desktop colour and pattern to match win2k.
25489         * dlls/user32/sysparams.c:
25490         user32: Fix colours to match exactly with Windows 2000.
25492 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
25494         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
25495           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
25496           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
25497         rsaenh: Add implementation of Enhanced RSA AES Provider.
25499         * dlls/rsaenh/tests/rsaenh.c:
25500         rsaenh: Add tests for RSA_AES provider.
25502 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25504         * dlls/msxml3/tests/domdoc.c:
25505         msxml: Tests for createTextNode.
25507         * dlls/msxml3/domdoc.c:
25508         msxml: Implement createTextNode.
25510 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25512         * dlls/msxml3/node.c:
25513         msxml: Always return a string in get_text.
25515         * dlls/msxml3/tests/domdoc.c:
25516         msxml: Added test for get_text.
25518 2007-11-21  Jacek Caban <jacek@codeweavers.com>
25520         * dlls/hlink/tests/hlink.c:
25521         hlink: Added HlinkCreateExtensionServices tests.
25523         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
25524         hlink: Added HlinkCreateExtensionServices implementation.
25526         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
25527           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
25528         hlink: Wrap heap functions.
25530         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
25531           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
25532         hlink: Move common includes and function declarations to header file.
25534         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
25535         hlink: Added HlinkUpdateStackItem stub.
25537 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
25539         * dlls/wined3d/glsl_shader.c:
25540         wined3d: Bool constants aren't vectors.
25542 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
25544         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
25545           dlls/wined3d/wined3d_private.h:
25546         wined3d: Track vertex declaration changes on vertex shaders.
25547         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
25548         are swizzled in the shader. Since the attribute is stored in the vertex
25549         declaration and not the vertex shader, it can change by setting a new
25550         vertex declaration. If this happens, we have to recompile the shader
25551         with the swizzling of that specific attribute turned on or off.
25553         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
25554           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25555           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25556         wined3d: Move glsl shader destruction to the glsl shader backend.
25558         * dlls/wined3d/vertexshader.c:
25559         wined3d: Move destroying the glsl vshader into a separate function.
25561 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
25563         * dlls/wined3d/directx.c:
25564         wined3d: Do not cap fragment samplers to 8.
25566 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25568         * programs/winecfg/No.rc:
25569         winecfg: Some fixes for Norwegian translation.
25571 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
25573         * programs/winefile/Es.rc:
25574         winefile: Spanish resource file updated.
25576 2007-11-20  Lei Zhang <thestig@google.com>
25578         * dlls/shell32/changenotify.c:
25579         shell32: Only notify immediate parent.
25581         * dlls/shell32/shfldr_unixfs.c:
25582         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
25584 2007-11-20  Rob Shearman <rob@codeweavers.com>
25586         * dlls/rpcrt4/ndr_marshall.c:
25587         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
25588         or PointerBufferSize.
25590         * server/file.c:
25591         server: Fix incorrect translation of the World SID to and from Unix file
25592         permissions.
25593         The World SID now maps to user|group|other instead of just other.
25595 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
25597         * dlls/credui/credui_Fr.rc:
25598         credui: Updated French translation.
25600         * programs/cmd/Fr.rc:
25601         cmd: Updated French translation.
25603 2007-11-20  Alexandre Julliard <julliard@winehq.org>
25605         * dlls/kernel32/tests/thread.c:
25606         kernel32/tests: Don't crash the test if GetThreadContext fails.
25608 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25610         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
25611         user32: Change to modern Windows colours.
25613 2007-11-20  Francois Gouget <fgouget@free.fr>
25615         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
25616           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
25617           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
25618           dlls/crypt32/tests/store.c:
25619         crypt32/tests: Get the tests running on Windows 98.
25621         * dlls/ntdll/tests/file.c:
25622         ntdll/tests: Fix compilation on systems that don't support nameless unions.
25624         * dlls/user32/tests/listbox.c:
25625         user32/tests: Add the trailing '\n' to an ok() call.
25627 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
25629         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25630           include/d3dx8math.h:
25631         d3dx8: Implement D3DXQuaternionBaryCentric.
25633         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25634           include/d3dx8math.h:
25635         d3dx8: Implement D3DXQuaternionSquad.
25637         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25638           include/d3dx8math.h:
25639         d3dx8: Implement D3DXQuaternionSlerp.
25641         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25642           include/d3dx8math.h:
25643         d3dx8: Implement D3DXQuaternionInverse.
25645         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25646           include/d3dx8math.h:
25647         d3dx8: Implement D3DXQuaternionMultiply.
25649         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25650           include/d3dx8math.h:
25651         d3dx8: Implement D3DXColorAdjustContrast.
25653         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25654           include/d3dx8math.h:
25655         d3dx8: Implement D3DXColorAdjustSaturation.
25657         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25658           include/d3dx8math.h:
25659         d3dx8: Implement D3DXPlaneTransform.
25661         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25662           include/d3dx8math.h:
25663         d3dx8: Implement D3DXPlaneFromPoints.
25665         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25666           include/d3dx8math.h:
25667         d3dx8: Implement D3DXPlaneFromPointNormal.
25669 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
25671         * dlls/msi/automation.c:
25672         msi: automation: Fix ITypeInfo leak.
25674         * dlls/msi/tests/automation.c:
25675         msi/tests: automation: Add missing VariantClear.
25677         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
25678         msi/tests: Close opened service handles.
25680         * dlls/msi/automation.c, dlls/msi/script.c:
25681         msi: automation: Fix automation object reference counts when objects are created.
25683 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25685         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
25686           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
25687           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
25688         wordpad: Move printing functions to a separate file.
25690 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25692         * programs/wordpad/wordpad.c:
25693         wordpad: Fix print preview bar.
25695 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25697         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25698           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25699           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25700           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25701           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25702           programs/wordpad/wordpad.c:
25703         wordpad: Refer to main menu using IDM_MAINMENU.
25705 2007-11-20  Rob Shearman <rob@codeweavers.com>
25707         * server/file.c:
25708         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
25709         This caused only the first ACE to be examined, causing permissions to
25710         always be set to ----???---.
25712         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
25713           include/wine/server_protocol.h, server/process.c,
25714           server/protocol.def, server/trace.c:
25715         server: Change the get_dll_info server request to allow retrieving the image
25716         file name of a process.
25717         Implement NtQueryInformationProcess(ProcessImageFileName).
25719 2007-11-20  Jacek Caban <jacek@codeweavers.com>
25721         * dlls/mshtml/navigate.c:
25722         mshtml: Change FIXME that is usually invalid to TRACE.
25724         * dlls/mshtml/tests/htmldoc.c:
25725         mshtml: Added more loading tests.
25727         * dlls/mshtml/olecmd.c:
25728         mshtml: Reload page in exec_editmode if available.
25730         * dlls/mshtml/editor.c:
25731         mshtml: Always initialize output in exec_fontname.
25733         * dlls/mshtml/olecmd.c:
25734         mshtml: Use call_set_active_object in exec_editmode.
25736         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
25737         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
25739 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
25741         * dlls/d3d9/device.c:
25742         d3d9: Free the converted declaration data after creating the declaration.
25744         * dlls/d3d8/tests/visual.c:
25745         d3d8: Destroy the window after the visual test.
25747         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
25748           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
25749         wined3d: Use standard wine lists for the resource list.
25751         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
25752         wined3d: Free the shader function when freeing the shader.
25754         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
25755           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
25756           dlls/wined3d/wined3d_private.h:
25757         wined3d: Move IUnknown functions to IWineD3DBaseShader.
25759         * dlls/d3d8/device.c:
25760         d3d8: Release the vertex declarations array when destroying the device.
25762 2007-11-20  Jacek Caban <jacek@codeweavers.com>
25764         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
25765         shdocvw: Return correct error from WebBrowser::Quit.
25767         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
25768         shdocvw: Added WebBrowser::get_Application implementation.
25770 2007-11-19  James Hawkins <truiken@gmail.com>
25772         * dlls/msi/files.c:
25773         msi: Check the cabinet's full path for existence, not just the cabinet name.
25775 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
25777         * dlls/user32/edit.c:
25778         user32: Constify some variables.
25780 2007-11-19  Rob Shearman <rob@codeweavers.com>
25782         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
25783           dlls/credui/credui_resources.h:
25784         credui: Display a warning balloon if the user has Caps Lock on.
25786         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
25787           dlls/credui/credui_resources.h:
25788         credui: Show a balloon tip in the credential dialog if
25789         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
25791         * dlls/urlmon/bindctx.c:
25792         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
25794         * programs/explorer/systray.c:
25795         explorer: Add a fixme to show when applications are trying to show a balloon
25796         tip in the taskbar notification area.
25798         * dlls/comctl32/comboex.c:
25799         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
25800         edit control.
25802         * dlls/comctl32/tooltips.c:
25803         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
25804         This does not mean to use the current cursor position. Instead, it means
25805         that the left hand edge of balloon tips doesn't have to be exactly the
25806         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
25807         it means non-balloon tips can use smart placement.
25809         * dlls/comctl32/tooltips.c:
25810         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
25811         give tracked tooltips balloon support.
25813 2007-11-19  Jacek Caban <jacek@codeweavers.com>
25815         * dlls/mshtml/nsio.c:
25816         mshtml: Fixed handling channels without container and necko channel.
25818 2007-11-19  Bang Jun-young <junyoung@mogua.com>
25820         * dlls/olecli32/olecli_main.c:
25821         olecli32: Fix invalid syntax.
25823 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
25825         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
25826           programs/explorer/desktop.c:
25827         winex11.drv: Use display device guid managed by explorer.
25829 2007-11-19  Alexandre Julliard <julliard@winehq.org>
25831         * libs/port/spawn.c:
25832         libport: Work around Mac OS execve() breakage.
25834         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
25835         ntdll: Unblock signals in process init only after the dlls have been imported.
25837         * dlls/ntdll/loader.c:
25838         ntdll: Send the exit code to the server on failed initialization.
25840         * dlls/ntdll/loader.c:
25841         ntdll: Initialize the PEB LoaderLock pointer.
25843 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
25845         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
25846           tools/wrc/utils.c:
25847         tools: Remove duplicate includes.
25849         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
25850           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
25851           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
25852         dlls: Remove duplicate includes.
25854         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
25855         setupapi: Remove duplicate includes.
25857         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
25858         kernel32: Remove duplicate includes.
25860         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
25861         ntdll: Remove duplicate includes.
25863         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
25864         comdlg32: Remove duplicate includes.
25866         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
25867           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
25868           dlls/quartz/videorenderer.c:
25869         quartz: Fix memory leaks on error paths. Found by Smatch.
25871         * dlls/qcap/vfwcapture.c:
25872         qcap: Fix a mem leak on an error path. Found by Smatch.
25874         * dlls/shell32/shfldr_mycomp.c:
25875         shell32: Fix a mem leak on an error path. Found by Smatch.
25877         * dlls/localspl/tests/localmon.c:
25878         localspl/tests: Use ANSI function declarations.
25880 2007-11-18  Rob Shearman <rob@codeweavers.com>
25882         * dlls/credui/credui_main.c:
25883         credui: Override the default banner if the caller specifies one to
25884         CredUIPromptForCredentialsW.
25886         * dlls/rpcrt4/rpcrt4_main.c:
25887         rpcrt4: Hold the thread-data's critical section while cancelling a call.
25888         Check that there is a connection before trying to cancel it.
25890 2007-11-18  Hans Leidekker <hans@it.vu.nl>
25892         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
25893         kernel32: Add stub implementations for FindFirstVolume{A, W}.
25895         * dlls/wininet/cookie.c:
25896         wininet: Initialize path buffer in InternetSetCookie.
25898 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
25900         * dlls/advapi32/service.c:
25901         advapi32: Remove untriggerable check.
25903 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
25905         * configure, configure.ac:
25906         configure: Fix typos in warning messages.
25908         * dlls/rsaenh/tests/rsaenh.c:
25909         rsaenh/tests: Fix const-ness of parameters to printBytes().
25911 2007-11-17  Jacek Caban <jacek@codeweavers.com>
25913         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
25914         shdocvw: Set default home and search page.
25916         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
25917         shdocvw: Register CLSID_InternetShortcut.
25919         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
25920         include: Added isguids.h.
25922 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
25924         * dlls/netapi32/access.c:
25925         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
25927         * dlls/msvcrt/tests/heap.c:
25928         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
25930 2007-11-17  Rob Shearman <rob@codeweavers.com>
25932         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
25933         shell32: Add a stub for LinkWindow_UnregisterClass.
25935         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
25936         shell32: Add a stub for LinkWindow_RegisterClass.
25938         * dlls/credui/credui_main.c:
25939         credui: Make sure not to leave the password in memory when no longer in use.
25941         * dlls/credui/credui_main.c:
25942         credui: Ensure that the foreground window doesn't get changed while the user
25943         is typing in their password.
25944         This doesn't currently work on Wine as LockSetForegroundWindow isn't
25945         implemented, but when it does it should work nicely.
25947         * dlls/credui/credui_main.c:
25948         credui: Check for and don't add duplicates when filling the username combo box.
25950         * dlls/credui/credui_main.c:
25951         credui: Enumerate saved credentials and use these to populate the combo box.
25953         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
25954           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
25955           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
25956         credui: Increase the dropped-down size of the username combo box.
25958         * dlls/credui/credui_main.c:
25959         credui: Split CredDialogProc out into separate functions.
25961         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
25962         credui: Add support for saving the credentials input using
25963         CredUIPromptForCredentials by calling CredWriteW.
25965         * include/winuser.h:
25966         include: Add definitions used for AllowSetForegroundWindow and
25967         LockSetForegroundWindow.
25969 2007-11-16  James Hawkins <truiken@gmail.com>
25971         * dlls/msi/files.c:
25972         msi: Don't check for a cabinet's existence if it's embedded in the package.
25974 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
25976         * dlls/comctl32/comboex.c:
25977         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
25979 2007-11-16  Juan Lang <juan.lang@gmail.com>
25981         * dlls/shell32/shlexec.c:
25982         shell32: Remove a bad comment.
25984         * dlls/shell32/classes.c:
25985         shell32: Use more restricted registry rights when quering values.
25987         * dlls/shell32/shlexec.c:
25988         shell32: Dynamically allocate memory for executing an URL.
25990         * dlls/shell32/shlexec.c:
25991         shell32: Use helper function to execute a URL.
25993         * dlls/shell32/shlexec.c:
25994         shell32: Dynamically allocate buffer for command.
25996         * dlls/shell32/shlexec.c:
25997         shell32: Constify some parameters.
25999         * dlls/shell32/shlexec.c:
26000         shell32: Don't overwrite the caller's buffer when doing a dde connection.
26002         * dlls/shell32/shlexec.c:
26003         shell32: Dynamically allocate buffer for quoted command.
26005         * dlls/shell32/shlexec.c:
26006         shell32: Use a helper function for executing a found executable.
26008         * dlls/shell32/shlexec.c:
26009         shell32: Dynamically allocate directory buffer.
26011         * dlls/shell32/shlexec.c:
26012         shell32: Use helper function to translate ID list.
26014         * dlls/shell32/shlexec.c:
26015         shell32: Use a helper function for executing a class.
26017         * dlls/shell32/shlexec.c:
26018         shell32: Dynamically allocate buffer for command parameters.
26020         * dlls/iphlpapi/iphlpapi_main.c:
26021         iphlpapi: Correct confusing indentation in GetTcpTable.
26023         * dlls/iphlpapi/iphlpapi_main.c:
26024         iphlpapi: Correct copy/paste error in GetTcpTable.
26026 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
26028         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
26029         msvcrt: Implement _mbsnbcpy_s.
26031 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
26033         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
26034           dlls/msvcrt/tests/string.c:
26035         msvcrt: Implement strcat_s.
26037 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
26039         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
26040           dlls/msvcrt/tests/string.c:
26041         msvcrt: Implement strcpy_s.
26043 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
26045         * programs/winedbg/types.c:
26046         winedbg: Fix type of loop variable in types_udt_find_element().
26048 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
26050         * dlls/rsaenh/tests/rsaenh.c:
26051         rsaenh: Add a few more tests which check the decryption strings.
26053 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
26055         * dlls/wined3d/swapchain.c:
26056         wined3d: Destroy GL contexts before changing the screen resolution.
26058         * dlls/wined3d/vertexshader.c:
26059         wined3d: Remove a hack that slipped in.
26061 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
26063         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
26064           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
26065           include/wine/wined3d_interface.h:
26066         wined3d: Do not call PreLoad in surface_download_data.
26068 2007-11-15  Rob Shearman <rob@codeweavers.com>
26070         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
26071         mapi32: Add a stub for DllGetClassObject.
26073 2007-11-15  Francois Gouget <fgouget@free.fr>
26075         * dlls/d3d9/tests/visual.c:
26076         d3d9/tests: Fix the trailing '\n' in an ok() call.
26078         * dlls/winex11.drv/opengl.c:
26079         winex11: Add the trailing '\n' to a Wine trace.
26081 2007-11-15  Juan Lang <juan.lang@gmail.com>
26083         * dlls/iphlpapi/ifenum.c:
26084         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
26086         * dlls/iphlpapi/ifenum.c:
26087         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
26089         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
26090         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
26092         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
26093         iphlpapi: Don't allocate gobs of memory if interface table is empty.
26095         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
26096         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
26098         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
26099         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
26101         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
26102         iphlpapi: Don't allocate gobs of memory when the route table is empty.
26104         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
26105         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
26107         * dlls/iphlpapi/iphlpapi_main.c:
26108         iphlpapi: Don't override return value from getTcpTable.
26110         * dlls/iphlpapi/iphlpapi_main.c:
26111         iphlpapi: Default to a default gateway when choosing the best route.
26113 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
26115         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26116           include/d3dx8math.h:
26117         d3dx8: Implement D3DXMatrixReflect.
26119         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26120           include/d3dx8math.h:
26121         d3dx8: Implement D3DXMatrixShadow.
26123         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26124           include/d3dx8math.h:
26125         d3dx8: Implement D3DXPlaneIntersectLine.
26127         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26128           include/d3dx8math.h:
26129         d3dx8: Implement D3DXPlaneNormalize.
26131 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
26133         * dlls/kernel32/tests/file.c:
26134         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
26135         under Windows.
26137         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
26138         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
26139         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
26141 2007-11-15  Huw Davies <huw@codeweavers.com>
26143         * dlls/msxml3/factory.c:
26144         msxml3: Don't leak an interface on failure.
26146 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
26148         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
26149         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
26150         PerfDataGetProcessorSystemUsage().
26152 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
26154         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
26155           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
26156           include/wine/server_protocol.h, server/async.c, server/file.h,
26157           server/protocol.def, server/thread.c:
26158         server: Pass Information field from async I/O APCs.
26160         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
26161           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
26162         ntdll: Make async i/o functions generate completion messages.
26164         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
26165           server/protocol.def, server/request.h, server/trace.c:
26166         ws2_32: Make certain winsock functions generate i/o completion messages.
26168         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
26169           include/wine/server_protocol.h, server/async.c, server/completion.c,
26170           server/fd.c, server/file.h, server/protocol.def:
26171         server: Allow async i/o operations to send completion messages.
26173         * dlls/ntdll/tests/file.c:
26174         ntdll: Add some I/O completion tests.
26176 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
26178         * dlls/comctl32/imagelist.c:
26179         comctl32: Remove check which never triggers.
26181 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
26183         * programs/wordpad/Fr.rc:
26184         wordpad: Updated French translation.
26186 2007-11-15  James Hawkins <truiken@gmail.com>
26188         * dlls/msi/files.c, dlls/msi/tests/install.c:
26189         msi: Don't ignore the error returned by ready_media.
26191         * dlls/msi/files.c, dlls/msi/tests/install.c:
26192         msi: Only check the presence of the cabinet if the file is compressed.
26194         * dlls/msi/tests/install.c:
26195         msi: Add tests for situations involving missing cabinets.
26197         * dlls/msi/files.c:
26198         msi: Simplify ready_media.
26200 2007-11-15  Alexandre Julliard <julliard@winehq.org>
26202         * tools/wine.inf:
26203         wine.inf: Register inetcomm.dll.
26205         * tools/wine.inf:
26206         wine.inf: Some dlls need to be registered before the others.
26208 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
26210         * dlls/msxml3/tests/domdoc.c:
26211         msxml: Test for insertBefore with a NULL output parameter.
26213         * dlls/msxml3/node.c:
26214         msxml: Allow insertBefore to have a NULL output parameter.
26216 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
26218         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
26219         user32: Constify a variable.
26221 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
26223         * dlls/user32/tests/listbox.c:
26224         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
26226 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
26228         * dlls/user32/dialog.c:
26229         user32: DlgDirList converts path specification to uppercase.
26231 2007-11-14  Rob Shearman <rob@codeweavers.com>
26233         * dlls/ole32/marshal.c:
26234         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
26236 2007-11-14  Huw Davies <huw@codeweavers.com>
26238         * dlls/inetcomm/tests/mimeole.c:
26239         inetcomm: Add a test for MimeBody.
26241         * dlls/inetcomm/inetcomm_main.c:
26242         inetcomm: Add a class factory for MimeBody.
26244         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
26245         inetcomm: Add a stub MimeBody implementation.
26247         * dlls/inetcomm/regsvr.c:
26248         inetcomm: Register a couple more classes.
26250 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
26252         * programs/wineconsole/dialog.c:
26253         wineconsole: Do not show "Apply" button - it is not used anyway.
26255 2007-11-14  Hans Leidekker <hans@it.vu.nl>
26257         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
26258         wininet: Fix a number of problems with InternetGetCookie.
26259         This version incorporates Lei Zhang's changes to the test, with his consent.
26261         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
26262         wininet: Fix a number of problems with InternetSetCookie.
26264 2007-11-14  Rob Shearman <rob@codeweavers.com>
26266         * dlls/msxml3/xmldoc.c:
26267         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
26269         * dlls/msxml3/tests/xmldoc.c:
26270         msxml3: Fix some memory leaks of name in test_xmldoc.
26272 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
26274         * dlls/user32/tests/listbox.c:
26275         user32: Conformance tests for LB_DIR on listboxes.
26277         * dlls/user32/dialog.c:
26278         user32: DlgDirSelect tacks on a period on filenames without ext.
26280         * dlls/user32/dialog.c:
26281         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
26283         * dlls/user32/listbox.c:
26284         user32: Fix returned value of LB_DIR.
26286 2007-11-14  Alexandre Julliard <julliard@winehq.org>
26288         * dlls/comctl32/imagelist.c:
26289         comctl32: Fixed handling of monochrome icons in image lists.
26291 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
26293         * dlls/ws2_32/tests/sock.c:
26294         ws2_32/tests: Fix error checking.
26296 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
26298         * dlls/wined3d/directx.c:
26299         wined3d: Fix ATI video memory detection typo.
26301 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
26303         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
26304           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
26305         wined3d: Non power of two texture fixes.
26307 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
26309         * dlls/wined3d/state.c:
26310         wined3d: Apply matrices when switching from transformed vertices to shaders.
26312 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
26314         * dlls/wined3d/state.c:
26315         wined3d: Read the framebuffer size from the surface, not the window.
26317         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
26318           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26319           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
26320         wined3d: Depth stencil fixes.
26322 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
26324         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
26325         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
26327         * dlls/wined3d/glsl_shader.c:
26328         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
26330         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
26331           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26332           dlls/wined3d/wined3d_private.h:
26333         wined3d: Hardcode local constants into the shader if possible.
26335 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
26337         * dlls/user32/dde_client.c:
26338         user32: Constify a variable.
26340 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
26342         * dlls/comctl32/listview.c:
26343         comctl32: Fix a typo in a debug message.
26345 2007-11-13  Francois Gouget <fgouget@free.fr>
26347         * dlls/kernel32/tests/actctx.c:
26348         kernel32/tests: Fix a signed/unsigned warning.
26350         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
26351         rpcrt4: Add some missing prototypes and better match the PSDK types.
26353         * dlls/advpack/tests/install.c:
26354         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
26356         * dlls/user32/tests/msg.c:
26357         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
26359 2007-11-13  Rob Shearman <rob@codeweavers.com>
26361         * dlls/rpcrt4/rpcrt4_main.c:
26362         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
26363         Reported by Hans Leidekker.
26365         * dlls/ole32/tests/moniker.c:
26366         ole32: Release the correct pointer in test_MkParseDisplayName.
26367         Reported by Dan Kegel.
26369         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
26370         ole32: Validate the parameters to DataCache_Cache.
26372 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
26374         * tools/wine.desktop:
26375         wine.desktop: Updated French translation.
26377         * dlls/avifil32/avifile_Fr.rc:
26378         avifil32: Updated French translation.
26380         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
26381         xcopy: Updated French translation.
26383         * programs/net/Fr.rc, programs/net/rsrc.rc:
26384         net: Updated French translation.
26386         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
26387         localui: Updated French translation.
26389         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
26390         credui: Updated French translation.
26392         * programs/regedit/Fr.rc:
26393         regedit: Updated French translation.
26395         * programs/cmd/Fr.rc:
26396         cmd: Updated French translation.
26398         * dlls/shell32/shell32_Fr.rc:
26399         shell32: Updated French translation.
26401 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
26403         * server/queue.c:
26404         server: Make timer id allocation algorithm conform to the Windows one.
26406 2007-11-13  Alexandre Julliard <julliard@winehq.org>
26408         * programs/winedbg/tgt_active.c:
26409         winedbg: Print a backtrace in --auto mode.
26411         * dlls/shell32/shelllink.c:
26412         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
26414         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
26415         shell32: Pass some of the ShellExecute flags through InvokeCommand.
26417         * include/shellapi.h:
26418         include: Added definition for SEE_MASK_NOASYNC.
26420 2007-11-11  EA Durbin <ead1234@hotmail.com>
26422         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
26423         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
26425         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
26426         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
26428         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
26429         kernel32: Add stub implementation of GetConsoleInputExeNameW.
26431         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
26432         kernel32: Add stub implementation of GetConsoleInputExeNameA.
26434 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
26436         * dlls/msxml3/tests/domdoc.c:
26437         msxml3: Enable test for bad argument / fix memory leak.
26439         * dlls/msxml3/domdoc.c:
26440         msxml3: Return E_INVALIDARG on bad parameter.
26442 2007-11-13  Francois Gouget <fgouget@free.fr>
26444         * dlls/ctapi32/ctapi32.c:
26445         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
26447         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
26448         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
26450         * dlls/rpcrt4/ndr_stubless.c:
26451         rpcrt4: Add an API documentation stub to make winapi_check happy.
26453         * include/d3dx8math.h:
26454         d3dx8: Make d3dx8math.h C++ compatible.
26456         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
26457         acledit: Add wfext.h.
26459         * dlls/ntoskrnl.exe/ntoskrnl.c:
26460         ntoskrnl: Remove trailing spaces in Wine traces.
26462         * dlls/wined3d/vertexshader.c:
26463         wined3d: Add trailing '\n's to two shader_addline() calls.
26465 2007-11-13  James Hawkins <truiken@gmail.com>
26467         * dlls/msi/appsearch.c:
26468         msi: Fix the condition for checking a drive.
26470         * dlls/msi/appsearch.c:
26471         msi: Set the file to NULL when running the directory search.
26473         * dlls/msi/dialog.c:
26474         msi: Implement the VolumeSelectCombo control.
26476         * dlls/msi/tests/install.c:
26477         msi: Test the Uninstall registry entries.
26479         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
26480         msi: Delete the uninstall key when the product is removed.
26482 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
26484         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26485           include/d3dx8math.h:
26486         d3dx8: Implement D3DXMatrixAffine Transformation.
26488 2007-11-12  Rob Shearman <rob@codeweavers.com>
26490         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
26491           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
26492         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
26494 2007-11-12  Lei Zhang <thestig@google.com>
26496         * dlls/shell32/shellpath.c:
26497         shell32: Don't crash if $HOME is not set.
26499         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
26500         shell32: rename My Video to My Videos.
26502 2007-11-12  Rob Shearman <rob@codeweavers.com>
26504         * dlls/ole32/tests/marshal.c:
26505         ole32: Wait forever on the ready_event in the local server tests.
26507         * dlls/ole32/rpc.c:
26508         ole32: Use asynchronous I/O for the named pipe server for local servers.
26510         * dlls/ole32/usrmarshal.c:
26511         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
26512         METAFILEPICT_UserMarshal.
26513         Actually free the memory.
26515         * dlls/ole32/tests/hglobalstream.c:
26516         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
26517         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
26518         ourselves in this test.
26520         * dlls/ole32/compobj.c:
26521         ole32: Release the stream in COM_RevokeRegisteredClassObject.
26523         * dlls/ole32/hglobalstream.c:
26524         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
26525         a memory leak.
26527         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
26528         kernel32: Implement GetThreadId.
26530 2007-11-12  Jacek Caban <jacek@codeweavers.com>
26532         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
26533         hlink: Added HlinkGetSpecialReference implementation.
26535         * dlls/shlwapi/shlwapi.spec:
26536         shlwapi: Fixed SHPackDispParamsV spec declaration.
26538 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
26540         * dlls/dsound/tests/propset.c:
26541         dsound/tests: Better check to see if class is not available.
26543         * dlls/dsound/tests/ds3d8.c:
26544         dsound/tests: Fix test failures on WinXP.
26546 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
26548         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26549         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
26551         * dlls/wined3d/directx.c:
26552         wined3d: Mark extensions supported which are included in the gl core.
26554 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
26556         * dlls/wined3d/directx.c:
26557         wined3d: Load GL functions from core if needed.
26559 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
26561         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26562         wined3d: Extend the gl extension function loading table with ext info.
26564         * dlls/wined3d/directx.c:
26565         wined3d: Load extension functions after finding the supported extensions.
26567         * include/wine/wined3d_gl.h:
26568         wined3d: Align the gl function table.
26570 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
26572         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
26573           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
26574           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
26575           dlls/winex11.drv/winex11.drv.spec:
26576         wgl: Add wglCopyContext support.
26578 2007-11-09  Peter Beutner <p.beutner@gmx.net>
26580         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
26581         ntdll: Better trap exception handling.
26583         * dlls/ntdll/signal_i386.c:
26584         ntdll: Don't try to handle kill(SIGTRAP).
26586 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
26588         * dlls/wined3d/context.c:
26589         wined3d: Prevent unneeded context switches.
26591 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
26593         * dlls/wined3d/surface.c:
26594         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
26595         use multiple GL contexts.
26597 2007-11-09  Dan Kegel <dank@kegel.com>
26599         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
26600         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
26602 2007-11-12  Alexandre Julliard <julliard@winehq.org>
26604         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
26605           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
26606           dlls/user32/message.c, dlls/user32/scroll.c:
26607         user32: Remove a few traces that only duplicate the relay information.
26609         * dlls/oleaut32/tmarshal.c:
26610         oleaut32: Fixed asm proxys to support more than 128 methods.
26611         Reported by Martin Kochanski.
26613 2007-11-12  Kai Blin <kai.blin@gmail.com>
26615         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26616         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
26617         a pointer.
26619 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
26621         * dlls/clusapi/clusapi.c:
26622         clusapi: Corrected value in GetNodeClusterState.
26624 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
26626         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26627           include/d3dx8math.h:
26628         d3dx8: Implement D3DXVec3Unproject.
26630         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26631           include/d3dx8math.h:
26632         d3dx8: Implement D3XMatrixVec3Project.
26634         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26635           include/d3dx8math.h:
26636         d3dx8: Implement D3XMatrixMultiplyTranspose.
26638         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26639           include/d3dx8math.h:
26640         d3dx8: Implement D3XMatrixInverse.
26642 2007-11-11  Juan Lang <juan.lang@gmail.com>
26644         * dlls/rsaenh/rsaenh.c:
26645         rsaenh: Check pad bytes for consistency when decrypting.
26647 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
26649         * dlls/shell32/undocshell.h, include/shlobj.h:
26650         shell32: Some undocumented defines and functions are now in the PSDK.
26652 2007-11-11  Hans Leidekker <hans@it.vu.nl>
26654         * dlls/kernel32/tests/volume.c:
26655         kernel32: Loosen requirements on what QueryDosDevice returns.
26657 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
26659         * dlls/dsound/mixer.c:
26660         dsound: Return primary_done when no mixing needs to be done instead of 0.
26662 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
26664         * dlls/dsound/dsound.c:
26665         dsound: Reassign pointers back to null when destroying structure.
26667 2007-11-11  Dan Kegel <dank@kegel.com>
26669         * dlls/advapi32/tests/registry.c:
26670         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
26672 2007-11-11  Rob Shearman <rob@codeweavers.com>
26674         * dlls/ntdll/tests/file.c:
26675         ntdll: Initialise the part of the buffer to be written to a file in the
26676         file test.
26678         * server/winstation.c:
26679         server: In set_user_object_info len is in bytes, not WCHARs.
26681         * dlls/oleaut32/usrmarshal.c:
26682         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
26684         * dlls/ole32/oleproxy.c:
26685         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
26686         the reference on the IRemUnknown object.
26688         * dlls/shell32/shelllink.c:
26689         shell32: Fix a memory leak in Stream_WriteLocationInfo.
26691         * dlls/shell32/pidl.c:
26692         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
26693         the helper function ILGetSize.
26695 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
26697         * dlls/urlmon/binding.c:
26698         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
26699         of Binding.
26701         * dlls/urlmon/http.c:
26702         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
26703         not on first handle closure.
26705 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
26707         * include/d3dx8math.h, include/d3dx8math.inl:
26708         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
26710         * include/d3dx8math.h, include/d3dx8math.inl:
26711         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
26713         * include/d3dx8math.h, include/d3dx8math.inl:
26714         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
26716         * include/d3dx8math.h, include/d3dx8math.inl:
26717         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
26719 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
26721         * include/d3dx8math.h, include/d3dx8math.inl:
26722         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
26724         * include/d3dx8math.h, include/d3dx8math.inl:
26725         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
26727         * include/d3dx8math.h, include/d3dx8math.inl:
26728         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
26730 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
26732         * dlls/winex11.drv/keyboard.c:
26733         winex11.drv: Get rid of unused variables.
26735 2007-11-12  Jacek Caban <jacek@codeweavers.com>
26737         * dlls/shlwapi/ordinal.c:
26738         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
26740         * dlls/shlwapi/tests/ordinal.c:
26741         shlwapi: Added SHPackDispParams test.
26743         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26744         shlwapi: Added SHPackDispParams implementation.
26746         * dlls/shlwapi/ordinal.c:
26747         shlwapi: Added SHPackDispParamsV implementation.
26749         * include/hlink.idl:
26750         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
26752         * dlls/mshtml/olewnd.c:
26753         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
26755         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
26756           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
26757         mshtml: Reset focus after loading the page in edit mode.
26759 2007-11-11  James Hawkins <truiken@gmail.com>
26761         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
26762           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
26763           dlls/msi/suminfo.c:
26764         msi: Return a remote interface to the database in a custom action.
26766         * dlls/msi/database.c, dlls/msi/tests/db.c:
26767         msi: Create the _Tables table when creating a database.
26769         * dlls/msi/tests/db.c:
26770         msi: Test the default tables added by MsiOpenDatabase.
26772 2007-11-10  Rob Shearman <rob@codeweavers.com>
26774         * dlls/ole32/compobj.c:
26775         ole32: Free the memory associated with the open DLL list on unloading of ole32.
26777         * dlls/ole32/datacache.c:
26778         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
26779         present on creation.
26781         * dlls/ole32/tests/ole2.c:
26782         ole32: Fix a leak of a moniker object in test_default_handler.
26784         * dlls/ole32/datacache.c:
26785         ole32: Fix a memory leak in DataCacheEntry_Save.
26787         * dlls/ole32/moniker.c:
26788         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
26790         * dlls/ole32/filemoniker.c:
26791         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
26793         * dlls/ole32/moniker.c:
26794         ole32: Fix a memory leak in get_moniker_comparison_data.
26796         * dlls/ole32/moniker.c:
26797         ole32: Store the InterfaceList object in the IEnumMoniker object.
26798         This is because the IEnumMoniker object is supposed to free the memory
26799         passed to it, but the array of InterfaceData pointers is inside the
26800         InterfaceList memory block.
26802         * dlls/ole32/tests/moniker.c:
26803         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
26805         * dlls/ole32/itemmoniker.c:
26806         ole32: Fix memory leak in ItemMonikerImpl_Save.
26808         * dlls/ole32/tests/marshal.c:
26809         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
26811         * dlls/ole32/tests/compobj.c:
26812         ole32: Add a missing IStream_Release to
26813         test_CoMarshalInterThreadInterfaceInStream.
26815 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
26817         * dlls/user32/comm16.c:
26818         user32: Constify some variables.
26820 2007-11-11  Hans Leidekker <hans@it.vu.nl>
26822         * dlls/wininet/tests/http.c:
26823         wininet: Fix two handle leaks in the test.
26825         * dlls/snmpapi/tests/util.c:
26826         snmpapi: Make a test pass on Vista.
26828         * dlls/pdh/tests/pdh.c:
26829         pdh: Make two tests pass on Vista.
26831 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
26833         * dlls/dsound/tests/capture.c:
26834         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
26836 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
26838         * dlls/dsound/sound3d.c:
26839         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
26841         * dlls/dsound/sound3d.c:
26842         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
26844 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
26846         * libs/wine/config.c:
26847         libwine: Fix naked getuid() to allow compilation under MinGW.
26849 2007-11-09  Alexandre Julliard <julliard@winehq.org>
26851         * ANNOUNCE, ChangeLog, VERSION, configure:
26852         Release 0.9.49.
26854 ----------------------------------------------------------------
26855 2007-11-09  Alexandre Julliard <julliard@winehq.org>
26857         * dlls/user32/tests/dde.c:
26858         user32/tests: Fix access to an uninitialized variable.
26860 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
26862         * dlls/user32/menu.c:
26863         user32: Simplify some code.
26865 2007-11-09  Francois Gouget <fgouget@free.fr>
26867         * dlls/winex11.drv/dib.c:
26868         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
26870         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
26871           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
26872           tools/widl/widl.man.in:
26873         Assorted spelling fixes.
26875         * dlls/user32/tests/dde.c:
26876         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
26877         avoids some crashes on Win9x.
26879         * dlls/gdi32/tests/bitmap.c:
26880         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
26882         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
26883         d3dx8: Fix compilation on systems that don't support nameless unions.
26885 2007-11-09  Lei Zhang <thestig@google.com>
26887         * dlls/sane.ds/ui.c:
26888         sane.ds: Fix a memory leak.
26890         * dlls/sane.ds/ui.c:
26891         sane.ds: Check return value from sane_get_option_descriptor().
26893         * dlls/sane.ds/ui.c:
26894         sane.ds: Check return value from sane_control_option().
26896         * dlls/sane.ds/ui.c:
26897         sane.ds: Get number of options only once.
26899 2007-11-08  EA Durbin <ead1234@hotmail.com>
26901         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
26902         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
26904         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
26905           include/ddk/wdm.h:
26906         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
26908 2007-11-09  Lei Zhang <thestig@google.com>
26910         * dlls/wininet/tests/internet.c:
26911         wininet: Skip strcmp() in a test if the returned value/len is wrong.
26913 2007-11-09  Jacek Caban <jacek@codeweavers.com>
26915         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
26916         mshtml: Added IDM_SETDIRTY implementation.
26918 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
26920         * dlls/wined3d/pixelshader.c:
26921         wined3d: Actually store the PS's vertex processing flag.
26923 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
26925         * dlls/wined3d/device.c:
26926         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
26927         target.
26928         This fixes a render target recreation problem in Age of Empires II.
26930         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
26931           dlls/wined3d/surface_gdi.c:
26932         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
26933         functions called from LockRect depend on it (e.g. LoadTexture if called from
26934         LoadLocation).
26936 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
26938         * dlls/browseui/progressdlg.c:
26939         browseui: Print 64bit integers with wine_dbgstr_longlong.
26941 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
26943         * dlls/d3d9/tests/visual.c:
26944         d3d9: Release the window after the visual tests.
26946 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
26948         * dlls/wined3d/utils.c:
26949         wined3d: Reinstall the projected texture disabling for generated coords.
26951         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
26952         wined3d: Load GLSL sampler uniforms at shader link time.
26954 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
26956         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
26957         wined3d: Store integer uniform locations.
26959         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
26960         wined3d: Store the special uniforms' locations in the linked program.
26962         * dlls/wined3d/directx.c:
26963         wined3d: Hide NP2 textures support on R500 and earlier cards.
26965 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
26967         * dlls/wined3d/directx.c:
26968         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
26970         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26971         wined3d: Implement a detection for the MacOS OpenGL implementation.
26973 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
26975         * dlls/dsound/tests/ds3d.c:
26976         dsound/tests: Fix test failures on WinXP and 2003.
26978 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
26980         * include/wincrypt.h:
26981         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
26983 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
26985         * dlls/user32/button.c, dlls/user32/combo.c:
26986         user32: Constify some variables.
26988 2007-11-08  Hans Leidekker <hans@it.vu.nl>
26990         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26991         usp10: Fix some more memory leaks.
26993         * dlls/usp10/tests/usp10.c:
26994         usp10: Fix a test to not rely on uninitialized memory.
26996         * dlls/usp10/tests/usp10.c:
26997         usp10: Fully initialize LOGFONT structure.
26999         * dlls/usp10/tests/usp10.c:
27000         usp10: Fix a memory leak.
27002 2007-11-08  Juan Lang <juan.lang@gmail.com>
27004         * dlls/wininet/cookie.c:
27005         wininet: Initialize length of values that aren't being requested.
27007         * dlls/crypt32/decode.c:
27008         crypt32: If a decoding function failed, free the memory allocated for it.
27010         * dlls/crypt32/tests/encode.c:
27011         crypt32: Fix another leak in tests.
27013         * dlls/crypt32/tests/encode.c:
27014         crypt32: Fix a couple leaks in test.
27016 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
27018         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
27019           dlls/dsound/primary.c:
27020         dsound: Use a 2 stage mixing/normalization for sound.
27022         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
27023         dsound: Add mixing and normalization functions.
27025         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
27026           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
27027         dsound: Add support for 24/32 bits input sound buffers.
27029 2007-11-07  EA Durbin <ead1234@hotmail.com>
27031         * dlls/d3dxof/d3dxof.c:
27032         d3dxof: Fix some return values.
27034 2007-11-08  Alexandre Julliard <julliard@winehq.org>
27036         * dlls/ntdll/signal_i386.c:
27037         ntdll: Increase the signal stack size to avoid crashes on nested signals.
27039         * server/queue.c:
27040         server: Don't drop mouse messages that should go to a different thread input.
27041         Instead requeue them into the proper destination queue. Reported by
27042         Ulrich Czekalla.
27044 2007-11-08  Hans Leidekker <hans@it.vu.nl>
27046         * dlls/mlang/mlang.c:
27047         mlang: Fix buffer size calculation.
27049         * dlls/mlang/mlang.c:
27050         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
27052         * dlls/mlang/tests/mlang.c:
27053         mlang: Release EnumRfc1766 object.
27055 2007-11-08  Alexandre Julliard <julliard@winehq.org>
27057         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
27058           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
27059           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
27060           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
27061           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
27062           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
27063           dlls/wldap32/winldap_private.h:
27064         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
27065         ones.
27067 2007-11-08  Hans Leidekker <hans@it.vu.nl>
27069         * configure, configure.ac, dlls/wldap32/parse.c,
27070           dlls/wldap32/winldap_private.h, include/config.h.in:
27071         wldap32: Fix build against latest OpenLDAP release.
27073 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
27075         * dlls/riched20/tests/editor.c:
27076         riched20: Fix test failure in test_WM_PASTE.
27077         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
27078         messages when processing Ctrl-Key keystrokes. Use keybd_event()
27079         instead.
27081 2007-11-08  Alexandre Julliard <julliard@winehq.org>
27083         * libs/wine/config.c:
27084         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
27086 2007-11-07  Juan Lang <juan.lang@gmail.com>
27088         * dlls/wininet/http.c:
27089         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
27091         * dlls/wininet/http.c:
27092         wininet: Fix another typo.
27094         * dlls/wininet/http.c:
27095         wininet: Fix typo.
27097 2007-11-07  Lei Zhang <thestig@google.com>
27099         * dlls/wininet/ftp.c:
27100         wininet: Initialize ftp sockets.
27102 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
27104         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
27105         urlmon: Constify some variables.
27107         * dlls/twain_32/twain32_main.c:
27108         twain_32: Constify a variable.
27110 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
27112         * dlls/wined3d/surface.c:
27113         wined3d: Pass surface dirtification to the container.
27115 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
27117         * dlls/d3d9/tests/visual.c:
27118         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
27120 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
27122         * dlls/wined3d/glsl_shader.c:
27123         wined3d: Get rid of the conditionals in shader_glsl_compare.
27125 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
27127         * dlls/wined3d/surface.c:
27128         wined3d: Take care for client storage and pbos.
27130         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
27131         wined3d: Honor the driver's min point size.
27133 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
27135         * dlls/wined3d/glsl_shader.c:
27136         wined3d: Avoid NOP additions.
27138         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
27139         wined3d: Replace the position fixup mul-add-add with a MAD.
27141 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
27143         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
27144         wined3d: mov to a0.x does a floor(), not a round to nearest.
27146 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
27148         * dlls/wined3d/glsl_shader.c:
27149         wined3d: Get rid of the conditionals in the glsl lit implementation.
27151 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
27153         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27154           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
27155           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
27156         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
27158 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
27160         * dlls/wined3d/glsl_shader.c:
27161         wined3d: Remove the conditional from texdepth.
27163 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
27165         * dlls/wined3d/pixelshader.c:
27166         wined3d: Fix the varying number comparison.
27168 2007-11-07  Juan Lang <juan.lang@gmail.com>
27170         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
27171           dlls/cfgmgr32/main.c:
27172         cfgmgr32: Forward cfgmgr32 functions to setupapi.
27174         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
27175         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
27177         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
27178         crypt32: Fail decoding a CRL entry if the serial number is empty.
27180         * dlls/crypt32/tests/protectdata.c:
27181         crypt32: Fix a leak.
27183         * dlls/crypt32/protectdata.c:
27184         crypt32: Use 3DES to encrypt data.
27186         * dlls/crypt32/protectdata.c:
27187         crypt32: Set correct bit lengths for algorithms.
27189         * dlls/crypt32/protectdata.c:
27190         crypt32: Pass key length to CryptDeriveKey.
27192         * dlls/crypt32/protectdata.c:
27193         crypt32: Use the enhanced provider rather than the default (base) provider.
27195         * dlls/crypt32/protectdata.c:
27196         crypt32: Use SHA1 rather than MD5 to protect data.
27198         * dlls/crypt32/protectdata.c:
27199         crypt32: Save alg IDs in CryptProtectData output.
27201         * dlls/crypt32/protectdata.c:
27202         crypt32: Describe CryptProtectData data format more accurately.
27204         * dlls/rsaenh/rsaenh.c:
27205         rsaenh: Fix a comment.
27207 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
27209         * dlls/user32/tests/listbox.c:
27210         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
27212         * dlls/user32/tests/listbox.c:
27213         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
27215 2007-11-07  Alexandre Julliard <julliard@winehq.org>
27217         * tools/winebuild/import.c:
27218         winebuild: Add a few nops to stub entry points to make Safedisc happy.
27220         * dlls/user32/nonclient.c:
27221         user32: Removed unused NC_DrawGrayButton function.
27223         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
27224           dlls/user32/user_private.h, include/win.h:
27225         user32: Make all internal user32 functions and variables hidden.
27227         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
27228           dlls/gdi32/mfdrv/metafiledrv.h:
27229         gdi32: Make all internal gdi functions hidden.
27231 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
27233         * dlls/winspool.drv/info.c:
27234         winspool: Use unsigned type to avoid a compiler warning.
27236 2007-11-07  Alexandre Julliard <julliard@winehq.org>
27238         * tools/wine.inf:
27239         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
27241 2007-11-06  Dan Kegel <dank@kegel.com>
27243         * dlls/msvcrt/tests/heap.c:
27244         msvcrt: Fix two buglets in heap test.
27246 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
27248         * dlls/msxml3/xmlelem.c:
27249         msxml3: Fix memory leak.
27251 2007-11-06  Juan Lang <juan.lang@gmail.com>
27253         * dlls/rsaenh/rsaenh.c:
27254         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
27256         * dlls/rsaenh/rsaenh.c:
27257         rsaenh: Use helper function to read key pairs from registry.
27259         * dlls/rsaenh/rsaenh.c:
27260         rsaenh: Use helper function to delete a key container's registry key.
27262         * dlls/rsaenh/rsaenh.c:
27263         rsaenh: Use helper function to open a key container's registry key.
27265         * dlls/rsaenh/rsaenh.c:
27266         rsaenh: Use helper function to create a container's registry key.
27268         * dlls/rsaenh/rsaenh.c:
27269         rsaenh: Use helper function to persist keys.
27271 2007-11-07  Alexandre Julliard <julliard@winehq.org>
27273         * include/winnt.h:
27274         include: Mark imported functions with hidden visibility.
27276         * include/wine/unicode.h:
27277         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
27279         * include/winnt.h, include/winternl.h:
27280         include: Add NTSYSAPI to the exported ntdll functions.
27282         * include/winbase.h, include/wincon.h, include/winnls.h:
27283         include: Add WINBASEAPI to the exported kernel32 functions.
27285         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
27286           include/winreg.h, include/winsvc.h:
27287         include: Add WINADVAPI to the exported advapi32 functions.
27289         * include/wingdi.h:
27290         include: Add WINGDIAPI to the exported gdi32 functions.
27292         * include/dde.h, include/ddeml.h, include/winuser.h:
27293         include: Add WINUSERAPI to the exported user32 functions.
27295 2007-11-06  Laurent Vromman <laurent@vromman.org>
27297         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
27298         gdi32: Correct a test where the tested function was not called.
27300 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
27302         * dlls/wined3d/swapchain.c:
27303         wined3d: Free the backbuffer array.
27305         * dlls/d3d9/tests/visual.c:
27306         d3d9: Initialize the test rectangle correctly.
27308         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
27309           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
27310         wined3d: Implement the varying map.
27312 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
27314         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27315           dlls/wined3d/wined3d_private.h:
27316         wined3d: Install a varying map.
27318 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
27320         * dlls/d3d9/tests/texture.c:
27321         d3d9: Remove some spamy debug traces from the texture test.
27323         * dlls/ddraw/tests/dsurface.c:
27324         ddraw: Fix a test for Vista.
27326         * dlls/ddraw/tests/d3d.c:
27327         ddraw: Be less picky about float precision.
27329 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
27331         * dlls/d3d9/tests/device.c:
27332         d3d9: Use HAL devices in some tests.
27334 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
27336         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
27337         wined3d: Refuse to create volumes and volume textures if not supported.
27339         * dlls/wined3d/device.c:
27340         wined3d: Set the display mode before creating the context.
27342         * dlls/wined3d/device.c:
27343         wined3d: Set the main hwnd before setting up the screen.
27345 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
27347         * dlls/snmpapi/main.c:
27348         snmpapi: Constify a variable.
27350 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
27352         * dlls/d3d9/tests/visual.c:
27353         wined3d: Shader Model 3.0 varying tests.
27355 2007-11-06  EA Durbin <ead1234@hotmail.com>
27357         * dlls/wininet/internet.c:
27358         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
27360 2007-11-06  Rob Shearman <rob@codeweavers.com>
27362         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
27363         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
27365         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
27366         rpcrt4: Add a stub for RpcErrorStartEnumeration.
27368 2007-11-05  Huw Davies <huw@codeweavers.com>
27370         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
27371           dlls/inetcomm/tests/mimeole.c:
27372         inetcomm: Add a stub implementation of the MimeSecurity object.
27374 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
27376         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
27377           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
27378           dlls/dsound/tests/dsound_test.h:
27379         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
27381         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
27382         dsound: Add support for WAVEFORMATEXTENSIBLE format.
27384         * include/ksmedia.h:
27385         include: Add a few speaker defines to ksmedia.h.
27387 2007-11-06  Alexandre Julliard <julliard@winehq.org>
27389         * dlls/kernel32/kernel32.spec:
27390         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
27392         * include/winbase.h, include/winuser.h:
27393         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
27395 2007-11-05  Rob Shearman <rob@codeweavers.com>
27397         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
27398           server/handle.h, server/mapping.c, server/mutex.c,
27399           server/semaphore.c:
27400         server: Don't do access checks on the security descriptors of newly created
27401         objects.
27403 2007-11-06  Alexandre Julliard <julliard@winehq.org>
27405         * dlls/comctl32/tests/progress.c:
27406         comctl32/tests: Flush pending events before progress repaint tests.
27408         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
27409           dlls/winhttp/main.c, dlls/wintrust/register.c:
27410         Include objbase.h where need to get the DllRegisterServer prototype.
27412         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
27413           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
27414         Make some variables static.
27416 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
27418         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
27419           programs/net/resources.h:
27420         net.exe: Lists existing NetUse connections.
27422 2007-11-06  James Hawkins <truiken@gmail.com>
27424         * dlls/msi/tests/package.c:
27425         msi: Test that the install state is dependent on the feature and component
27426         registration.
27428         * dlls/msi/action.c, dlls/msi/tests/package.c:
27429         msi: Process the ADDSOURCE property when setting feature states.
27431         * dlls/msi/tests/package.c:
27432         msi: Test the install states of removed features.
27434         * dlls/msi/create.c:
27435         msi: Add a missing struct initialization.
27437 2007-11-05  Laurent Vromman <laurent@vromman.org>
27439         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
27440         gdi32: Add a test for CloseFigure.
27442 2007-11-06  Alexandre Julliard <julliard@winehq.org>
27444         * dlls/user32/winproc.c:
27445         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
27447 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
27449         * dlls/wined3d/surface.c:
27450         wined3d: Make sure the format of the render target is P8 too.
27452 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
27454         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
27455         wined3d: Rewrite the draw buffer selection code.
27456         Before it was done in findContext, before selecting the new context
27457         which is bad (it doesn't always work). The new code works and this
27458         change also fixes some draw buffer regressions that happened during
27459         the surface rewrite from the last couple of days.
27461 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
27463         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27464           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27465         wined3d: Handle ps 3.0 varyings in a different way.
27467 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
27469         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
27470         wined3d: Add a max varyings member to the gl info structure.
27472 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
27474         * dlls/wined3d/glsl_shader.c:
27475         wined3d: Pixel Shader varying indexing.
27477 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
27479         * dlls/wined3d/glsl_shader.c:
27480         wined3d: Make pixel shader input an array.
27482 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
27484         * dlls/wined3d/glsl_shader.c:
27485         wined3d: Only glBindAttribLocation used attributes.
27487 2007-11-05  Juan Lang <juan.lang@gmail.com>
27489         * dlls/wsock32/socket.c:
27490         wsock32: Check return value rather than returned size for error.
27492         * dlls/setupapi/query.c:
27493         setupapi: Don't convert strings past NULL-terminator.
27495         * dlls/setupapi/query.c:
27496         setupapi: Downgrade an ERR to a WARN.
27498         * dlls/setupapi/query.c:
27499         setupapi: Correct a return value.
27501         * dlls/setupapi/devinst.c:
27502         setupapi: Fix a leak.
27504 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
27506         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27507           tools/widl/typegen.c:
27508         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
27510 2007-11-06  Kovács András <andras@csevego.net>
27512         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
27513         dwmapi: Add DwmEnableComposition stub.
27515 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
27517         * dlls/winspool.drv/info.c:
27518         winspool: Error check in add_printer_driver() was to strict.
27519         Reported by Dan Sawyer.
27521 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
27523         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
27524         shell32: Constify some variables.
27526 2007-11-04  Jacek Caban <jacek@codeweavers.com>
27528         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
27529         mshtml: Added AcceptLanguage handling.
27531 2007-11-02  Jacek Caban <jacek@codeweavers.com>
27533         * dlls/mshtml/navigate.c:
27534         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
27536 2007-11-05  Jacek Caban <jacek@codeweavers.com>
27538         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27539         mshtml: More range tests and fixes.
27541         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
27542           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
27543         mshtml: Store HTMLDocument pointer in BSCallback object.
27545 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
27547         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27548           include/d3dx8math.h:
27549         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
27551         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27552           include/d3dx8math.h:
27553         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
27555         * dlls/d3dx8/tests/math.c:
27556         d3dx8: Uniformize the matrix format in the tests.
27558 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
27560         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27561         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
27562         todo_wine).
27564 2007-11-02  Huw Davies <huw@codeweavers.com>
27566         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27567           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
27568           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27569         inetcomm: Add a test for MimeOleCreateVirtualStream.
27571 2007-11-05  Francois Gouget <fgouget@free.fr>
27573         * dlls/kernel32/tests/loader.c:
27574         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
27576         * dlls/winex11.drv/settings.c:
27577         winex11: Fix compilation on systems that don't support either nameless unions
27578         or nameless structs.
27580         * dlls/user32/sysparams.c:
27581         user32: Fix compilation on systems that don't support either nameless unions
27582         or nameless structs.
27584 2007-11-05  Rob Shearman <rob@codeweavers.com>
27586         * dlls/rpcrt4/ndr_marshall.c:
27587         rpcrt4: Handle FC_IGNORE in the base type functions.
27589         * include/midles.h:
27590         include: Fix a typo in midles.h.
27592 2007-11-03  Nigel Liang <ncliang@gmail.com>
27594         * dlls/wininet/http.c:
27595         wininet: Release object in HttpSendRequestExW before return on error.
27597 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
27599         * dlls/msxml3/xmlelem.c:
27600         msxml: Fix a memory leak.
27602 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
27604         * dlls/d3dx8/d3dx8.spec:
27605         d3dx8: Fix the number and the type of variables in d3dx8.spec.
27607         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27608           include/d3dx8math.h:
27609         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
27611         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27612           include/d3dx8math.h:
27613         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
27615         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27616           include/d3dx8math.h:
27617         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
27619         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27620           include/d3dx8math.h:
27621         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
27623         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27624           include/d3dx8math.h:
27625         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
27627         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27628           include/d3dx8math.h:
27629         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
27631         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27632           include/d3dx8math.h:
27633         d3dx8: Implement D3DXMatrixPerspectiveLH.
27635         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27636           include/d3dx8math.h:
27637         d3dx8: Implement D3DXMatrixPerspectiveRH.
27639         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27640           include/d3dx8math.h:
27641         d3dx8: Implement D3DXMatrixLookAtLH.
27643         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27644           include/d3dx8math.h:
27645         d3dx8: Implement D3DXMatrixLookAtRH.
27647         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27648           include/d3dx8math.h:
27649         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
27651         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27652           include/d3dx8math.h:
27653         d3dx8: Implement D3DXMatrixRotationQuaternion.
27655 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
27657         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
27658           dlls/shell32/shv_item_cmenu.c:
27659         shell32: Constify some variables.
27661 2007-11-05  James Hawkins <truiken@gmail.com>
27663         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
27664         msi: Implement the CCPSearch standard action.
27666         * dlls/msi/string.c:
27667         msi: Explicitly check the returned value against -1 as the variable is unsigned.
27669         * dlls/msi/table.c:
27670         msi: Don't update a table entry when applying a transform if the string value
27671         is the same.
27673         * dlls/msi/action.c:
27674         msi: Fix the location used to write the user's environment variables.
27676         * dlls/msi/tests/automation.c:
27677         msi: Remove an unused parameter.
27679         * dlls/msi/tests/msi.c:
27680         msi: Use a magic constant to silence signedness comparison warnings.
27682         * dlls/msi/tests/msi.c:
27683         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
27685         * dlls/msi/tests/msi.c:
27686         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
27688         * dlls/msi/tests/db.c:
27689         msi: MsiViewGetError returns MSIDBERROR, not UINT.
27691         * dlls/msi/alter.c:
27692         msi: Remove an unused parameter.
27694         * dlls/msi/action.c:
27695         msi: Remove an unused parameter.
27697         * dlls/msi/action.c:
27698         msi: Fix the sign of an index variable.
27700         * dlls/msi/action.c:
27701         msi: Remove a legacy error check.
27703         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
27704         msi: Test and implement the MSIMODIFY_DELETE command.
27706         * dlls/msi/tests/install.c:
27707         msi: Initialize a handle in case MsiGetSummaryInformation fails.
27709         * dlls/msi/source.c, dlls/msi/tests/source.c:
27710         msi: Fix the location used to read machine context source list info.
27712         * dlls/msi/source.c, dlls/msi/tests/source.c:
27713         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
27715         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
27716         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
27718         * dlls/msi/source.c, dlls/msi/tests/source.c:
27719         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
27721         * dlls/msi/source.c, dlls/msi/tests/source.c:
27722         msi: The options must include a source type.
27724         * dlls/msi/source.c, dlls/msi/tests/source.c:
27725         msi: An empty source is an invalid parameter.
27727         * dlls/msi/source.c, dlls/msi/tests/source.c:
27728         msi: Append a slash to network and url sources.
27730         * dlls/msi/source.c, dlls/msi/tests/source.c:
27731         msi: Validate the product code.
27733         * dlls/msi/source.c, dlls/msi/tests/source.c:
27734         msi: Return the error from OpenSourceKey.
27736         * dlls/msi/tests/source.c:
27737         msi: Add tests for MsiSourceListAddSourceEx.
27739         * dlls/msi/source.c:
27740         msi: Don't create the product source key when adding a source.
27742         * dlls/msi/msi.spec, dlls/msi/source.c:
27743         msi: Implement MsiSourceListAddSourceExA.
27745         * dlls/msi/tests/package.c:
27746         msi: do_query is supposed to fail, so don't release a handle that is never
27747         initialized.
27749 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
27751         * dlls/riched20/tests/editor.c:
27752         riched20: Fix detection of CFE_LINK on WinXP-SP2.
27754 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
27756         * dlls/dinput/joystick_linuxinput.c:
27757         dinput: Add stub for DIPROP_AUTOCENTER property.
27759 2007-11-04  Juan Lang <juan.lang@gmail.com>
27761         * dlls/wsock32/socket.c:
27762         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
27764         * dlls/wsock32/socket.c:
27765         wsock32: Correctly handle the case where a table size is 0 in
27766         IP_MIB_TABLE_ENTRY_ID.
27767         Spotted by Gerald Pfeifer.
27769 2007-11-04  Jacek Caban <jacek@codeweavers.com>
27771         * dlls/shdocvw/factory.c:
27772         shdocvw: Fixed typos.
27773         Found by Detlef Riekenberg.
27775         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
27776           dlls/urlmon/urlmon_main.h:
27777         urlmon: Added https protocol class factory stub implementation.
27779 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27781         * dlls/shell32/shell32_No.rc:
27782         shell32: Update Norwegian Bokmål translation.
27784 2007-11-04  Dan Kegel <dank@kegel.com>
27786         * dlls/cabinet/fci.c:
27787         cabinet: FCICreate: Initialize oldCCAB.
27789 2007-11-03  Dan Kegel <dank@kegel.com>
27791         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
27792         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
27794 2007-11-02  Juan Lang <juan.lang@gmail.com>
27796         * dlls/comdlg32/cdlg_En.rc:
27797         comdlg32: Grammar fixes.
27799         * dlls/comdlg32/filedlg.c:
27800         comdlg32: Implement OFN_CREATEPROMPT checking.
27802         * dlls/crypt32/store.c:
27803         crypt32: Don't define function pointers that are NULL (and unused).
27805         * dlls/crypt32/store.c:
27806         crypt32: Don't store a redundant copy of data in the message store.
27808         * dlls/crypt32/sip.c:
27809         crypt32: Initialize a variable.
27811 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
27813         * dlls/wined3d/surface.c:
27814         wined3d: UnlockRect regression fix.
27816 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
27818         * dlls/wined3d/surface.c:
27819         wined3d: Only use p8 conversion on render targets.
27821         * dlls/wined3d/surface.c:
27822         wined3d: Fix LockedRect regression.
27824         * dlls/wined3d/directx.c:
27825         wined3d: Fix glsl detection bug.
27827 2007-11-03  Kai Blin <kai.blin@gmail.com>
27829         * dlls/ws2_32/socket.c:
27830         ws2_32: Map SO_REUSEADDR.
27831         BSD socket SO_REUSEADDR is not a complete match, but features like
27832         "allow binding to a port immediately after closing it" seem to be compatible.
27834         * dlls/netapi32/access.c:
27835         netapi32: Fix valgrind warnings.
27836         For now, those pointers are always null, anyway.
27838 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
27840         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
27841         widl: Don't output a void conformance for NdrClearOutParameters.
27843         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27844           tools/widl/header.h, tools/widl/typegen.c:
27845         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
27847         * dlls/rpcrt4/ndr_marshall.c:
27848         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
27849         This patch initializes allocated pointers in PointerUnmarshall since later
27850         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
27852         * dlls/rpcrt4/tests/server.c:
27853         rpcrt4/tests: Initialize memory in the get_name test.
27854         This initializes the memory for an [in] parameter.
27856 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
27858         * dlls/ddraw/tests/dsurface.c:
27859         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
27861 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
27863         * dlls/d3d8/vertexdeclaration.c:
27864         d3d8: Initialize the vertex decl when allocating it.
27866 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
27868         * dlls/wined3d/surface.c:
27869         wined3d: Move texture->sysmem specific code into its special function.
27871         * dlls/wined3d/surface.c:
27872         wined3d: Move drawable->sysmem specific code to its special function.
27874         * dlls/wined3d/surface.c:
27875         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
27877         * dlls/wined3d/surface.c:
27878         wined3d: Remove a wrong return.
27880         * dlls/wined3d/surface.c:
27881         wined3d: Remove an unneeded check.
27883 2007-11-02  Jacek Caban <jacek@codeweavers.com>
27885         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
27886           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
27887         iexplore: Added self-registration code.
27889 2007-11-02  Rob Shearman <rob@codeweavers.com>
27891         * include/Makefile.in, include/midles.h:
27892         include: Add a new header file: midles.h.
27894         * dlls/rpcrt4/ndr_stubless.c:
27895         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
27896         functions.
27898         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
27899         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
27901         * dlls/rpcrt4/ndr_stubless.c:
27902         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
27904         * include/sspi.h, include/wincred.h:
27905         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
27906         when including both sspi.h and wincred.h.
27908 2007-11-02  Jacek Caban <jacek@codeweavers.com>
27910         * dlls/mshtml/nsio.c:
27911         mshtml: AsyncOpen code clean up.
27913         * dlls/mshtml/tests/htmldoc.c:
27914         mshtml: More test fixes.
27916 2007-11-02  Juan Lang <juan.lang@gmail.com>
27918         * dlls/url/url.spec, dlls/url/url_main.c:
27919         url: Fix prototype of FileProtocolHandlerA.
27921 2007-11-02  Huw Davies <huw@codeweavers.com>
27923         * include/mimeole.idl:
27924         include: Add a couple more interfaces.
27926         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
27927         inetcomm: Add two missing member functions.
27929 2007-11-02  Rob Shearman <rob@codeweavers.com>
27931         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
27932         inetcomm: Add a stub implementation of the IMimeMessage object returned from
27933         MimeOleCreateMessage.
27935 2007-11-02  Huw Davies <huw@codeweavers.com>
27937         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
27938         inetcomm: Add a stub for MimeOleCreateVirtualStream.
27940 2007-11-02  Rob Shearman <rob@codeweavers.com>
27942         * dlls/inetcomm/mimeole.c:
27943         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
27945 2007-11-02  Huw Davies <huw@codeweavers.com>
27947         * include/mimeole.idl:
27948         include: Add a few defines and fill out IMimeMessageCallback.
27950 2007-11-02  Rob Shearman <rob@codeweavers.com>
27952         * .gitignore, include/Makefile.in, include/mimeole.idl:
27953         include: Add mimeole.idl.
27955         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
27956           dlls/inetcomm/mimeole.c:
27957         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
27959         * dlls/inetcomm/inetcomm_main.c:
27960         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
27961         attach and detach respectively, to register a window class and initialize
27962         Winsock.
27964         * dlls/inetcomm/internettransport.c:
27965         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
27966         so that the callback gets called.
27968 2007-11-02  Huw Davies <huw@codeweavers.com>
27970         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
27971           dlls/inetcomm/regsvr.c:
27972         inetcomm: Add self-registration code.
27973         Based on a patch by Rob Shearman.
27975 2007-11-02  Rob Shearman <rob@codeweavers.com>
27977         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
27978           dlls/inetcomm/internettransport.c:
27979         inetcomm: Add a framework for connecting to a server and sending/receiving
27980         data asynchronously with callbacks being called in the context of the original
27981         thread, using window messages.
27983         * .gitignore, include/Makefile.in, include/imnact.idl,
27984           include/imnxport.idl:
27985         include: Add imnact.idl and imnxport.idl.
27987 2007-11-02  Alexandre Julliard <julliard@winehq.org>
27989         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
27990           server/trace.c, server/window.c:
27991         server: Allow to specify the class name instead of the atom to find a window.
27993         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
27994           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
27995           server/window.c:
27996         server: Allow to specify the class name instead of the atom to create a window.
27998 2007-11-02  Rob Shearman <rob@codeweavers.com>
28000         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28001           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
28002           dlls/inetcomm/inetcomm_main.c:
28003         inetcomm: Add stub implementation of inetcomm.dll.
28005 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
28007         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28008           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
28009           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
28010         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
28012 2007-11-01  Rok Mandeljc <manrok@email.si>
28014         * dlls/wnaspi32/winaspi32.c:
28015         wnaspi32: Fix controller number validation.
28017         * dlls/wnaspi32/aspi.c:
28018         wnaspi32: Fix Controller -> H/C mapping.
28020         * dlls/wnaspi32/winaspi32.c:
28021         wnaspi32: Do the command dumping only after device has been verified.
28023         * dlls/wnaspi32/winaspi32.c:
28024         wnaspi32: Call ASPI_GetNumControllers() only once.
28026 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
28028         * dlls/wnaspi32/aspi.c:
28029         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
28031         * dlls/wnaspi32/aspi.c:
28032         wnaspi32: Print error when device cannot be opened.
28034 2007-11-01  Lei Zhang <thestig@google.com>
28036         * dlls/comctl32/rebar.c:
28037         comctl32: Fix typo in rebar.
28039 2007-11-02  Hans Leidekker <hans@it.vu.nl>
28041         * dlls/ntdll/tape.c:
28042         ntdll: Fix calculation of tape position offsets.
28043         Reported by Gerald Pfeifer.
28045 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
28047         * dlls/advapi32/tests/security.c:
28048         advapi32/tests: Make tests run on win98 again.
28050 2007-11-01  Juan Lang <juan.lang@gmail.com>
28052         * dlls/crypt32/str.c:
28053         crypt32: Use consistent error checking.
28055         * dlls/crypt32/str.c:
28056         crypt32: Free memory on all paths.
28058         * dlls/crypt32/str.c:
28059         crypt32: Set last error on alloc failure.
28061 2007-11-01  Lei Zhang <thestig@google.com>
28063         * dlls/comctl32/status.c:
28064         comctl32: Fix uninitialized, unused variables.
28066         * dlls/comctl32/datetime.c:
28067         comctl32: Datetime should close its monthcal when the monthcal loses focus.
28069 2007-11-01  Rob Shearman <rob@codeweavers.com>
28071         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
28072         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
28073         when the pointers aren't NULL.
28075         * dlls/setupapi/tests/devinst.c:
28076         setupapi: Make the setupapi tests load on systems < Vista by providing a
28077         private implementation of RegDeleteTreeW.
28079 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
28081         * dlls/dinput/mouse.c:
28082         dinput: Fix type of loop variable in alloc_device().
28084         * dlls/shell32/recyclebin.c:
28085         shell32: Avoid checking for <0 for unsigned variables.
28087         * dlls/user32/tests/dde.c:
28088         user32: Don't check unsigned types for >= 0.
28090         * dlls/wined3d/cubetexture.c:
28091         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
28093 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
28095         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
28096         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
28098 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
28100         * dlls/winex11.drv/settings.c:
28101         winex11.drv: Initialize buffer size.
28103 2007-11-02  Alexandre Julliard <julliard@winehq.org>
28105         * dlls/user32/tests/dde.c:
28106         user32/tests: Don't test the contents of uninitialized buffers.
28108 2007-11-01  Marcel Partap <mpartap@gmx.net>
28110         * include/Makefile.in, include/ddk/winddiui.h:
28111         include: Add winddiui.h header.
28113 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
28115         * dlls/shell32/shlfileop.c:
28116         shell32: Constify some variables.
28118 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
28120         * dlls/shell32/recyclebin.c:
28121         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
28122         string.
28124 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
28126         * dlls/mshtml/install.c:
28127         mshtml: Fix hkey leak.
28129 2007-11-01  Jacek Caban <jacek@codeweavers.com>
28131         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
28132           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
28133         shdocvw: Move registration code to .inf file.
28135         * dlls/msimtf/msimtf.inf:
28136         msimtf: Fixed typos.
28138 2007-11-01  Juan Lang <juan.lang@gmail.com>
28140         * dlls/crypt32/tests/encode.c:
28141         crypt32: Fix a leaked key.
28143         * dlls/crypt32/encode.c:
28144         crypt32: Don't leak buffer when a unicode string contains an invalid character.
28146         * dlls/crypt32/tests/encode.c:
28147         crypt32: Initialize a variable.
28149         * dlls/crypt32/cert.c:
28150         crypt32: Use memmove rather than memcpy when addresses might overlap.
28152         * dlls/crypt32/chain.c:
28153         crypt32: Fix a leak building an alternate chain.
28155         * dlls/crypt32/rootstore.c:
28156         crypt32: Fix leaked chains creating the root store.
28158         * dlls/crypt32/chain.c:
28159         crypt32: Fix a leak during chain creation.
28161         * dlls/crypt32/cert.c:
28162         crypt32: Set size when calling CryptDecodeObjectEx without
28163         CRYPT_DECODE_ALLOC_FLAG set.
28165         * dlls/crypt32/decode.c:
28166         crypt32: Get rid of an unneeded variable.
28168         * dlls/crypt32/tests/chain.c:
28169         crypt32: Fix another leak in the tests.
28171         * dlls/crypt32/tests/cert.c:
28172         crypt32: Fix a leak in the tests.
28174 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
28176         * dlls/comctl32/tests/rebar.c:
28177         comctl32: Make parameters of expect_band_content() match the corresponding
28178         types of REBARBANDINFO and fix one format string.
28180         * dlls/shell32/tests/shelllink.c:
28181         shell32: Remove useless comparison >= 0 for unsigned variables.
28183         * dlls/oleaut32/tests/vartype.c:
28184         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
28186 2007-11-01  Rob Shearman <rob@codeweavers.com>
28188         * dlls/ole32/compobj_private.h:
28189         ole32: Remove an incorrect comment.
28191         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
28192         ole32: Implement CoGetObjectContext.
28194         * dlls/ole32/tests/compobj.c:
28195         ole32: Add tests for CoGetObjectContext.
28197         * dlls/ole32/tests/marshal.c:
28198         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
28200 2007-11-02  Alexandre Julliard <julliard@winehq.org>
28202         * dlls/user32/class.c:
28203         user32: Cache the window class name on the client side.
28205         * dlls/user32/class.c:
28206         user32: Properly handle integer atoms specified as strings in class names.
28208 2007-11-01  Alexandre Julliard <julliard@winehq.org>
28210         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
28211           server/protocol.def, server/trace.c:
28212         server: Support using a name to destroy a window class too.
28214         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
28215           server/protocol.def, server/trace.c:
28216         server: Allow to send a name instead of an atom when creating a window class.
28218         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
28219           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
28220           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
28221           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
28222           dlls/user32/static.c:
28223         user32: Store the builtin class names in Unicode.
28225 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
28227         * dlls/mshtml/install.c:
28228         mshtml: Set IE version when installing wine gecko.
28230 2007-10-31  Rob Shearman <rob@codeweavers.com>
28232         * server/handle.c:
28233         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
28234         in the handler for the get_security_object call.
28236 2007-11-01  James Hawkins <truiken@gmail.com>
28238         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
28239         msi: A feature's requested action does not depend on its installed state.
28241         * dlls/msi/action.c, dlls/msi/tests/install.c:
28242         msi: Only unpublish the features if the entire product is being uninstalled.
28244         * dlls/msi/action.c, dlls/msi/tests/install.c:
28245         msi: Properly register features.
28247         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
28248           dlls/msi/tests/install.c:
28249         msi: Properly register and unregister components.
28251         * dlls/msi/action.c:
28252         msi: Remove a duplicated function.
28254         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
28255         msi: Implement the MoveFiles standard action.
28257         * dlls/msi/tests/install.c:
28258         msi: Test the MoveFiles standard action.
28260 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
28262         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
28263         kernel32: Implement GetProcessHandleCount.
28265 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
28267         * dlls/version/info.c:
28268         version: Use GetModuleHandleEx to increment the module ref count.
28270         * dlls/winex11.drv/settings.c:
28271         winex11.drv: Add support for saving/reading display settings.
28273         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
28274         user32: Initialize more fields in the DEVMODE structure.
28276         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
28277           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
28278           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
28279           programs/cmdlgtst/cmdlgtst.c:
28280         include: Synchronize DEVMODE layout with PSDK.
28282 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
28284         * dlls/d3d9/vertexbuffer.c:
28285         d3d9: Silence a FIXME.
28287 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
28289         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
28290           dlls/wined3d/wined3d_private.h:
28291         wined3d: Make resource memory 32 byte aligned.
28293         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
28294           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
28295           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
28296         wined3d: Disconnect allocatedMemory and Heap allocation.
28298         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
28299         wined3d: Allocate memory for default pool resources too.
28301 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
28303         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
28304           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
28305         wined3d: Move a part of LockRect to the base class.
28307 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
28309         * dlls/wined3d/surface.c:
28310         wined3d: Reenable render target unlocking via textures.
28312         * dlls/wined3d/surface.c:
28313         wined3d: Move memory allocation into a separate function.
28315         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
28316           dlls/wined3d/wined3d_private.h:
28317         wined3d: Move texture -> drawable blits to LoadLocation.
28319 2007-10-31  Hans Leidekker <hans@it.vu.nl>
28321         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28322         wininet: Implement and test FtpCommand{A, W}.
28324         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28325         wininet: Correct several ftp server response to error code mappings.
28327 2007-10-31  Alexandre Julliard <julliard@winehq.org>
28329         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
28330           dlls/winex11.drv/x11drv_main.c:
28331         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
28333         * dlls/user32/winpos.c, server/window.c:
28334         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
28336         * server/window.c:
28337         server: Fix get_next/prev_window behavior for unlinked windows.
28339         * dlls/user32/win.c:
28340         user32: SetParent should not make the window topmost.
28342         * dlls/user32/tests/win.c, dlls/user32/win.c:
28343         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
28345         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
28346           server/protocol.def, server/trace.c, server/window.c:
28347         server: Also return the new extended style in the set_window_pos request.
28349 2007-10-30  Dan Kegel <dank@kegel.com>
28351         * dlls/ntdll/sec.c:
28352         ntdll: NtAccessCheck: Only send used bytes to server.
28354 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28356         * programs/winemine/Ko.rc:
28357         winemine: Update Korean resource.
28359         * dlls/user32/resources/user32_Ko.rc:
28360         user32: Updated Korean resource.
28362         * programs/progman/Ko.rc:
28363         progman: Updated Korean resource.
28365 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
28367         * dlls/riched20/tests/editor.c:
28368         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
28370 2007-10-22  Hans Leidekker <hans@it.vu.nl>
28372         * dlls/pdh/tests/pdh.c:
28373         pdh: Remove or fix tests that fail on Windows.
28375 2007-10-31  Alexandre Julliard <julliard@winehq.org>
28377         * dlls/msvcrt/cpp.c:
28378         msvcrt: Silence FIXME about an unknown parameter that isn't used.
28380 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
28382         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
28383         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
28384         KfRaiseIrql.
28386         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
28387         kernel32: Added a stub for FindVolumeMountPointClose.
28389 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
28391         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
28392           dlls/shdocvw/webbrowser.c:
28393         shdocvw: Add IPersistMemory interface stub.
28395 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
28397         * dlls/shdocvw/oleobject.c:
28398         shdocvw: Implement OLEIVERB_HIDE.
28400 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
28402         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
28403           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
28404         widl: Add a --local-stubs option.
28406 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
28408         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
28409           dlls/shell32/shlexec.c:
28410         shell32: Constify some variables.
28412 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
28414         * dlls/d3dx8/d3dx8.spec:
28415         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
28417 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
28419         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
28420         netapi32: Add stub for NetUseEnum().
28422 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
28424         * dlls/pdh/pdh_main.c:
28425         pdh: Fix two missing LeaveCriticalSection() on error paths.
28427 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
28429         * dlls/winealsa.drv/dsoutput.c:
28430         winalsa.drv: Explicitly include assert.h.
28432 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
28434         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28435           include/d3dx8math.h:
28436         d3dx8: Implement D3DXMatrixRotationAxis.
28438         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28439           include/d3dx8math.h:
28440         d3dx8: Implement D3DXMatrixRotationZ.
28442         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28443           include/d3dx8math.h:
28444         d3dx8: Implement D3DXMatrixRotationY.
28446         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28447           include/d3dx8math.h:
28448         d3dx8: Implement D3DXMatrixRotationX.
28450         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28451           include/d3dx8math.h:
28452         d3dx8: Implement D3DXMatrixTranslation.
28454         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28455           include/d3dx8math.h:
28456         d3dx8: Implement D3DXMatrixScaling.
28458         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28459           include/d3dx8math.h:
28460         d3dx8: Implement D3DXMatrixTranspose.
28462         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28463           include/d3dx8math.h:
28464         d3dx8: Implement D3DXMatrixMultiply.
28466         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28467           include/d3dx8math.h:
28468         d3dx8: Implement D3DXMatrixfDeterminant.
28470         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28471         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
28473 2007-10-30  Rob Shearman <rob@codeweavers.com>
28475         * dlls/advapi32/cred.c:
28476         advapi32: Implement filter matching for CredEnumerate.
28478         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
28479         advapi32: Add tests for credential management functions.
28481         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
28482           dlls/advapi32/cred.c:
28483         advapi32: Implement ANSI credential management functions.
28485         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
28486         advapi32: Implement CredEnumerateW.
28488         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
28489         advapi32: Implement CredDeleteW.
28491         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
28492         advapi32: Implement CredReadW and CredFree.
28494         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
28495           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
28496         advapi32: Implement CredWriteW.
28498 2007-10-30  Alexandre Julliard <julliard@winehq.org>
28500         * include/wine/server_protocol.h, server/trace.c:
28501         server: Add the generated files missing from the last commit.
28503 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28505         * dlls/credui/credui_Ko.rc:
28506         credui: Updated Korean resource.
28508 2007-10-30  Hans Leidekker <hans@it.vu.nl>
28510         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28511         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
28513 2007-10-26  Rob Shearman <rob@codeweavers.com>
28515         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
28516         server: Pass the security descriptor into create_file, if one is specified,
28517         and set the initial mode for the file appropriately.
28519         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
28520           server/mapping.c, server/mutex.c, server/protocol.def,
28521           server/security.h, server/semaphore.c, server/token.c,
28522           server/trace.c:
28523         server: Add the name length to the object_attributes structure so that other
28524         variable length data can be present after object_attributes.
28526 2007-10-30  Alexandre Julliard <julliard@winehq.org>
28528         * dlls/user32/win.c:
28529         user32: Fix a slightly incorrect assert.
28531 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
28533         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
28534           dlls/user32/win.c, dlls/user32/winproc.c:
28535         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
28536         for builtin winprocs.
28538 2007-10-30  Alexandre Julliard <julliard@winehq.org>
28540         * dlls/pdh/pdh_main.c:
28541         pdh: Fix a couple of race conditions in the thread handling.
28543 2007-10-30  Jacek Caban <jacek@codeweavers.com>
28545         * dlls/itss/tests/protocol.c:
28546         itss: Fixed tests on old IE.
28548 2007-10-29  Dan Kegel <dank@kegel.com>
28550         * dlls/advapi32/tests/registry.c:
28551         advapi32/tests: Fix undefined memory references in registry.c.
28553 2007-10-29  Lei Zhang <thestig@google.com>
28555         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
28556         comctl32: Set tab focus correctly.
28558         * dlls/comctl32/tests/tab.c:
28559         comctl32: Add tab delete item / get focus test.
28561         * dlls/comctl32/tests/tab.c:
28562         comctl32: Add tab insert item / get focus test.
28564         * dlls/comctl32/tests/tab.c:
28565         comctl32: Move tab test's createParentWindow() into START_TEST().
28567 2007-10-30  Alexandre Julliard <julliard@winehq.org>
28569         * server/device.c:
28570         server: Remove failed ioctls from the queue as soon as the result is set.
28572 2007-10-29  Hans Leidekker <hans@it.vu.nl>
28574         * dlls/wininet/tests/ftp.c:
28575         wininet: Use a single connection for all ftp tests.
28577 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
28579         * dlls/shell32/shfldr_unixfs.c:
28580         shell32: Constify some variables.
28582 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
28584         * dlls/ntdll/thread.c:
28585         ntdll: Report FIXME only once.
28587 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
28589         * dlls/ntdll/nt.c:
28590         ntdll: Add missing FIXMEs for incomplete info classes in
28591         NtQuerySystemInformation.
28593 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
28595         * dlls/comctl32/toolbar.c:
28596         comctl32: Fix broken detection of non-empty string.
28598         * dlls/comctl32/toolbar.c:
28599         comctl32: Pass command id of button in wParam.
28601 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
28603         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28604           include/d3dx8math.h:
28605         d3dx8: Implement D3DX*Vec4Cross.
28607         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28608           include/d3dx8math.h:
28609         d3dx8: Implement D3DXTransformNormal.
28611         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28612           include/d3dx8math.h:
28613         d3dx8: Implement D3DX*TransformCoord.
28615         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28616           include/d3dx8math.h:
28617         d3dx8: Implement D3DX*Transform.
28619 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
28621         * dlls/d3dx8/tests/math.c:
28622         d3dx8: Test the function D3DXVec3Cross really.
28624         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28625           include/d3dx8math.h:
28626         d3dx8: Implement D3DX*CatmullRom.
28628         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28629           include/d3dx8math.h:
28630         d3dx8: Implement D3DX*Hermite.
28632         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28633           include/d3dx8math.h:
28634         d3dx8: Implement D3DX*BaryCentric.
28636         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
28637           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
28638           include/d3dx8math.h:
28639         d3dx8: Implement D3DX*Normalize.
28641 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
28643         * dlls/advpack/tests/files.c:
28644         advpack/tests: Print the unexpected result in function check_ini_contents.
28646 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
28648         * dlls/oleaut32/typelib16.c:
28649         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
28651 2007-10-28  Tom Brus <tombrus@gmail.com>
28653         * dlls/ntdll/serial.c:
28654         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
28656 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
28658         * dlls/dbghelp/module.c:
28659         dbghelp: Fix detection of ELF libs by their name.
28661 2007-10-29  Alexandre Julliard <julliard@winehq.org>
28663         * dlls/mscat32/mscat32.spec:
28664         mscat32: Forward calls to wintrust where possible.
28666 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28668         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28669           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
28670           dlls/mscat32/mscat32.spec:
28671         mscat32: Add stub dll.
28673 2007-10-29  Alexandre Julliard <julliard@winehq.org>
28675         * dlls/oleaut32/variant.c:
28676         oleaut32: Properly initialize the result variant in VarImp.
28678 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
28680         * dlls/credui/credui_main.c:
28681         credui: Fix memory leak (found by Smatch).
28683         * dlls/mshtml/protocol.c:
28684         mshtml: Fix memory leak (found by Smatch).
28686 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
28688         * dlls/shdocvw/navigate.c:
28689         shdocvw: Print the unsupported args in a FIXME.
28691         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
28692         acledit: Add a stub for FMExtensionProcW.
28694 2007-10-28  Hans Leidekker <hans@it.vu.nl>
28696         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
28697         wininet: Always send a content length header, even if there is no content.
28699 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
28701         * dlls/shlwapi/tests/url.c:
28702         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
28704 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
28706         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
28707         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
28708         detection.
28710 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
28712         * dlls/wined3d/directx.c:
28713         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
28714         Without this vertex shader 3.0 is reported on non-Nvidia cards that
28715         only support vertex shader 2.0. Reporting 3.0 would result in slow
28716         software rendering as it is much more advanced than 2.0.
28718         * dlls/wined3d/directx.c:
28719         wined3d: Fix the amount of texture memory in the debug traces.
28721         * dlls/wined3d/directx.c:
28722         wined3d: Print the correct pixel/vertex shader version in a debug trace.
28724         * dlls/wined3d/directx.c:
28725         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
28727         * dlls/wined3d/directx.c:
28728         wined3d: Use native shader limits instead of the maximum the driver can handle
28729         in software.
28730         This should prevent software fallbacks and and second it will allow for
28731         ps2.0/ps3.0 detection.
28733 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
28735         * dlls/riched20/tests/editor.c:
28736         riched20: Fix test crash on WinXP-SP2.
28738 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
28740         * tools/widl/write_msft.c:
28741         widl: Add support for overriding recorded time, allowing binary-identical
28742         compilation.
28744 2007-10-29  Alexandre Julliard <julliard@winehq.org>
28746         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
28747           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
28748           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
28749         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
28751 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
28753         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
28754         shell32: Constify some variables.
28756 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28758         * dlls/shlwapi/shlwapi.spec:
28759         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
28761 2007-10-28  Francois Gouget <fgouget@free.fr>
28763         * include/d3dx8math.inl:
28764         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
28765         supported or not.
28767         * dlls/d3dx8/tests/math.c:
28768         d3dx8: Fix compilation on systems that don't support nameless unions.
28770         * include/tapi.h:
28771         tapi32: Add prototypes for lineInitializeExA/W().
28773         * dlls/shlwapi/shlwapi.spec:
28774         shlwapi: Fix the DeleteMenuWrap() forward.
28776         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
28777         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
28778         warnings.
28780         * dlls/cryptnet/cryptnet_main.c:
28781         cryptnet: Fix compilation on systems that don't support nameless structs.
28783         * programs/winetest/Makefile.in, programs/winetest/main.c:
28784         winetest: Add an option that shuts Windows down once the tests have completed.
28786         * programs/wineboot/shutdown.c:
28787         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
28789 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
28791         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
28792           programs/wineboot/wineboot_Sv.rc:
28793         wineboot: Make sure 'Cancel' has the focus and is the default button in the
28794         'Do you want to kill all your applications' dialog.
28796 2007-10-28  Francois Gouget <fgouget@free.fr>
28798         * dlls/shell32/dialogs.c:
28799         shell32: Pass the shutdown reason to ExitWindowsEx().
28801 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
28803         * dlls/wined3d/surface.c:
28804         wined3d: Honor pbos when downloading a compressed texture.
28806 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
28808         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
28809         wined3d: Move texture loading to LoadLocation.
28811 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
28813         * dlls/wined3d/surface.c:
28814         wined3d: Move sysmem->drawable copying to LoadLocation.
28816 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
28818         * dlls/wined3d/surface.c:
28819         wined3d: Add a comment explaining what LoadLocation does.
28821         * dlls/wined3d/surface.c:
28822         wined3d: Move drawable->sysmem reading to UpdateLocation.
28824 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
28826         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
28827         widl: Fix ExprEvalRoutines output.
28829 2007-10-26  Hans Leidekker <hans@it.vu.nl>
28831         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28832         wininet: Always close the data connection before receiving a server response.
28834         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28835         wininet: Always return an error when a transfer is in progress.
28837         * dlls/snmpapi/main.c:
28838         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
28840 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
28842         * dlls/msvcrt/tests/string.c:
28843         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
28845 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
28847         * dlls/kernel32/comm.c:
28848         kernel32: Fix description for SetDefaultCommConfig.
28850 2007-10-26  Rob Shearman <rob@codeweavers.com>
28852         * dlls/urlmon/tests/url.c:
28853         urlmon: Add tests for BindToObject for URL monikers based on the existing
28854         tests for BindToStorage.
28856 2007-10-26  Aric Stewart <aric@codeweavers.com>
28858         * dlls/msdmo/dmoreg.c:
28859         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
28860         the flag.
28862 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
28864         * include/winbase.h:
28865         include/winbase: Fix a typo.
28867 2007-10-26  Alexandre Julliard <julliard@winehq.org>
28869         * ANNOUNCE, ChangeLog, VERSION, configure:
28870         Release 0.9.48.
28872 ----------------------------------------------------------------
28873 2007-10-26  Marcus Meissner <meissner@suse.de>
28875         * AUTHORS:
28876         Updated AUTHORS file.
28878 2007-10-26  Francois Gouget <fgouget@free.fr>
28880         * dlls/cryptnet/cryptnet_main.c:
28881         cryptnet: Fix compilation on systems that don't support nameless unions.
28883 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
28885         * dlls/wined3d/surface.c:
28886         wined3d: Move regular surface / texture downloading to LoadLocation.
28888         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
28889           include/wine/wined3d_interface.h:
28890         wined3d: Add a method for surface location updates.
28892 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
28894         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28895           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
28896           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
28897           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
28898         wined3d: Begin centralizing surface location management.
28900 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
28902         * dlls/wined3d/state.c:
28903         wined3d: A point size fix.
28905 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28907         * dlls/advapi32/advapi32.spec:
28908         advapi32: Export RegOverridePredefKey.
28910 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
28912         * dlls/comdlg32/tests/printdlg.c:
28913         comdlg32/tests: Initial tests for PrintDlgExW.
28915         * dlls/comdlg32/printdlg.c:
28916         comdlg32: Improve stub for PrintDlgEx.
28918 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
28920         * dlls/ntdll/loader.c:
28921         ntdll: Dump the base address when a module is loaded.
28923 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
28925         * dlls/credui/banner.bmp:
28926         credui: Add a Wine-themed banner for the credentials dialog.
28928 2007-10-25  Rob Shearman <rob@codeweavers.com>
28930         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
28931           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
28932           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
28933           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
28934           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
28935         credui: Add a banner and message box to the dialog presented by
28936         CredUIPromptForCredentials.
28938 2007-10-26  Jacek Caban <jacek@codeweavers.com>
28940         * dlls/itss/tests/protocol.c:
28941         itss: Fixed test crash on IE7.
28943         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28944         mshtml: More IE7 test fixes.
28946         * dlls/urlmon/binding.c:
28947         urlmon: Use QueryInterface in get_callback.
28949 2007-10-25  Dan Kegel <dank@kegel.com>
28951         * dlls/winmm/tests/mixer.c:
28952         winmm: Avoid testing linecontrols if can't get line info.
28954 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
28956         * dlls/msvcrt/tests/string.c:
28957         msvcrt/tests: Fix memory leak (found by Smatch).
28959 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
28961         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
28962           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
28963         shlwapi: Update exported API entries according to the info published by Geoff
28964         Chappell.
28966 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
28968         * programs/winhelp/hlpfile.c:
28969         winhelp: Fix a memory leak.
28971 2007-10-25  James Hawkins <truiken@gmail.com>
28973         * dlls/msi/tests/db.c:
28974         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
28976         * dlls/msi/tests/suminfo.c:
28977         msi: Output expected values on failing tests.
28979         * dlls/msi/tests/msi.c:
28980         msi: Define _WIN32_MSI to pull in new definitions.
28982         * dlls/user32/tests/msg.c:
28983         user32: Define WM_LBTRACKPOINT if it's not previously defined.
28985         * dlls/user32/tests/dde.c:
28986         user32: Fix a test that now passes in Windows.
28988         * dlls/advpack/tests/advpack.c:
28989         advpack: Restore the LProgramF string using the acquired Program Files string.
28991         * dlls/msi/tests/install.c:
28992         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
28994         * dlls/msi/tests/install.c:
28995         msi: Add missing newline to the adm_custom_action table.
28997         * dlls/cabinet/tests/extract.c:
28998         cabinet: Fix two tests that return E_FAIL on win98.
29000 2007-10-25  Jacek Caban <jacek@codeweavers.com>
29002         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
29003         urlmon: Fixed tests on IE7.
29005         * dlls/urlmon/tests/url.c:
29006         urlmon: Added emulated http tests.
29008 2007-10-25  Aric Stewart <aric@codeweavers.com>
29010         * dlls/kernel32/locale.c:
29011         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
29012         sort key buffer is too small.
29014 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
29016         * dlls/advapi32/security.c, include/winnt.h:
29017         advapi32: Add a well known sid.
29019         * dlls/advapi32/tests/security.c:
29020         advapi32: Fix CreateWellKnownSid test on Windows XP.
29022 2007-10-26  Alexandre Julliard <julliard@winehq.org>
29024         * tools/winebuild/build.h, tools/winebuild/parser.c,
29025           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
29026         winebuild: Add a -ordinal flag for entry points that must be imported by
29027         ordinal but exported by name.
29029 2007-10-25  Juan Lang <juan.lang@gmail.com>
29031         * dlls/crypt32/tests/chain.c:
29032         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
29033         the root cert is trusted.
29035         * dlls/crypt32/tests/cert.c:
29036         crypt32: Remove a test because of a Windows 2003 SP1 bug.
29038         * dlls/setupapi/devinst.c:
29039         setupapi: Include enumerator string as part of device instance ID.
29041 2007-10-25  Rob Shearman <rob@codeweavers.com>
29043         * dlls/advapi32/tests/security.c, server/token.c:
29044         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
29046         * dlls/advapi32/tests/security.c:
29047         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
29048         the call to RtlAdjustPrivileges.
29050         * dlls/advapi32/tests/security.c:
29051         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
29053         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
29054           include/wine/server_protocol.h, server/mapping.c,
29055           server/protocol.def, server/trace.c:
29056         server: Make create_mapping use struct object_attributes and set the security
29057         descriptor of file mapping objects.
29059         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
29060           server/protocol.def, server/trace.c:
29061         server: Make create_mutex use struct object_attributes and set the security
29062         descriptor of mutex objects.
29064         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
29065           server/semaphore.c, server/trace.c:
29066         server: Make create_semaphore use struct object_attributes and set the security
29067         descriptor of semaphore objects.
29069 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
29071         * programs/xcopy/xcopy.c:
29072         xcopy: Fix some memory leaks.
29074 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29076         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
29077         browseui: New Korean resource.
29079         * programs/regedit/Ko.rc:
29080         regedit: Updated Korean resource.
29082         * dlls/shell32/shell32_Ko.rc:
29083         shell32: Updated Korean resource.
29085         * dlls/shlwapi/shlwapi_Ko.rc:
29086         shlwapi: Updated Korean resource.
29088         * programs/taskmgr/Ko.rc:
29089         taskmgr: Updated Korean resource.
29091         * programs/winecfg/Ko.rc:
29092         winecfg: Updated Korean resource.
29094         * dlls/oledlg/oledlg_Ko.rc:
29095         oledlg: Updated Korean resource.
29097         * programs/wineconsole/wineconsole_Ko.rc:
29098         wineconsole: Updated Korean resource.
29100         * dlls/mshtml/Ko.rc:
29101         mshtml: Updated Korean resource.
29103         * programs/winefile/Ko.rc:
29104         winefile: Updated Korean resource.
29106         * dlls/msacm32/msacm_Ko.rc:
29107         msacm32: Updated Korean resource.
29109         * dlls/wininet/wininet_Ko.rc:
29110         wininet: Updated Korean resource.
29112         * dlls/mpr/mpr_Ko.rc:
29113         mpr: Updated Korean resource.
29115         * dlls/comdlg32/cdlg_Ko.rc:
29116         comdlg32: Updated Korean resource.
29118         * programs/wordpad/Ko.rc:
29119         wordpad: Updated Korean resource.
29121         * dlls/comctl32/comctl_Ko.rc:
29122         comctl32: Updated Korean resource.
29124 2007-10-25  Lei Zhang <thestig@google.com>
29126         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
29127         user32: Do not send button click to dialog with disabled default button.
29129 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
29131         * include/commdlg.h:
29132         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
29134 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
29136         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
29137           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
29138         oleaut32: Use widl to generate oaidl_p.c.
29140         * tools/widl/typegen.c:
29141         widl: Fix a crash in compare_expr.
29143         * tools/widl/typegen.c:
29144         widl: Allow void pointers with iid_is attributes.
29146 2007-10-24  Aric Stewart <aric@codeweavers.com>
29148         * dlls/iphlpapi/iphlpapi_main.c:
29149         iphlpapi: Correct GetBestRoute when there is no route.
29151 2007-10-24  Juan Lang <juan.lang@gmail.com>
29153         * dlls/crypt32/protectdata.c:
29154         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
29156         * dlls/setupapi/devinst.c:
29157         setupapi: Return FALSE if a NULL buffer is passed in.
29159         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
29160         advapi32: Add stubs for CredEnumerateA/W.
29162         * dlls/credui/credui_main.c:
29163         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
29165 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
29167         * dlls/shlwapi/ordinal.c:
29168         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
29170         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29171         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
29173 2007-10-24  Dan Kegel <dank@kegel.com>
29175         * tools/wine.inf:
29176         wine.inf: Add fake DLL for mshtml.dll.
29178 2007-10-24  Aric Stewart <aric@codeweavers.com>
29180         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
29181         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
29182         the functions trying to read from there.
29184 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
29186         * dlls/rpcrt4/rpc_server.c:
29187         rpcrt4: Initialize variable to avoid compiler warning.
29189 2007-10-24  Rob Shearman <rob@codeweavers.com>
29191         * dlls/kernel32/tests/sync.c:
29192         kernel32: Add tests for creating events with different initial security
29193         descriptors.
29195         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
29196           server/event.c, server/named_pipe.c, server/object.h,
29197           server/process.c, server/protocol.def, server/security.h,
29198           server/token.c, server/trace.c:
29199         server: Use the security descriptor passed in when creating events.
29201         * dlls/advapi32/tests/security.c:
29202         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
29203         instead of the known value.
29205         * dlls/comctl32/comboex.c:
29206         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
29207         CBN_SELENDCANCEL notification.
29209         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29210           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
29211           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29212         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
29214         * dlls/credui/Makefile.in:
29215         credui: Build the import library.
29217         * dlls/credui/credui_main.c:
29218         credui: Verify some of the parameters to CredUIPromptForCredentials, like
29219         native does.
29221         * dlls/credui/credui_main.c:
29222         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
29223         so check before dereferencing it to get the parent window.
29225         * dlls/credui/credui_main.c:
29226         credui: Implement CredUIConfirmCredentialsW.
29228 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
29230         * programs/winedbg/source.c:
29231         winedbg: Fix a memory leak.
29233         * programs/winhelp/hlpfile.c:
29234         winhelp: Fix a memory leak.
29236 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29238         * programs/cmdlgtst/Ko.rc:
29239         cmdlgtst: Updated Korean resource.
29241 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
29243         * dlls/gdi32/bidi.c:
29244         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
29246 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
29248         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29249         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
29251         * include/d3dx8math.inl:
29252         d3dx8: Implement D3DXPlaneMatrixIdentity.
29254         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29255         d3dx8: Implement D3DXPlaneColorSubtract.
29257         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29258         d3dx8: Implement D3DXPlaneColorAdd.
29260         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29261         d3dx8: Implement D3DXPlaneColorScale.
29263         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29264         d3dx8: Implement D3DXPlaneColorModulate.
29266         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29267         d3dx8: Implement D3DXPlaneColorLerp.
29269         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29270         d3dx8: Implement D3DXPlaneColorNegative.
29272         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29273         d3dx8: Implement D3DXPlaneDotNormalize.
29275         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29276         d3dx8: Implement D3DXPlaneDotCoord.
29278         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29279         d3dx8: Implement D3DXPlaneDot.
29281 2007-10-24  Bang Jun-young <junyoung@mogua.com>
29283         * include/shlwapi.h:
29284         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
29286 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
29288         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29289         shlwapi: Forward more entries to user32 exports.
29291         * dlls/shlwapi/ordinal.c:
29292         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
29294         * dlls/ntdll/tests/rtlstr.c:
29295         ntdll: Use symbolic names when possible.
29297 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
29299         * dlls/oleaut32/usrmarshal.c:
29300         oleaut32: Add stubs for IPropertyBag_Read.
29302         * tools/widl/parser.y:
29303         widl: Use error_loc instead of yyerror.
29305         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
29306           tools/widl/utils.h:
29307         widl: parser_error must append a newline, so write a new function, error_loc.
29309 2007-10-23  Juan Lang <juan.lang@gmail.com>
29311         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
29312         credui: Add stubs.
29314 2007-10-23  Roy Shea <roy@cs.hmc.edu>
29316         * include/rpc.h:
29317         include/rpc.h: Add missing headers.
29319 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
29321         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
29322           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
29323           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
29324           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
29325         browseui: Implement the progress dialog.
29327         * include/shlguid.h, include/shlobj.h:
29328         include: Add IProgressDialog definitions.
29330 2007-10-23  Dan Kegel <dank06@kegel.com>
29332         * dlls/gdi32/tests/font.c:
29333         gdi32/tests: Fix false pass in warn+heap case.
29335 2007-10-23  Juan Lang <juan.lang@gmail.com>
29337         * dlls/crypt32/chain.c:
29338         crypt32: Implement cert chain revocation checking.
29340         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
29341         crypt32: Implement CertVerifyRevocation.
29343         * dlls/crypt32/tests/cert.c:
29344         crypt32: Add basic test for CertVerifyRevocation.
29346         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
29347         crypt32: Add CertVerifyRevocation stub.
29349         * tools/wine.inf:
29350         wine.inf: Register cryptnet.dll.
29352         * dlls/cryptnet/cryptnet_main.c:
29353         cryptnet: Don't prefer native version.
29355         * dlls/cryptnet/cryptnet_main.c:
29356         cryptnet: Implement CertDllVerifyRevocation.
29358         * dlls/cryptnet/cryptnet_main.c:
29359         cryptnet: Get cache entry expire time from HTTP expires header.
29361         * dlls/cryptnet/cryptnet_main.c:
29362         cryptnet: Set timeout on http connections when a timeout is specified.
29364 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
29366         * dlls/gdi32/bidi.c:
29367         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
29369 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
29371         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29372           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
29373           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29374         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
29376 2007-10-23  Rob Shearman <rob@codeweavers.com>
29378         * include/winnt.h:
29379         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
29380         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
29382         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
29383           include/winternl.h:
29384         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
29385         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
29387 2007-10-23  Francois Gouget <fgouget@free.fr>
29389         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
29390           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
29391           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
29392           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
29393           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
29394           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
29395           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
29396           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
29397           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
29398           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
29399           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
29400           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
29401           programs/explorer/systray.c, programs/taskmgr/applpage.c,
29402           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
29403           tools/winedump/README:
29404         Assorted spelling fixes.
29406         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
29407           include/winbase.h, tools/winapi/win32.api:
29408         Better match the PSDK types and update win32.api to fix the winapi_check
29409         warnings.
29411         * dlls/winex11.drv/dib.c:
29412         winex11: Remove some unneeded casts.
29414 2007-10-23  Rob Shearman <rob@codeweavers.com>
29416         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
29417         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
29419         * dlls/advapi32/tests/security.c:
29420         advapi32: Add some tests for ACL functions.
29422         * dlls/advapi32/tests/security.c:
29423         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
29424         since it isn't available on all platforms.
29426         * dlls/ntdll/sec.c:
29427         ntdll: Allow the newer ACL revisions in RtlCreateAce.
29429 2007-10-23  Jacek Caban <jacek@codeweavers.com>
29431         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29432         urlmon: Added application/postscript MIME filter.
29434         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29435         urlmon: Added audio/wav MIME filter.
29437         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29438         urlmon: Added text/richtext MIME filter.
29440 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
29442         * dlls/mshtml/view.c:
29443         mshtml: Fix text input fields.
29445 2007-10-23  James Hawkins <truiken@gmail.com>
29447         * dlls/msi/files.c:
29448         msi: Set media info strings to NULL after freeing them.
29450         * dlls/msi/tests/install.c:
29451         msi: Include the null terminator when writing data to the stream.
29453         * dlls/msi/alter.c:
29454         msi: Don't delete the table if the table deleted itself because of a release.
29456         * dlls/msi/action.c:
29457         msi: Release the record only after using the record's data.
29459 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
29461         * dlls/winealsa.drv/mixer.c:
29462         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
29464         * dlls/winealsa.drv/dscapture.c:
29465         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
29467 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
29469         * dlls/comdlg32/printdlg.c:
29470         comdlg32: Do not crash with PageSetupDlg(NULL).
29472 2007-10-22  Juan Lang <juan.lang@gmail.com>
29474         * dlls/cryptnet/cryptnet_main.c:
29475         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
29477         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
29478         cryptnet: Return FALSE if the requested URL exists and the url array size
29479         is NULL.
29481         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
29482           dlls/cryptnet/tests/cryptnet.c:
29483         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
29485         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
29486         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
29487         CryptRetrieveObjectByUrlW.
29489         * dlls/cryptnet/tests/cryptnet.c:
29490         cryptnet: Add tests for CryptRetrieveObjectByUrl.
29492         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
29493         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
29495         * dlls/wininet/http.c:
29496         wininet: Don't assume lpBuffersIn is not NULL.
29498         * dlls/wininet/urlcache.c:
29499         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
29501         * dlls/wininet/urlcache.c:
29502         wininet: Implement RetrieveUrlCacheEntryFileW.
29504         * dlls/wininet/urlcache.c:
29505         wininet: Implement UnlockUrlCacheEntryFileW.
29507         * dlls/wininet/urlcache.c:
29508         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
29509         searching for it again.
29511         * dlls/wininet/urlcache.c:
29512         wininet: Introduce a URLCache_FindHashW, and use it rather than
29513         URLCache_FindEntryInHashW.
29515         * dlls/wininet/urlcache.c:
29516         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
29518 2007-10-22  Hans Leidekker <hans@it.vu.nl>
29520         * dlls/gdi32/tests/font.c:
29521         gdi32: Remove a test that expects the break character to equal ascii space.
29523         * dlls/advapi32/tests/crypt_sha.c:
29524         advapi32: Remove tests for the sha context structure.
29526 2007-10-21  Alex Busenius <the_unknown@gmx.net>
29528         * dlls/user32/edit.c:
29529         user32: Fix segfault when combobox contains a longer text than buffer_limit.
29531 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
29533         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29534         d3dx8: Implement D3DXQuaternionIsIdentity.
29536         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29537         d3dx8: Implement D3DXQuaternionIdentity.
29539         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29540         d3dx8: Implement D3DXQuaternionConjugate.
29542         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29543         d3dx8: Implement D3DXVec3Cross.
29545         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29546         d3dx8: Implement D3DX*Scale.
29548         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29549         d3dx8: Implement D3DX*Minimize.
29551         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29552         d3dx8: Implement D3DX*Maximize.
29554         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29555         d3dx8: Implement D3DX*Lerp.
29557         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29558         d3dx8: Implement D3DX*Subtract.
29560         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29561         d3dx8: Implement D3DX*Add with a test.
29563         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29564         d3dx8: Implement D3DX*Dot with a test.
29566         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29567         d3dx8: Implement D3DX*LengthSq.
29569         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29570         d3dx8: Implement D3DX*Length with a test.
29572 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
29574         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
29575           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
29576         wined3d: Care for the inverted y coords in dsy.
29578 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
29580         * dlls/wined3d/state.c:
29581         wined3d: Ignore texture transforms when a shader is used, not set.
29583         * dlls/wined3d/device.c:
29584         wined3d: Create query private data when faking the query.
29586 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
29588         * dlls/gdi32/bidi.c:
29589         gdi32: Fix off by one error in BIDI_Reorder.
29591 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
29593         * dlls/ntdll/tests/rtlstr.c:
29594         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
29596         * dlls/localspl/tests/localmon.c:
29597         localspl/tests: Fix memory leak (found by Smatch).
29599         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
29600         kernel32/tests: Fix memory leaks (found by Smatch).
29602         * dlls/advapi32/tests/service.c:
29603         advapi32/tests: Fix memory leak (found by Smatch).
29605         * dlls/gdi32/tests/bitmap.c:
29606         gdi32/tests: Fix memory leak (found by Smatch).
29608 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
29610         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
29611         advapi32: Make CreateWellKnownSid create domain sids (with test).
29613         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
29614         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
29616 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
29618         * dlls/advapi32/tests/security.c:
29619         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
29620         defined in Windows SDK winternl.h.
29622         * dlls/advapi32/tests/security.c:
29623         advapi32/tests: Make the SDDL test pass under Vista.
29625 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29627         * dlls/hhctrl.ocx/version.rc:
29628         hhctrl.ocx: Update version info.
29630         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
29631         tapi32: Add stub for lineInitializeExA.
29633 2007-10-21  Rob Shearman <rob@codeweavers.com>
29635         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
29636         urlmon: Add a stub for GetClassFileOrMime.
29638         * dlls/urlmon/http.c:
29639         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
29640         headers contains charset data too.
29642 2007-10-20  Juan Lang <juan.lang@gmail.com>
29644         * dlls/crypt32/str.c:
29645         crypt32: Always set *ppszError.
29647         * dlls/crypt32/str.c:
29648         crypt32: Don't allocate a 0-length string.
29650         * dlls/crypt32/encode.c:
29651         crypt32: Don't assume string pointer has been set if length is 0.
29653         * dlls/crypt32/str.c:
29654         crypt32: Fail if MultiByteToWideChar converts 0 characters.
29656 2007-10-20  Hans Leidekker <hans@it.vu.nl>
29658         * dlls/wininet/tests/ftp.c:
29659         wininet: Use passive mode for the ftp tests.
29661         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
29662         wininet: Fix some failing ftp tests on Windows and Wine.
29664         * dlls/wininet/ftp.c:
29665         wininet: Properly clean up ftp sessions.
29667         * dlls/wininet/ftp.c:
29668         wininet: Separate ftp session destruction from closing connections.
29670 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
29672         * programs/wineboot/wineboot.c:
29673         wineboot: Fix some memory leaks.
29675         * programs/taskmgr/perfdata.c:
29676         taskmgr: Fix a memory leak.
29678 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
29680         * dlls/riched20/caret.c, dlls/riched20/editor.c,
29681           dlls/riched20/tests/editor.c:
29682         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
29684 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
29686         * loader/wine.man.in:
29687         wine.man: Document OSS environment variables.
29689 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
29691         * tools/widl/widl.man.in:
29692         widl: Update the manpage.
29694 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
29696         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29697           tools/widl/typegen.c:
29698         widl: Fix problems with variable-size user types.
29700 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
29702         * dlls/wined3d/surface.c:
29703         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
29704         this caused nothing to show up.
29706 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
29708         * dlls/ntdll/ntdll_misc.h:
29709         ntdll: #include <sys/types.h> to get dev_t.
29711 2007-10-21  Jacek Caban <jacek@codeweavers.com>
29713         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29714         mshtml: Fixed spaces handling in range object.
29716 2007-10-19  Jacek Caban <jacek@codeweavers.com>
29718         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29719         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
29721 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
29723         * dlls/mshtml/tests/dom.c:
29724         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
29725         starts with 'const'.
29727         * dlls/winex11.drv/window.c:
29728         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
29730         * tools/wrc/parser.y:
29731         wrc: Remove redundant NULL check before free(). Found by Smatch.
29733         * libs/wpp/ppy.y:
29734         wpp: Remove redundant NULL check before free(). Found by Smatch.
29736 2007-10-19  Juan Lang <juan.lang@gmail.com>
29738         * dlls/wininet/urlcache.c:
29739         wininet: Implement DeleteUrlCacheEntryW.
29741         * dlls/wininet/urlcache.c:
29742         wininet: Implement IsUrlCacheEntryExpiredW.
29744         * dlls/wininet/urlcache.c:
29745         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
29746         an entry in a hash with a wide-character URL string.
29748         * dlls/wininet/urlcache.c:
29749         wininet: Implement IsUrlCacheEntryExpiredA.
29751         * dlls/wininet/urlcache.c:
29752         wininet: Update comments to match function parameters.
29754 2007-10-20  Rob Shearman <rob@codeweavers.com>
29756         * server/file.c:
29757         server: Fix file_set_sd to handle NULL DACLs.
29758         These mean that the file should have full permissions for everyone.
29760 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29762         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
29763         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
29765 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
29767         * server/registry.c:
29768         server: Remove redundant NULL checks before free (found by Smatch).
29770         * server/console.c:
29771         server: Remove redundant NULL checks before free (found by Smatch).
29773         * dlls/itss/chm_lib.c:
29774         itss: Remove redundant NULL check before free (found by Smatch).
29776         * dlls/comctl32/toolbar.c:
29777         comctl32: Remove redundant NULL check before free (found by Smatch).
29779         * dlls/comctl32/tab.c:
29780         comctl32: Remove redundant NULL check before free (found by Smatch).
29782 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
29784         * dlls/msi/dialog.c:
29785         msi: Use BS_GROUPBOX for group boxes.
29787 2007-10-19  Rob Shearman <rob@codeweavers.com>
29789         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
29790         ole32: Reset the parent storage on overwritten streams so that operations on
29791         them now fail.
29793         * dlls/ole32/tests/storage32.c:
29794         ole32: Add a test to show that operations on overwritten should no longer
29795         succeed.
29797 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
29799         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
29800         wineps: Remove unused resource file.
29802         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
29803         shell32: Remove unused resource file.
29805         * dlls/spoolss/tests/spoolss.c:
29806         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
29808 2007-10-19  Ken Thomases <ken@codeweavers.com>
29810         * configure, configure.ac:
29811         configure: Use 0 instead of NULL because NULL isn't defined.
29813         * configure, configure.ac:
29814         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
29815         OS X.
29817         * configure, configure.ac:
29818         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
29820 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
29822         * dlls/gdi32/bidi.c:
29823         gdi32: Add a set of braces to silence a GCC 3.4 warning.
29825 2007-10-19  Juan Lang <juan.lang@gmail.com>
29827         * dlls/cryptnet/tests/cryptnet.c:
29828         cryptnet: Fix a leak.
29830         * dlls/crypt32/cert.c:
29831         crypt32: Initialize mask when allocating it.
29833         * dlls/crypt32/store.c:
29834         crypt32: Simplify I_CertUpdateStore.
29836         * dlls/crypt32/encode.c:
29837         crypt32: Replace a private type with a public one.
29839         * include/wincrypt.h:
29840         crypt32: Add more missing definitions.
29842         * dlls/crypt32/tests/cert.c:
29843         crypt32: Remove tests that cause memory corruption.
29845 2007-10-21  Jacek Caban <jacek@codeweavers.com>
29847         * dlls/itss/protocol.c:
29848         itss: Fixed memory freeing.
29850 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
29852         * dlls/winex11.drv/dib.c:
29853         winex11.drv: Remove the coloruse == -1 special case. Add
29854         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
29856 2007-10-19  Alexandre Julliard <julliard@winehq.org>
29858         * dlls/ntdll/path.c:
29859         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
29860         Builov).
29862 2007-10-19  Juan Lang <juan.lang@gmail.com>
29864         * dlls/crypt32/msg.c:
29865         crypt32: Keep signer handle count separate from signer info.
29867 2007-10-18  Juan Lang <juan.lang@gmail.com>
29869         * dlls/crypt32/oid.c:
29870         crypt32: Free memory on an error path.
29872         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
29873           dlls/crypt32/rootstore.c:
29874         crypt32: Free root store when quitting.
29876         * dlls/crypt32/tests/msg.c:
29877         crypt32: Fix a couple leaked messages.
29879         * dlls/crypt32/msg.c:
29880         crypt32: Get rid of an unused key.
29882         * dlls/crypt32/msg.c:
29883         crypt32: Make sure a signed encode message's signer info is always initialized.
29885         * dlls/crypt32/chain.c:
29886         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
29888         * dlls/crypt32/chain.c:
29889         crypt32: Don't keep a pointer to the lower quality chains when choosing a
29890         higher quality one, otherwise they'll get double-freed.
29892         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
29893         crypt32: Use GetSystemTimeAsFileTime rather than
29894         GetSystemTime/SystemTimeToFileTime.
29896         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
29897           dlls/crypt32/store.c:
29898         crypt32: Use I_CertUpdateStore in registry stores.
29900         * dlls/crypt32/regstore.c:
29901         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
29902         than passing a private type.
29904         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
29905         crypt32: Use I_CertUpdateStore in file stores.
29907         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
29908         crypt32: Implement I_CertUpdateStore.
29910         * dlls/crypt32/tests/store.c:
29911         crypt32: Add tests for I_CertUpdateStore.
29913         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
29914         crypt32: Add I_CertUpdateStore stub.
29916         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
29917         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
29919         * dlls/cryptnet/cryptnet_main.c:
29920         cryptnet: Partially implement CryptGetObjectUrl.
29922         * include/wincrypt.h:
29923         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
29925         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29926           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
29927           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
29928           programs/winetest/winetest.rc:
29929         cryptnet: Add tests for CryptGetObjectUrl.
29931         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
29932         cryptnet: Add stub for CryptGetObjectUrl.
29934         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
29935         cryptnet: Add CertDllVerifyRevocation stub.
29937         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
29938         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
29940 2007-10-18  Allan Tong <actong88@gmail.com>
29942         * dlls/wined3d/device.c:
29943         wined3d: Fix comment typos in SetMultithreaded.
29945         * dlls/wined3d/device.c:
29946         wined3d: Fix resource cleanup if CreateCubeTexture fails.
29948 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
29950         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
29951         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
29953 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
29955         * dlls/winealsa.drv/waveinit.c:
29956         winealsa: Don't use default:XX to open up a hardware control.
29958 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
29960         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29961         riched20: Single-line control must refuse to insert carriage returns (with
29962         tests).
29964 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
29966         * dlls/msi/tests/install.c:
29967         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
29969 2007-10-18  Francois Gouget <fgouget@free.fr>
29971         * include/dimm.idl:
29972         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
29974         * include/mshtml.idl:
29975         mshtml: Add a missing import directive to mshtml.idl.
29977         * include/imm.h:
29978         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
29980         * include/ndrtypes.h:
29981         ndrtypes.h: Include limits.h.
29983         * tools/fnt2fon.c:
29984         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
29985         meaningful string for the error message.
29987 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
29989         * dlls/mpr/wnet.c:
29990         mpr: Delete a stub trace.
29992 2007-10-18  Aric Stewart <aric@codeweavers.com>
29994         * dlls/ws2_32/protocol.c:
29995         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
29997 2007-10-18  Jacek Caban <jacek@codeweavers.com>
29999         * tools/wine.inf:
30000         wine.inf: Self-register msimtf.dll.
30002         * dlls/mshtml/install.c:
30003         mshtml: Added support for installing Gecko from build dir.
30005         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
30006         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
30007         is no range selected.
30009 2007-10-18  Francois Gouget <fgouget@free.fr>
30011         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
30012           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
30013           tools/wrc/wrc.c, tools/wrc/writeres.c:
30014         wrc: Modify the error, warning and tracing functions to behave like all the
30015         other Wine tracing methods, that is to not append a '\n' to the message.
30017         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
30018         wmc: Modify the error and warning functions to behave like all the other Wine
30019         tracing methods, that is to not append a '\n' to the message.
30021         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
30022         winegcc: Modify error() to behave like all the other Wine tracing methods,
30023         that is to not append a '\n' to the message.
30025         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
30026           tools/widl/utils.c:
30027         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
30028         that is to not append a '\n' to the message.
30030         * tools/widl/typegen.c:
30031         widl: Add the trailing '\n' to an error message.
30033         * tools/widl/utils.c, tools/widl/utils.h:
30034         widl: Remove internal_error() as it is unused.
30036 2007-10-18  Alexandre Julliard <julliard@winehq.org>
30038         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
30039         ntdll: Cache the DOS drives stat info for up to one second.
30041         * dlls/shell32/shellole.c:
30042         shell32: Check for internal shell classes before querying the registry in
30043         SHCoCreateInstance.
30045 2007-10-16  EA Durbin <ead1234@hotmail.com>
30047         * dlls/kernel32/locale.c:
30048         kernel32: Partially implement GetUserGeoID().
30050 2007-10-18  Alexandre Julliard <julliard@winehq.org>
30052         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
30053         Fix redundant uses of MAKEINTRESOURCE.
30055         * dlls/shell32/shfldr_unixfs.c:
30056         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
30057         the drive symlinks.
30059 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
30061         * dlls/user32/tests/edit.c:
30062         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
30064 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
30066         * dlls/user32/edit.c:
30067         user32: Fix EM_SETLIMITTEXT with zeroed args.
30069 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
30071         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
30072         user32: Add more listbox message tests, make them pass under Wine.
30074 2007-10-18  Evan Teran <evan.teran@gmail.com>
30076         * dlls/shell32/shell32_main.c:
30077         shell32: Fix typo in GlobalAlloc parameters.
30079 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
30081         * dlls/msi/action.c:
30082         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
30084 2007-10-17  Nigel Liang <ncliang@gmail.com>
30086         * dlls/wininet/http.c:
30087         wininet: Release object in HttpEndRequestW after use.
30089 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
30091         * dlls/spoolss/spoolss_main.c:
30092         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
30094         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
30095         spoolss: Add a stub for BuildOtherNamesFromMachineName.
30097 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
30099         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
30100         comctl32: Add Greek resources.
30102 2007-10-17  Juan Lang <juan.lang@gmail.com>
30104         * dlls/crypt32/oid.c:
30105         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
30107         * dlls/crypt32/oid.c:
30108         crypt32: Don't abort early if encoding type is 0 for
30109         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
30111         * dlls/crypt32/oid.c:
30112         crypt32: Don't crash logging numeric function names.
30114         * dlls/crypt32/oid.c:
30115         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
30117         * dlls/crypt32/tests/oid.c:
30118         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
30120         * dlls/crypt32/oid.c:
30121         crypt32: Use a structure to hold function address handle.
30123 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
30125         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
30126         ntdll: Support for UTF-16 manifests with reverse endianness.
30128         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
30129         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
30130         testcase).
30132         * dlls/kernel32/tests/actctx.c:
30133         kernel32/tests: Make the actctx test pass when the application is run from a
30134         different directory.
30136         * dlls/kernel32/tests/actctx.c:
30137         kernel32/tests: Support for spaces in actctx test executable path.
30139         * dlls/kernel32/tests/actctx.c:
30140         kernel32/tests: Don't close an invalid handle if the process is being debugged
30141         as this will raise an exception.
30143 2007-10-17  James Hawkins <truiken@gmail.com>
30145         * dlls/msi/streams.c:
30146         msi: Add handling for MSIMODIFY_INSERT for the streams table.
30148         * dlls/msi/string.c, dlls/msi/tests/db.c:
30149         msi: Save nonpersistent strings as holes in the string pool.
30151         * dlls/msi/tests/db.c:
30152         msi: Test adding nonpersistent strings to the string table.
30154         * dlls/msi/table.c, dlls/msi/tests/db.c:
30155         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
30157         * dlls/msi/table.c, dlls/msi/tests/db.c:
30158         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
30160 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
30162         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30163           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
30164         widl: Detect conformant arrays of user types correctly.
30166         * tools/widl/typegen.c, tools/widl/widl.c:
30167         widl: Remove printf format strings that aren't really format strings.
30169         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
30170           tools/widl/widl.c, tools/widl/widl.h:
30171         widl: Generate dlldata files.
30173         * tools/widl/widl.c:
30174         widl: Improve file cleanup when errors occur.
30176 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
30178         * dlls/rsaenh/tests/rsaenh.c:
30179         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
30181 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
30183         * programs/oleview/pane.c:
30184         oleview: Fix a memory leak.
30186 2007-10-17  Jacek Caban <jacek@codeweavers.com>
30188         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
30189         mshtml: Import dimm.idl and fix compilation.
30191         * include/hlink.idl:
30192         hlink.idl: Undef unicode GetObject macro.
30194 2007-10-17  Alexandre Julliard <julliard@winehq.org>
30196         * server/window.c:
30197         server: Don't expose the parent window in areas that are now part of the child
30198         visible region.
30200         * dlls/winex11.drv/winpos.c, server/window.c:
30201         server: Avoid refreshing areas of a window that have already been copied by
30202         the X server.
30204         * configure, configure.ac, dlls/gdi32/Makefile.in:
30205         configure: Check for fontconfig in the X directory if not found in the standard
30206         places.
30208 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
30210         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
30211         spoolss: Add a stub for SplIsUpgrade.
30213 2007-10-16  Jacek Caban <jacek@codeweavers.com>
30215         * dlls/msimtf/main.c:
30216         msimtf: Added class factory implementation.
30218         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
30219           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
30220         msimtf: Added Dll[Un]RegisterServer implementation.
30222 2007-10-17  Alexandre Julliard <julliard@winehq.org>
30224         * dlls/user32/winproc.c:
30225         user32: Replace a pointer cast by FIELD_OFFSET.
30227         * dlls/kernel32/tests/process.c:
30228         kernel32/tests: Replace a couple of macros by a function to avoid compiler
30229         warnings.
30231         * dlls/comctl32/listview.c:
30232         comctl32: Fix a discard const warning.
30234         * dlls/crypt32/decode.c:
30235         crypt32: Fix pointer casts in decode.c too.
30237         * dlls/msi/table.c:
30238         msi: Avoid casting const pointers to non-const.
30240         * dlls/msi/table.c:
30241         msi: Properly clear the new table data when a column is added.
30243 2007-10-17  Bang Jun-young <junyoung@mogua.com>
30245         * dlls/ole32/ole32_main.c:
30246         ole32: Include wine/port.h for snprintf().
30248         * dlls/advapi32/security.c, include/winbase.h:
30249         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
30251 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
30253         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
30254         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
30255         string.
30257         * dlls/ntdll/tests/rtlstr.c:
30258         ntdll: Add some tests for RtlIsTextUnicode.
30260 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
30262         * dlls/oleaut32/tests/vartest.c:
30263         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
30265         * dlls/msi/tests/install.c:
30266         msi: Common Files is translated to current language.
30268         * dlls/msi/tests/install.c:
30269         msi: Marked two variables static.
30271 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
30273         * dlls/imm32/imm32.spec:
30274         imm32: ImmDisableIme is an alias to ImmDisableIME.
30276 2007-10-16  Juan Lang <juan.lang@gmail.com>
30278         * dlls/crypt32/chain.c:
30279         crypt32: Always set pPolicyStatus->dwError.
30281 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
30283         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30284           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30285           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30286           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30287           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30288           programs/wordpad/wordpad.c:
30289         wordpad: Refuse to load OLE compound storage files like Windows does.
30291 2007-10-17  Alexandre Julliard <julliard@winehq.org>
30293         * dlls/winex11.drv/winpos.c:
30294         winex11: Process all types of messages while moving/resizing a window.
30296         * dlls/ntdll/reg.c:
30297         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
30299 2007-10-16  Alexandre Julliard <julliard@winehq.org>
30301         * include/d3dx8math.h, include/d3dx8math.inl:
30302         d3dx8: The inline functions should be static instead of extern.
30304 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
30306         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30307         d3dx8: Implement D3DXVec2Lerp with a test.
30309         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30310         d3dx8: Implement D3DXVecScale with a test.
30312         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30313         d3dx8: Implement D3DXVec2Maximize with a test.
30315         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30316         d3dx8: Implement D3DXVec2Minimize with a test.
30318         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30319         d3dx8: Implement D3DXVec2Subtract with a test.
30321         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30322         d3dx8: Implement D3DXVec2Add with a test.
30324         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30325         d3dx8: Implement D3DXVec2CCW with a test.
30327         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30328         d3dx8: Implement D3DXVec2Dot with a test.
30330         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30331         d3dx8: Implement D3DX8Vec2LengthSq with a test.
30333         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30334           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
30335           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
30336           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
30337         d3dx8: Implement D3DX8Vec2Length with a test.
30339 2007-10-16  Alexandre Julliard <julliard@winehq.org>
30341         * dlls/shlwapi/tests/url.c:
30342         shlwapi/tests: Make local variables static and const.
30344 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
30346         * dlls/shlwapi/tests/url.c:
30347         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
30349         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
30350           dlls/shlwapi/tests/url.c:
30351         shlwapi/tests: Move URL testing functions from path.c to url.c.
30353         * dlls/wininet/tests/internet.c:
30354         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
30356         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
30357         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
30359         * dlls/shlwapi/url.c:
30360         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
30362 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
30364         * dlls/dsound/mixer.c:
30365         dsound: Only warn for unsupported channels (or bits) when volume adjustment
30366         is done.
30368 2007-10-16  Rob Shearman <rob@codeweavers.com>
30370         * server/trace.c:
30371         server: Owner and group SIDs in security descriptors are optional in many
30372         server calls.
30373         So print "<not present>" when they aren't provided instead of "<invalid sid>".
30375         * dlls/advapi32/tests/security.c:
30376         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
30377         It isn't available on some Windows platforms.
30379         * dlls/advapi32/tests/security.c, server/token.c:
30380         server: Fix token_access_check to allow full access to security descriptors
30381         with present but NULL DACLs.
30383         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
30384         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
30385         is FALSE.
30387         * dlls/advapi32/tests/security.c:
30388         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
30390         * dlls/ntdll/sec.c:
30391         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
30393 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
30395         * tools/widl/proxy.c:
30396         widl: Output the correct value for TableSize in ProxyFileInfo.
30398 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
30400         * dlls/comdlg32/printdlg.c:
30401         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
30402         print a FIXME.
30404 2007-10-15  James Hawkins <truiken@gmail.com>
30406         * dlls/msi/package.c:
30407         msi: Only double the returned size when szValueBuf is NULL.
30409 2007-10-16  Alexandre Julliard <julliard@winehq.org>
30411         * programs/progman/Xx.rc:
30412         progman: Remove the obsolete Xx.rc file.
30414 2007-10-15  Daniel Nylander <po@danielnylander.se>
30416         * tools/wine.desktop:
30417         tools: Add Swedish name to .desktop file.
30419         * dlls/shdoclc/Sv.rc:
30420         shdoclc: Update Swedish translation.
30422         * dlls/oleaut32/oleaut32_Sv.rc:
30423         oleaut32: Update Swedish translation.
30425         * dlls/mshtml/Sv.rc:
30426         mshtml: Update Swedish translation.
30428         * dlls/comdlg32/cdlg_Sv.rc:
30429         comdlg32: Update Swedish translation.
30431         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
30432         wldap32: Add Swedish translation.
30434         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
30435         wininet: Add Swedish translation.
30437         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
30438         msrle32: Add Swedish translation.
30440         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
30441         mpr: Add Swedish translation.
30443         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
30444         localspl: Add Swedish translation.
30446         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
30447         serialui: Add Swedish translation.
30449         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
30450         hhctrl.ocx: Add Swedish translation.
30452         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
30453         crypt32: Add Swedish translation.
30455         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
30456         msvidc32: Add Swedish translation.
30458         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
30459         shlwapi: Add Swedish translation.
30461         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
30462         winspool.drv: Add Swedish translation.
30464         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
30465         wineps.drv: Add Swedish translation.
30467         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
30468         sane.ds: Add Swedish translation.
30470         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
30471         oledlg: Add Swedish translation.
30473         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
30474         msvfw32: Add Swedish translation.
30476         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
30477         msi: Add Swedish translation.
30479         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
30480         msacm32: Add Swedish translation.
30482         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
30483         localui: Add Swedish translation.
30485         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
30486         iccvid: Add Swedish translation.
30488         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
30489         gphoto2.ds: Add Swedish translation.
30491         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
30492         credui: Add Swedish translation.
30494         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
30495         avifil32: Add Swedish translation.
30497         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
30498         clock: Update Swedish translation.
30500         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
30501         wineboot: Add Swedish translation.
30503         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
30504           programs/winhelp/rsrc.rc:
30505         winhelp: Update Swedish translation.
30507         * programs/wineconsole/wineconsole_Sv.rc,
30508           programs/wineconsole/wineconsole_res.rc:
30509         wineconsole: Add Swedish translation.
30511         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
30512         winecfg: Add Swedish translation.
30514         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
30515         uninstaller: Add Swedish translation.
30517         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
30518           programs/notepad/rsrc.rc:
30519         notepad: Update Swedish translation.
30521 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
30523         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
30524           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
30525         widl: Use new functions need_proxy and need_stub to clean up code and avoid
30526         generating unnecessary files.
30528 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
30530         * programs/msiexec/msiexec.c:
30531         msiexec: Fix a memory leak.
30533 2007-10-14  Lei Zhang <thestig@google.com>
30535         * dlls/comctl32/monthcal.c:
30536         comctl32: Monthcal should send notifications when today link gets clicked.
30538         * dlls/comctl32/monthcal.c:
30539         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
30541         * dlls/comctl32/monthcal.c:
30542         comctl32: Select today's date when the today link is clicked.
30544         * dlls/comctl32/tests/monthcal.c:
30545         comctl32: Monthcal today link test.
30547         * dlls/comctl32/tests/monthcal.c:
30548         comctl32: Simplify monthcal test.
30550 2007-10-15  Bang Jun-young <junyoung@mogua.com>
30552         * dlls/version/resource.c:
30553         version: Use the official NT macro rather than obsolete one.
30555         * dlls/avifil32/api.c, include/vfw.h:
30556         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
30558         * dlls/crypt32/oid.c, include/wincrypt.h:
30559         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
30561         * configure, configure.ac, include/config.h.in, include/wine/port.h:
30562         configure: Add check for presence of _strdup() and strdup().
30564 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
30566         * dlls/crypt32/encode.c:
30567         crypt32: Fix incorrect casts in X509_CERT and friends.
30569 2007-10-15  Juan Lang <juan.lang@gmail.com>
30571         * dlls/crypt32/chain.c:
30572         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
30574         * dlls/hhctrl.ocx/hhctrl.c:
30575         hhctrl.ocx: Avoid spamming console.
30577         * dlls/setupapi/misc.c:
30578         setupapi: Avoid spamming console.
30580         * include/wininet.h:
30581         wininet.h: Add some more defines.
30583         * include/wincrypt.h:
30584         wincrypt.h: Add a few more definitions.
30586 2007-10-15  Alexandre Julliard <julliard@winehq.org>
30588         * dlls/kernel32/heap.c:
30589         kernel32: Fix GlobalMemoryStatus to take into account the
30590         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
30591         Also the page file size must not be truncated to 2Gb no matter what
30592         the flag is set to.
30594 2007-10-12  James Hawkins <truiken@gmail.com>
30596         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
30597         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
30599         * dlls/user32/tests/dde.c:
30600         user32: Add tests for DdeCreateDataHandle.
30602         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
30603         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
30605         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
30606         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
30607         returned by the server for WM_DDE_DATA.
30609         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
30610         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
30612         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
30613         user32: The server should release data sent with WM_DDE_POKE.
30615 2007-10-15  Alexandre Julliard <julliard@winehq.org>
30617         * dlls/user32/tests/dde.c:
30618         user32: Fix message processing in dde test and go back to more reasonable
30619         timeouts.
30621 2007-10-12  James Hawkins <truiken@gmail.com>
30623         * dlls/user32/tests/dde.c:
30624         user32: Increase the message timeout.
30626 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
30628         * dlls/wined3d/directx.c:
30629         wined3d: Don't report filtering for WINED3DFMT_R32F.
30631 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
30633         * dlls/localspl/tests/localmon.c:
30634         localspl/tests: Spelling fix.
30636 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
30638         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
30639           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
30640           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
30641         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
30642         IDC_ARROW and IDC_IBEAM.
30644         * dlls/gdi32/freetype.c:
30645         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
30647         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
30648         kernel32: Use FIELD_OFFSET instead of pointer cast.
30650         * libs/wine/mmap.c:
30651         libwine: Conditionally provide reserve_area().
30653 2007-10-14  Jacek Caban <jacek@codeweavers.com>
30655         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30656           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
30657         msimtf: Added msimtf.dll.
30659         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
30660         include: Added dimm.idl.
30662         * include/imm.h:
30663         imm.h: Added REGISTERWORD[AW] declaration.
30665 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
30667         * dlls/user32/sysparams.c:
30668         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
30670 2007-10-14  Allan Tong <actong88@gmail.com>
30672         * dlls/shell32/systray.c:
30673         shell32: Fix a memory leak.
30675 2007-10-13  Juan Lang <juan.lang@gmail.com>
30677         * dlls/iphlpapi/iphlpapi_main.c:
30678         iphlpapi: Implement GetAdapterIndex.
30680         * dlls/iphlpapi/iphlpapi_main.c:
30681         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
30682         unnecessary complication.
30684         * dlls/iphlpapi/iphlpapi_main.c:
30685         iphlpapi: Use route table to find an adapter's default gateway in
30686         GetAdaptersInfo.
30688 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
30690         * dlls/winmm/mmsystem.c:
30691         winmm: Fix some memory leaks.
30693 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30695         * dlls/advapi32/service.c:
30696         advapi32: Improve stub for EnumServicesStatusExA a bit.
30698 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
30700         * programs/cmd/builtins.c:
30701         cmd: copy: Fix "Path not found" error.
30703 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
30705         * dlls/rpcrt4/tests/server.c:
30706         rpcrt4/tests: Free memory from one of the tests.
30708 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
30710         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
30711           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
30712         winealsa: Use S24_3LE instead of S24_LE.
30713         S24_LE is aligned with 4 bytes instead of the expected 3.
30715 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
30717         * dlls/dsound/dsound.c:
30718         dsound: Remove a few null initializations in DirectSoundDevice_Create.
30719         The memory is allocated with HEAP_ZERO_MEMORY.
30721 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
30723         * dlls/dsound/primary.c:
30724         dsound: Make sure device buflen is initially set to ds_hel_buflen.
30726 2007-10-14  Francois Gouget <fgouget@free.fr>
30728         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
30729           tools/winapi/win32.api:
30730         Better match the PSDK types and update win32.api to fix the winapi_check
30731         warnings.
30733         * include/wtsapi32.h:
30734         wtsapi32: Add a couple of related prototypes.
30736         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
30737         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
30738         win32.api to fix the winapi_check warnings.
30740         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
30741         msdmo: Fix the DMOGetName() prototype.
30743         * dlls/msdmo/dmoreg.c:
30744         msdmo: Fix a winapi_check documentation warning and improve the documentation
30745         a bit.
30747         * dlls/ole32/compobj.c:
30748         ole32: Fix the CoCreateGuid() ordinal in the documentation.
30750         * dlls/msvcrt/msvcrt.spec:
30751         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
30753         * dlls/mshtml/install.c:
30754         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
30756         * dlls/crypt32/tests/encode.c:
30757         crypt32/tests: Fix compilation on systems that don't support nameless unions.
30759         * dlls/oleaut32/tests/typelib.c:
30760         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
30762         * dlls/wined3d/surface.c:
30763         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
30765 2007-10-14  Jacek Caban <jacek@codeweavers.com>
30767         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
30768         mshtml: Added ref counting to node object.
30770         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
30771           dlls/mshtml/nsembed.c:
30772         mshtml: Try installing Gecko from local file in DllRegisterServer.
30774         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30775         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
30777         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30778         mshtml: Added more range tests and fixes.
30780         * dlls/mshtml/tests/dom.c:
30781         mshtml: Added more DOM tests.
30783         * dlls/mshtml/htmlselect.c:
30784         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
30786         * dlls/mshtml/htmloption.c:
30787         mshtml: Added IHTMLOptionElementFactory::create implementation.
30789         * dlls/mshtml/htmloption.c:
30790         mshtml: Added IHTMLOptionElement::get_text implementation.
30792         * dlls/mshtml/htmloption.c:
30793         mshtml: Added IHTMLOptionElement::put_text implementation.
30795         * dlls/mshtml/htmloption.c:
30796         mshtml: Added IHTMLOptionElement::put_value implementation.
30798 2007-10-13  Jacek Caban <jacek@codeweavers.com>
30800         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
30801         mshtml: Added IHTMLOptionElement::get_value implementation.
30803         * dlls/mshtml/htmlstyle.c:
30804         mshtml: Added IHTMLStyle display and visibility properties implementation.
30806         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
30807           dlls/mshtml/mshtml_private.h:
30808         mshtml: Added IHTMLDocument4 stub implementation.
30810         * dlls/mshtml/nsio.c:
30811         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
30813         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
30814           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
30815         mshtml: Added IHTMLWindow2::get_option implementation.
30817         * dlls/mshtml/txtrange.c:
30818         mshtml: Fixed ref count leak.
30820 2007-10-12  Jacek Caban <jacek@codeweavers.com>
30822         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30823         mshtml: Fix range pos after put_text call.
30825 2007-10-12  Juan Lang <juan.lang@gmail.com>
30827         * dlls/iphlpapi/iphlpapi_main.c:
30828         iphlpapi: Improve GetPerAdapterInfo stub.
30830         * dlls/ws2_32/socket.c:
30831         ws2_32: Fix broadcast address calculation.
30833         * dlls/setupapi/devinst.c:
30834         setupapi: Correct device enumeration.
30836         * dlls/setupapi/devinst.c:
30837         setupapi: Don't abort key enumeration early.
30839         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
30840           include/setupapi.h:
30841         setupapi: Implement SetupDiDeleteDevRegKey.
30843         * dlls/setupapi/devinst.c:
30844         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
30845         SetupDiOpenDevRegKey.
30847         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
30848         setupapi: Implement SetupDiOpenDevRegKey.
30850         * dlls/setupapi/tests/devinst.c:
30851         setupapi: Test SetupDiOpenDevRegKey.
30853         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
30854         setupapi: Improve parameter checking in SetupDiInstallClass.
30856         * dlls/setupapi/tests/devinst.c:
30857         setupapi: Remove bogus part of test.
30859 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
30861         * tools/widl/parser.y:
30862         widl: Fix build failure in parser.y.
30864 2007-10-12  Francois Gouget <fgouget@free.fr>
30866         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
30867           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
30868           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
30869           dlls/winex11.drv/xrender.c:
30870         winex11.drv: The 'lossy' parameter is always false so remove it.
30872 2007-10-12  Huw Davies <huw@codeweavers.com>
30874         * dlls/gdi32/freetype.c:
30875         gdi32: Try to load Wine's TrueType fonts from the build directory.
30877         * dlls/gdi32/freetype.c:
30878         gdi32: Don't load Wine's bitmap-only TrueType fonts.
30880         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
30881           fonts/small_fonts.sfd, fonts/system.sfd:
30882         fonts: Change to OS2 Vendor ID to be 'Wine'.
30884         * dlls/gdi32/freetype.c:
30885         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
30887 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
30889         * dlls/wined3d/surface.c:
30890         wined3d: Optimize P8 fragment shader.
30892 2007-10-12  Alexandre Julliard <julliard@winehq.org>
30894         * ANNOUNCE, ChangeLog, VERSION, configure:
30895         Release 0.9.47.
30897 ----------------------------------------------------------------
30898 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
30900         * tools/wine.desktop:
30901         tools/wine.desktop: Add Name field in Russian.
30903 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
30905         * dlls/wininet/cookie.c:
30906         wininet: Fix a memory leak.
30908 2007-10-12  Alexandre Julliard <julliard@winehq.org>
30910         * dlls/kernel32/locale.c:
30911         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
30913 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
30915         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
30916           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
30917         inkobj: Stub implementation of IInkCollector.
30919 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
30921         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
30922         nkobj: Use an internal header.
30924 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
30926         * dlls/imm32/imm.c:
30927         imm32: Avoid spamming the debug output.
30929 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
30931         * dlls/urlmon/http.c:
30932         urlmon: Increment/decrement reference count when internet handles are
30933         created/destroyed.
30935 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
30937         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
30938           dlls/wined3d/wined3d_private.h:
30939         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
30941         * dlls/wined3d/surface.c:
30942         wined3d: Fix inverse palette lookup for P8 surfaces.
30943         The previous method didn't take into account duplicate entries for the same
30944         color.
30946 2007-10-11  Juan Lang <juan.lang@gmail.com>
30948         * dlls/setupapi/devinst.c:
30949         setupapi: Implement SetupDiCreateDevRegKeyW.
30951         * dlls/setupapi/devinst.c:
30952         setupapi: Add a device ID member to DeviceInfo.
30954         * dlls/setupapi/devinst.c:
30955         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
30956         SETUPDI_AddDeviceToSet.
30958         * dlls/setupapi/devinst.c:
30959         setupapi: Add helper function to open a device's hardware key.
30961         * dlls/setupapi/devinst.c:
30962         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
30964         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
30965           include/setupapi.h:
30966         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
30968         * dlls/setupapi/devinst.c:
30969         setupapi: Install more items when installing a class.
30971         * dlls/setupapi/devinst.c:
30972         setupapi: Correct creating the class key.
30974         * dlls/setupapi/devinst.c:
30975         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
30977         * dlls/setupapi/tests/devinst.c:
30978         setupapi: Test SetupDiInstallClass.
30980 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
30982         * dlls/d3d9/tests/visual.c:
30983         wined3d: Add a (nested) loop test.
30985 2007-10-11  Juan Lang <juan.lang@gmail.com>
30987         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
30988         crypt32: Implement name constraint checking.
30990 2007-10-10  Juan Lang <juan.lang@gmail.com>
30992         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
30993         crypt32: Implement name constraints decoding.
30995         * dlls/crypt32/decode.c:
30996         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
30998         * dlls/crypt32/tests/encode.c:
30999         crypt32: Allow either NULL or empty strings where one or the other is expected.
31001         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
31002         crypt32: Implement name constraint encoding.
31004         * dlls/crypt32/tests/encode.c:
31005         crypt32: Test encoding/decoding name constraints.
31007         * dlls/crypt32/tests/chain.c:
31008         crypt32: Add another test to show that time validity nesting isn't checked.
31010         * dlls/crypt32/tests/chain.c:
31011         crypt32: Remove superficially different certificates.
31013         * dlls/crypt32/tests/encode.c:
31014         crypt32: Allow imprecision of one millisecond in time decoding to fix test
31015         failures on Windows.
31017 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
31019         * include/d3dx8math.h:
31020         d3dx8: Fix the definition of D3DXVECTOR.
31022 2007-10-11  Francois Gouget <fgouget@free.fr>
31024         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
31025           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
31026         Assorted spelling fixes.
31028         * dlls/pdh/tests/pdh.c:
31029         pdh/tests: Fix compilation on systems that don't support nameless unions.
31031         * dlls/comctl32/tests/header.c:
31032         comctl32/tests: Fix the control's size reporting in an error message.
31034         * dlls/user32/tests/msg.c:
31035         user32/tests: Don't use nameless unions where they are not needed.
31037         * dlls/winex11.drv/opengl.c:
31038         winex11.drv: Add the trailing '\n' to a Wine trace.
31040         * dlls/winex11.drv/dib.c:
31041         winex11.drv: Remove an obsolete FIXME comment.
31043 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
31045         * tools/wine.inf:
31046         wine.inf: Add Protected Storage System Provider key.
31048 2007-10-10  Jacek Caban <jacek@codeweavers.com>
31050         * dlls/mshtml/install.c:
31051         mshtml: Added support for installing Gecko from the local file.
31053 2007-10-10  Aric Stewart <aric@codeweavers.com>
31055         * dlls/msdmo/dmoreg.c:
31056         msdmo: Improve registration and reading of codecs.
31058 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
31060         * include/msinkaut.idl:
31061         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
31063 2007-10-08  Roy Shea <roy@cs.hmc.edu>
31065         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31066           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
31067         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
31069 2007-10-11  Alexandre Julliard <julliard@winehq.org>
31071         * dlls/winex11.drv/window.c:
31072         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
31074         * dlls/winex11.drv/window.c:
31075         winex11: Reuse the mwm hints when computing the window X11 rectangle.
31076         This allows more flexibility in deciding which elements of the decor
31077         are done by the window manager.
31079         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
31080           dlls/winex11.drv/x11drv_main.c:
31081         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
31083         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
31084           dlls/winex11.drv/x11drv.h:
31085         winex11: Add generic mechanism for managing WM_STATE properties.
31087 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
31089         * dlls/wininet/tests/internet.c:
31090         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
31092 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
31094         * dlls/wined3d/directx.c:
31095         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
31097 2007-10-10  Nigel Liang <ncliang@gmail.com>
31099         * include/winsock.h:
31100         include/winsock.h: Fix parenthesis mismatch.
31102 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
31104         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
31105           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
31106         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
31107         array tests.
31109 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
31111         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
31112         wineps.drv: Fix some memory leaks.
31114 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
31116         * .gitignore, dlls/oleaut32/tests/Makefile.in,
31117           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
31118           dlls/oleaut32/typelib.c:
31119         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
31121 2007-10-10  H. Verbeet <hverbeet@gmail.com>
31123         * dlls/d3d9/tests/visual.c:
31124         d3d9: Release pixel shaders after we're done with them in the visual test.
31126 2007-10-10  Alexandre Julliard <julliard@winehq.org>
31128         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
31129         msvcrt: Fix demangling of function pointers by maintaining the left/right
31130         distinction for type references.
31132 2007-10-10  Robert Shearman <rob@codeweavers.com>
31134         * dlls/mshtml/nsembed.c:
31135         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
31136         always used to display content and not chrome.
31138 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31140         * tools/wine.inf:
31141         wine.inf: Add 2 keys for *.chm files.
31143 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
31145         * dlls/winex11.drv/opengl.c:
31146         winex11: Don't choose double buffered modes with gdi support.
31148         * dlls/winex11.drv/opengl.c:
31149         winex11: Use the specified format for GL Bitmaps.
31151         * dlls/winex11.drv/opengl.c:
31152         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
31154 2007-10-10  Alexandre Julliard <julliard@winehq.org>
31156         * dlls/winex11.drv/opengl.c:
31157         winex11: Don't store a physdev pointer in the GL context.
31159         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
31160           dlls/winex11.drv/x11drv.h:
31161         winex11: Use ExtEscape to flush the GL drawable to the physdev.
31162         Based on a patch by Chris Robinson.
31164         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
31165           include/wine/server_protocol.h, server/file.c, server/file.h,
31166           server/mapping.c, server/protocol.def, server/trace.c,
31167           tools/make_requests:
31168         server: Use the file_pos_t type for file sizes and offsets in the protocol
31169         structures.
31171 2007-10-05  Ken Thomases <ken@codeweavers.com>
31173         * dlls/ntdll/directory.c:
31174         ntdll: Work around a bug in Mac OS X's getdirentries().
31176 2007-10-10  Alexandre Julliard <julliard@winehq.org>
31178         * dlls/kernel32/ne_segment.c:
31179         kernel32: Use FIELD_OFFSET instead of pointer cast.
31181 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
31183         * dlls/user32/tests/msg.c, server/queue.c:
31184         wineserver: Allow already peeked messages to merge.
31186 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
31188         * programs/regedit/regproc.c:
31189         regedit: Replace call to delete_branch with RegDeleteTreeA.
31191 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31193         * programs/winecfg/Ko.rc:
31194         winecfg: Updated Korean resource.
31196 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
31198         * dlls/dinput/mouse.c:
31199         dinput: Use ClipCursor() to keep mouse from leaving the window.
31201 2007-10-07  Jacek Caban <jacek@codeweavers.com>
31203         * dlls/mshtml/tests/htmldoc.c:
31204         mshtml: Fixed test crash on Windows.
31206 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
31208         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
31209         include: Skeleton header for D3DX8.
31211 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
31213         * dlls/wined3d/surface.c:
31214         wined3d: Merge p8 palette initialization code.
31216 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
31218         * dlls/ddraw/ddraw.c:
31219         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
31221         * dlls/ddraw/tests/d3d.c:
31222         ddraw: Do not fail on surface creation errors, skip instead.
31224         * dlls/wined3d/surface_gdi.c:
31225         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
31227         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
31228         ddraw: Cope with Init3D failures.
31230         * dlls/wined3d/device.c:
31231         wined3d: Clear up in Init3D if something fails.
31233 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31235         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
31236         wineboot: New Korean resource.
31238 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
31240         * dlls/wineps.drv/download.c:
31241         wineps.drv: Fix some memory leaks.
31243 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
31245         * dlls/wined3d/resource.c:
31246         wined3d: Fix a memory leak.
31248 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
31250         * dlls/winealsa.drv/midi.c:
31251         winealsa.drv: Fix a memory leak.
31253 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
31255         * dlls/urlmon/sec_mgr.c:
31256         urlmon: Fix some memory leaks.
31258 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
31260         * programs/regedit/regproc.c:
31261         regedit: Add support for 'regedit /E -', to export the registry to stdout.
31263         * programs/regedit/regedit.c:
31264         regedit: Add support for 'regedit -' for feeding regedit from stdin.
31266 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
31268         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
31269         ole32: OleIsRunning should return TRUE if the class doesn't implement
31270         IRunnableObject.
31272 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
31274         * libs/wine/loader.c:
31275         libwine: Emulate MS linker stub for builtin dlls.
31277         * dlls/dbghelp/pe_module.c:
31278         dbghelp: Avoid crashing on files with bogus export table.
31280 2007-10-06  EA Durbin <ead1234@hotmail.com>
31282         * dlls/kernel32/locale.c:
31283         kernel32: Implement SetUserGeoID.
31285 2007-10-08  Juan Lang <juan.lang@gmail.com>
31287         * dlls/wintrust/wintrust_main.c:
31288         wintrust: Add generic chain action to known actions.
31290         * dlls/wintrust/softpub.c:
31291         wintrust: Add traces.
31293         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
31294         wintrust: Implement GenericChainFinalProv.
31296         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
31297         wintrust: Implement GenericChainCertificateTrust.
31299         * dlls/wintrust/softpub.c:
31300         wintrust: Add a helper function to create a chain for a signer.
31302         * dlls/wintrust/softpub.c:
31303         wintrust: Add a helper function to initialize chain creation parameters.
31305         * dlls/wintrust/wintrust_main.c:
31306         wintrust: Trace input to WinVerifyTrust.
31308 2007-10-08  James Hawkins <truiken@gmail.com>
31310         * dlls/user32/tests/dde.c:
31311         user32: Test the ddeml server interface.
31313         * dlls/user32/tests/dde.c:
31314         user32: Move the test_ddeml_client function closer to the other ddeml client
31315         test functions.
31317         * dlls/user32/tests/dde.c:
31318         user32: Set client_pid to zero before initializing dde.
31320 2007-10-09  Jacek Caban <jacek@codeweavers.com>
31322         * dlls/mshtml/navigate.c:
31323         mshtml: Move init_nsevents call from start_binding to read_stream_data to
31324         avoid race.
31326 2007-10-07  Jacek Caban <jacek@codeweavers.com>
31328         * dlls/mshtml/tests/misc.c:
31329         mshtml: Fixed tests on IE7.
31331 2007-10-08  Juan Lang <juan.lang@gmail.com>
31333         * include/softpub.h:
31334         softpub.h: Add missing definitions.
31336         * dlls/crypt32/msg.c:
31337         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
31339 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31341         * dlls/wineoss.drv/audio.c:
31342         wineoss: Remove useless fixme shown on initialisation.
31344         * dlls/dsound/primary.c:
31345         dsound: Release buffer before reopening when buffer is too small.
31347 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31349         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
31350         winmm: Set default sound driver to alsa,oss,coreaudio.
31352 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
31354         * dlls/comctl32/trackbar.c:
31355         comctl32: Fixed drawing the trackbar background when themes are installed.
31357 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
31359         * programs/winecfg/winecfg.c:
31360         winecfg: Replace call to remove_path with RegDeleteTreeW.
31362 2007-10-07  Jacek Caban <jacek@codeweavers.com>
31364         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
31365         urlmon: Fixed test on IE7.
31367         * dlls/shdocvw/tests/webbrowser.c:
31368         shdocvw: Fixed tests on IE7.
31370 2007-10-07  Rob Shearman <rob@codeweavers.com>
31372         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
31373         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
31374         intialised, instead of CO_E_NOTINITIALIZED.
31376 2007-10-07  Lei Zhang <thestig@google.com>
31378         * dlls/comctl32/tests/monthcal.c:
31379         comctl32: Fix monthcal hit tests.
31381 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
31383         * dlls/crypt32/tests/encode.c:
31384         crypt32/tests: Fixed buffer overflow in encode test.
31386 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
31388         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
31389           tools/widl/widltypes.h:
31390         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
31392         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
31393           tools/widl/widltypes.h:
31394         widl: Implement pointer_default functionality.
31396         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
31397         widl: Allow quoted UUIDs.
31399 2007-10-07  Huw Davies <huw@codeweavers.com>
31401         * dlls/comctl32/tests/treeview.c:
31402         comctl32/tests: Don't assume that the default font height is 16 pixels.
31404 2007-10-07  Rob Shearman <rob@codeweavers.com>
31406         * dlls/oleaut32/tests/vartest.c:
31407         oleaut32: Add a check for a test that depends on the decimal separator being
31408         a dot.
31410 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
31412         * dlls/wined3d/state.c:
31413         wined3d: Prevent some console spamming.
31415 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
31417         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
31418         wined3d: Use EXT-versions of glBlend*.
31420 2007-10-07  Huw Davies <huw@codeweavers.com>
31422         * dlls/comctl32/tests/rebar.c:
31423         comctl32/tests: Skip some font dependent tests if we don't have System or
31424         Tahoma installed.
31426 2007-10-07  Jacek Caban <jacek@codeweavers.com>
31428         * dlls/ntdll/actctx.c:
31429         actctx: Rename version to assembly_version.
31431         * dlls/mshtml/tests/dom.c:
31432         mshtml: Skip tests if we can't get body object - it means that there is no
31433         Gecko available.
31435         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
31436         mshtml: Move most code from handle_editor_load to exec_editmode.
31438 2007-10-07  Kai Blin <kai.blin@gmail.com>
31440         * dlls/secur32/ntlm.c:
31441         secur32: ntlm_auth returns BH if the connection to winbindd fails.
31443 2007-10-06  Juan Lang <juan.lang@gmail.com>
31445         * dlls/crypt32/tests/encode.c:
31446         crypt32: Print values of failing time tests.
31448         * dlls/crypt32/tests/encode.c:
31449         crypt32: Remove some tests that fail inconsistently on Windows.
31450         Reported by Steven Edwards.
31452 2007-10-05  Juan Lang <juan.lang@gmail.com>
31454         * dlls/setupapi/devinst.c:
31455         setupapi: Remove a misleading fixme.
31457 2007-10-06  Dan Kegel <dank@kegel.com>
31459         * dlls/quartz/tests/referenceclock.c:
31460         quartz: Make clock test less flaky.
31462 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
31464         * dlls/advpack/tests/advpack.c:
31465         advpack: Handle localized C:\Program Files.
31467 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
31469         * dlls/d3d9/tests/visual.c:
31470         d3d9: Do not rely on CreateVertexShader failing.
31472 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
31474         * dlls/d3d9/tests/texture.c:
31475         d3d9: Fix crash in texture test.
31477 2007-10-06  Francois Gouget <fgouget@free.fr>
31479         * dlls/user32/tests/dde.c:
31480         user32/tests: Remove an unneeded cast.
31482         * dlls/comdlg32/tests/printdlg.c:
31483         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
31484         default printer.
31486 2007-10-06  Rob Shearman <rob@codeweavers.com>
31488         * server/file.c:
31489         server: Only call fchmod in file_set_fd if the mode actually changed.
31491         * server/file.c:
31492         server: Remove an unnecessary check from file_set_fd.
31494 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31496         * dlls/wsock32/wsock32.spec:
31497         wsock32: Export 3 more functions.
31499 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
31501         * programs/oleview/typelib.c:
31502         oleview: Don't crash if the parent type couldn't be retrieved.
31504 2007-10-05  Dan Kegel <dank@kegel.com>
31506         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
31507         msvcrt: Fix ^Z handling in text mode.
31509 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
31511         * dlls/wined3d/context.c:
31512         wined3d: Remove an unused ChoosePixelFormat line.
31514         * dlls/wined3d/context.c:
31515         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
31517 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
31519         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
31520         widl: Make structs containing user types bogus; fix square_test_us test failure.
31522         * dlls/rpcrt4/tests/server.idl:
31523         rpcrt4/tests: Make server.idl compatible with MIDL.
31525 2007-10-03  Aric Stewart <aric@codeweavers.com>
31527         * dlls/msdmo/dmoreg.c:
31528         msdmo: Implement DMOGetTypes.
31530 2007-10-04  Dan Kegel <dank@kegel.com>
31532         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
31533         msvcrt: Improve CR CR LF handling.
31535 2007-10-04  Juan Lang <juan.lang@gmail.com>
31537         * dlls/crypt32/cert.c:
31538         crypt32: Don't assume a maximum of 32 valid usages.
31540         * dlls/crypt32/tests/cert.c:
31541         crypt32: Add tests for CertGetValidUsages.
31543         * dlls/crypt32/cert.c:
31544         crypt32: Reduce valid usages count when removing a valid usage.
31546         * dlls/crypt32/cert.c:
31547         crypt32: Don't set ret to FALSE when it isn't checked.
31549         * dlls/crypt32/cert.c:
31550         crypt32: Always set cNumOIDs.
31552         * dlls/crypt32/cert.c:
31553         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
31554         to follow).
31556         * dlls/crypt32/cert.c:
31557         crypt32: Don't fail if buffer is NULL, just return required size.
31559         * dlls/crypt32/cert.c:
31560         crypt32: Improve trace.
31562         * dlls/crypt32/cert.c:
31563         crypt32: Fix a silly variable name.
31565 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
31567         * dlls/shell32/shelllink.c:
31568         shell32: Fix some memory leaks.
31570 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
31572         * dlls/secur32/ntlm.c:
31573         secur32: Fix some memory leaks.
31575 2007-10-04  Huw Davies <huw@codeweavers.com>
31577         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
31578         fonts: Add a very incomplete Tahoma Bold.
31580 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
31582         * dlls/winex11.drv/mouse.c:
31583         winex11drv: Ignore mouse move events when position did not change only when
31584         other events are present.
31586 2007-10-04  Huw Davies <huw@codeweavers.com>
31588         * dlls/gdi32/freetype.c:
31589         gdi32: Fixed a misplaced break.
31591 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31593         * dlls/d3dx8/d3dx8.spec:
31594         d3dx8: Update spec file.
31596         * dlls/d3dx8/d3dx8_main.c:
31597         d3dx8: Add DllMain.
31599 2007-10-03  Rob Shearman <rob@codeweavers.com>
31601         * server/file.c, server/security.h, server/token.c:
31602         server: Add primitive support for setting and getting the security descriptor
31603         of files based on their Unix permissions.
31605         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
31606           server/completion.c, server/console.c, server/debugger.c,
31607           server/device.c, server/directory.c, server/event.c, server/fd.c,
31608           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
31609           server/mapping.c, server/mutex.c, server/named_pipe.c,
31610           server/object.c, server/object.h, server/process.c, server/queue.c,
31611           server/registry.c, server/request.c, server/semaphore.c,
31612           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
31613           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
31614           server/winstation.c:
31615         server: Add get_sd and set_sd object operations to allow the security descriptor
31616         to be stored somewhere other than server memory, such as on disk.
31618         * server/security.h, server/token.c:
31619         server: Add a simple mapping from Unix uids to NT SIDs.
31621 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
31623         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
31624           dlls/wined3d/wined3d_private.h:
31625         wined3d: Nested loop support.
31627 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
31629         * dlls/wined3d/glsl_shader.c:
31630         wined3d: Implement the vFace register.
31632 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
31634         * dlls/ws2_32/socket.c:
31635         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
31637 2007-10-04  James Hawkins <truiken@gmail.com>
31639         * dlls/user32/tests/dde.c, include/ddeml.h:
31640         user32: Test the ddeml client interface.
31642 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
31644         * dlls/advapi32/security.c:
31645         advapi32: security: Remove unneeded FIXME.
31647 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
31649         * dlls/oleaut32/olepicture.c:
31650         oleaut32: olepicture: When drawing metafiles set the coordinates system so
31651         that it is drawn in the correct place.
31653         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
31654         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
31656 2007-10-04  Jacek Caban <jacek@codeweavers.com>
31658         * dlls/mshtml/htmlinput.c:
31659         mshtml: Added IHTMLInputTextElement interface implementation.
31661         * include/mshtmdid.h, include/mshtml.idl:
31662         mshtml.idl: Added IHTMLInputTextElement interface.
31664         * dlls/mshtml/htmlselect.c:
31665         mshtml: Added IHTMLSelectElement::get_length implementation.
31667         * dlls/mshtml/htmlelem.c:
31668         mshtml: IHTMLElementContainer::item rewrite.
31670         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
31671           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
31672         mshtml: Added IHTMLOptionElement interface stub implementation.
31674         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
31675           dlls/mshtml/mshtml_private.h:
31676         mshtml: Include document element in collection returned by
31677         IHTMLDocument2::get_all.
31679         * dlls/mshtml/htmlelem.c:
31680         mshtml: Return IHTMLElementCollection instead of IDispatch from
31681         HTMLElementCollection_Create.
31683         * dlls/mshtml/htmlelem.c:
31684         mshtml: Move common code to separated function.
31686         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
31687           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
31688           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
31689           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
31690         mshtml: Move nodes' QueryInterface implementation to vtbl.
31692         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
31693           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
31694           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
31695           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
31696         mshtml: Use vtbl for node destructors.
31698         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
31699           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
31700           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
31701           dlls/mshtml/mshtml_private.h:
31702         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
31704         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
31705           dlls/mshtml/mshtml_private.h:
31706         mshtml: Pass HTMLDOMNode pointer to its destructor.
31708 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
31710         * dlls/wined3d/device.c:
31711         wined3d: Render to the correct hwnd/hdc.
31713 2007-10-03  Juan Lang <juan.lang@gmail.com>
31715         * dlls/wintrust/softpub.c:
31716         wintrust: Use verify time rather than current time to check certificate chain.
31718         * dlls/wintrust/softpub.c:
31719         wintrust: Remove bad check that prevents root certificates from appearing
31720         time valid.
31722         * dlls/wintrust/softpub.c:
31723         wintrust: Use file's creation time as time to verify.
31725         * dlls/wintrust/softpub.c:
31726         wintrust: Copy time to verify from cert info.
31728 2007-10-03  Huw Davies <huw@codeweavers.com>
31730         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
31731         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
31732         Snyder.
31734 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
31736         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
31737         localspl: Implement InitializePrintProvidor.
31739         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31740           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
31741           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
31742         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
31744         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
31745         spoolss: Implement SplInitializeWinSpoolDrv.
31747         * dlls/winspool.drv/winspool.drv.spec:
31748         winspool: Add a missing export.
31750         * dlls/msi/database.c:
31751         msi: Dump the database name in a FIXME.
31753 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
31755         * dlls/advapi32/tests/security.c:
31756         advapi32/tests: Fix a typo.
31758         * dlls/advapi32/tests/security.c:
31759         advapi32/tests: Fix memory leaks (found by Smatch).
31761 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
31763         * dlls/winex11.drv/opengl.c:
31764         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
31765         GLXPixmap.
31767         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
31768           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
31769           dlls/winex11.drv/x11drv.h:
31770         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
31771         available.
31773         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
31774         winex11: Track async GL drawable changes.
31776         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
31777           dlls/winex11.drv/x11drv.h:
31778         winex11: Pass a display parameter when destroying glxpixmaps.
31780 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
31782         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
31783           dlls/winex11.drv/x11drv.h:
31784         winex11: Use an offscreen redirected window for child OpenGL rendering.
31786         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
31787           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
31788         wgl: Remove GL scissors/viewport override.
31790         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
31791           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
31792           dlls/winex11.drv/x11drv.h:
31793         winex11: Store a GL-specific drawable with the window.
31795 2007-10-02  Rob Shearman <rob@codeweavers.com>
31797         * dlls/advapi32/security.c:
31798         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
31799         already with restricted sharing flags.
31800         Only use the minimum required access rights for the information being retrieved.
31802         * dlls/advapi32/security.c:
31803         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
31805         * server/token.c:
31806         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
31807         since we don't use any features from later ACL revisions.
31809         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
31810           server/protocol.def, server/request.h, server/trace.c:
31811         server: Add a new get_security_object call for getting the security descriptor
31812         of an object.
31813         Use it to implement NtQuerySecurityObject.
31815         * server/handle.c, server/object.c, server/object.h, server/security.h,
31816           server/token.c:
31817         server: Move set_security_object to handle.c and set_object_sd to object.c.
31818         These both don't operate on tokens so token.c is not the right place for
31819         them to be implemented.
31821 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
31823         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31824           dlls/wined3d/wined3d_private.h:
31825         wined3d: d3d ignores the sign of the input value in the log instruction.
31827         * dlls/wined3d/glsl_shader.c:
31828         wined3d: Take care against overwriting a source register in cmp.
31830 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
31832         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
31833           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
31834         wined3d: Reverse the position fixup if the pshader is reading vpos.
31836 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
31838         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
31839         user32: Renamed and moved SetDeskPattern.
31841         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
31842         user32: Moved some 16-bit functions.
31844 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
31846         * dlls/setupapi/devinst.c:
31847         setupapi: Use correct parameter in pointer init.
31849         * dlls/d3d9/tests/device.c:
31850         d3d9/tests: Initialize shader to NULL.
31852 2007-10-02  Roy Shea <roy@cs.hmc.edu>
31854         * programs/net/net.c:
31855         net.exe: Added missing service name.
31857 2007-10-02  Huw Davies <huw@codeweavers.com>
31859         * dlls/gdi32/freetype.c:
31860         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
31862         * dlls/gdi32/freetype.c:
31863         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
31864         when just retrieving the metrics.
31866         * dlls/gdi32/freetype.c:
31867         gdi32: TrueType fonts from the data directory should be added to the registry.
31869 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
31871         * programs/net/Ru.rc, programs/net/rsrc.rc:
31872         net.exe: Add Russian resources.
31874 2007-10-02  Jacek Caban <jacek@codeweavers.com>
31876         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
31877           dlls/mshtml/olecmd.c:
31878         mshtml: Pass the IDispatch interface of the element right-clicked on to
31879         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
31880         document's one.
31881         Found by Rob Shearman.
31883         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
31884         mshtml: Added get_tagName implementation.
31886 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
31888         * tools/widl/parser.y, tools/widl/typegen.c:
31889         widl: Correct default pointers.
31891         * tools/widl/header.c, tools/widl/typegen.c:
31892         widl: Write types in the format string comments.
31894         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
31895           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
31896           tools/widl/typegen.c:
31897         widl: Add a declonly argument to write_type_left.
31899         * tools/widl/parser.y, tools/widl/typegen.c:
31900         widl: Add newlines to error messages that are missing them.
31902 2007-10-02  Juan Lang <juan.lang@gmail.com>
31904         * dlls/ntdll/heap.c:
31905         ntdll: Fix a typo.
31907 2007-10-03  Alexandre Julliard <julliard@winehq.org>
31909         * dlls/ntdll/heap.c:
31910         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
31912 2007-10-02  Alexandre Julliard <julliard@winehq.org>
31914         * dlls/winenas.drv/audio.c:
31915         winenas.drv: Add workaround for INT64 type too.
31917         * dlls/user32/tests/class.c:
31918         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
31920         * dlls/imagehlp/modify.c:
31921         imagehlp: Fixed UpdateDebugInfoFile definition.
31923         * server/change.c, server/device.c, server/directory.c, server/fd.c,
31924           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
31925           server/sock.c:
31926         server: Add a default access mapping function for files, and use it for
31927         devices too.
31929         * dlls/kernel32/heap.c:
31930         kernel32: Improve tracing in GlobalAlloc.
31932 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
31934         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
31935         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
31937 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
31939         * dlls/pdh/pdh_main.c:
31940         pdh: Removed superflous NULL ptr check.
31942         * dlls/mpr/wnet.c:
31943         mpr: Initialize lpwSystem.
31945         * dlls/kernel32/tests/virtual.c:
31946         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
31948 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
31950         * programs/winecfg/En.rc:
31951         winecfg: Add more keyboard shortcuts.
31953 2007-10-01  Chris Spencer <spencercw@googlemail.com>
31955         * tools/wine.inf:
31956         wine.inf: Create psapi.dll as a fake dll.
31958 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
31960         * dlls/gdi32/freetype.c:
31961         gdi32: Prefer a Microsoft cmap table over other platform ones.
31963 2007-10-01  Juan Lang <juan.lang@gmail.com>
31965         * dlls/crypt32/decode.c:
31966         crypt32: Don't check decoded length against encoded length for indefinite-form
31967         sequences.
31969 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31971         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
31972         faultrep: Add stub for ReportFault.
31974 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
31976         * dlls/mshtml/editor.c:
31977         mshtml: Removed unused function get_child_text_node().
31979         * dlls/winex11.drv/xrender.c:
31980         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
31982         * dlls/kernel32/heap.c:
31983         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
31985         * dlls/kernel32/cpu.c:
31986         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
31988 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
31990         * dlls/oleaut32/tmarshal.c:
31991         oleaut32: Fix some memory leaks.
31993         * dlls/ole32/compositemoniker.c:
31994         ole32: Fix some memory leaks.
31996 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
31998         * tools/wine.desktop:
31999         Fix substandard wine.desktop file.
32001 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
32003         * dlls/dsound/capture.c:
32004         dsound: Fix IDirectSoundBuffer_GetPosition.
32006 2007-10-01  Jacek Caban <jacek@codeweavers.com>
32008         * dlls/urlmon/binding.c:
32009         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
32011         * dlls/urlmon/tests/url.c:
32012         urlmon: Added more RegiterBindStatusCallback tests.
32014         * dlls/urlmon/tests/url.c:
32015         urlmon: Added more strict QueryInterface tests.
32017         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
32018         urlmon: Wrap callback in RegisterBindStatusCallback.
32020         * dlls/uuid/uuid.c:
32021         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
32023 2007-10-01  Kai Blin <kai.blin@gmail.com>
32025         * dlls/secur32/ntlm.c:
32026         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
32027         index 1 for en/decrypting.
32029 2007-10-01  Alexandre Julliard <julliard@winehq.org>
32031         * dlls/ntdll/heap.c:
32032         ntdll: Make the heap structure more compatible with the NT layout.
32034         * dlls/ntdll/heap.c:
32035         ntdll: Convert the subheap list to a standard list.
32037         * dlls/ntdll/heap.c:
32038         ntdll: Remove assumptions that the subheap is at the beginning of the memory
32039         block.
32041         * dlls/ntdll/heap.c:
32042         ntdll: Clear heap blocks also for WARN_ON(heap).
32044         * dlls/shlwapi/ordinal.c:
32045         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
32047         * dlls/user32/tests/dde.c:
32048         user32/tests: Compare against ASCII string first since it may not be a valid
32049         Unicode string in that case.
32051         * dlls/msi/alter.c:
32052         msi: Avoid accessing a freed object.
32054         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
32055         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
32057         * dlls/comctl32/tests/dpa.c:
32058         comctl32/tests: Avoid destroying a DPA twice.
32060 2007-09-26  Rob Shearman <rob@codeweavers.com>
32062         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
32063           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
32064           programs/wineboot/wineboot_En.rc:
32065         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
32066         messages take too long.
32068 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
32070         * dlls/mpr/wnet.c, include/npapi.h:
32071         mpr: Implement WNetGetResourceInformation functions.
32073 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
32075         * dlls/user32/resources/version16.rc:
32076         user32: Define WINE_FILEVERSION in version resource of user.exe.
32078         * dlls/kernel32/version16.rc:
32079         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
32081         * dlls/gdi32/version16.rc:
32082         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
32084         * dlls/ole32/version16.rc:
32085         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
32087 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
32089         * dlls/ddraw/regsvr.c:
32090         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
32092 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
32094         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
32095         ole32: Implement win16 COCREATEGUID.
32097 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
32099         * dlls/wined3d/baseshader.c:
32100         wined3d: Bem is an instruction and uses registers.
32102         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
32103           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32104         wined3d: Enable the mNxN implementation for pixel shaders.
32106         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
32107         wined3d: Implement texbeml in arb shaders.
32109         * dlls/wined3d/arb_program_shader.c:
32110         wined3d: Add proper input register handling to texreg2ar/gb.
32112         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
32113           dlls/wined3d/wined3d_private.h:
32114         wined3d: Add texreg2rgb support to arb shaders.
32116 2007-09-30  Rob Shearman <rob@codeweavers.com>
32118         * dlls/user32/tests/msg.c:
32119         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
32121 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
32123         * include/wine/wined3d_interface.h:
32124         wined3d: WINAPI compile fixes.
32126 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
32128         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
32129           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
32130         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
32132         * dlls/dsound/capture.c:
32133         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
32134         new buffer.
32136 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
32138         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
32139           dlls/dsound/primary.c:
32140         dsound: Use smaller buffers for wavein capture.
32142 2007-09-29  Hans Leidekker <hans@it.vu.nl>
32144         * dlls/pdh/tests/pdh.c:
32145         pdh: Skip tests when running on non-english locale.
32147         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
32148         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
32149         PdhCollectQueryDataWithTime.
32151         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
32152         pdh: Implement PdhCalculateCounterFromRawValue.
32154         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
32155           include/pdh.h:
32156         pdh: Implement and test PdhCollectQueryDataEx.
32158         * dlls/pdh/pdh_main.c:
32159         pdh: Serialize access to performance counters and queries.
32161         * dlls/pdh/tests/pdh.c:
32162         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
32164         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
32165         pdh: Implement PdhValidatePath{, Ex}{A, W}.
32167 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
32169         * dlls/wined3d/context.c:
32170         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
32171         need it.
32173         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
32174         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
32176         * dlls/wined3d/directx.c:
32177         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
32178         and they are making GDI calls.
32179         The removal of ENTER_GL from the fake context code, requires the
32180         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
32181         fake context code before.
32183 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
32185         * dlls/msvfw32/mciwnd.c:
32186         msvfw32: Fix a memory leak.
32188 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
32190         * dlls/dinput/device.c:
32191         dinput: Fix typo.
32193 2007-09-29  Jacek Caban <jacek@codeweavers.com>
32195         * dlls/mshtml/nsio.c:
32196         mshtml: Use GetWineURL in before_async_open.
32198         * dlls/mshtml/olecmd.c:
32199         mshtml: Remove no longer used defines.
32201 2007-09-28  Juan Lang <juan.lang@gmail.com>
32203         * include/wincrypt.h:
32204         wincrypt.h: Add a few more definitions.
32206         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
32207         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
32209         * dlls/crypt32/msg.c:
32210         crypt32: Correct copying a signer info's attributes.
32212         * dlls/wintrust/wintrust_main.c:
32213         wintrust: Don't warn for generic cert verify action.
32215         * dlls/wintrust/softpub.c:
32216         wintrust: In SoftpubLoadSignature, don't assume a message is present.
32218         * dlls/wintrust/softpub.c:
32219         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
32221         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
32222         wintrust: Implement SoftpubDefCertInit.
32224         * dlls/crypt32/serialize.c:
32225         crypt32: Be more strict about format of serialized store files.
32227         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
32228         crypt32: Implement opening file name stores from files that contain PKCS7
32229         messages.
32231         * dlls/crypt32/filestore.c:
32232         crypt32: Allow file stores to support more than one type of file.
32234         * dlls/crypt32/filestore.c:
32235         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
32237         * dlls/crypt32/filestore.c:
32238         crypt32: Add a helper function to create a file store from an already-initialized
32239         memory store.
32241 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
32243         * dlls/user32/tests/msg.c:
32244         user32: WM_IME_SETCONTEXT messages are optional.
32246 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32248         * dlls/gdi32/bidi.c:
32249         gdi32: Fix 3 tiny bugs in bidi.
32251 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32253         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
32254         gdi32: Fix meaning and use of bidirectionality flags.
32256 2007-09-28  Alexandre Julliard <julliard@winehq.org>
32258         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32259           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
32260           dlls/msvcirt/msvcirt.spec:
32261         msvcirt: Added stub implementation of msvcirt.dll.
32263         * ANNOUNCE, ChangeLog, VERSION, configure:
32264         Release 0.9.46.
32266 ----------------------------------------------------------------
32267 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
32269         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
32270           dlls/kernel32/vxd.c:
32271         kernel32: Pass completion value to ntdll layer.
32273         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
32274           server/fd.c, server/file.h, server/protocol.def, server/request.h,
32275           server/trace.c:
32276         server: Allow completion object to be attached to an fd object.
32278 2007-09-27  Juan Lang <juan.lang@gmail.com>
32280         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
32281           dlls/crypt32/store.c:
32282         crypt32: Move CertSaveStore to serialize.c.
32284         * dlls/crypt32/filestore.c:
32285         crypt32: Use CertSaveStore to save file stores.
32287         * dlls/crypt32/store.c:
32288         crypt32: Implement CertSaveStore.
32290         * include/wincrypt.h:
32291         crypt32: Add definitions used by CertSaveStore.
32293         * dlls/crypt32/serialize.c:
32294         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
32295         CRYPT_WriteSerializedStoreToStream.
32297         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
32298         crypt32: Add a function to serialize a store to an arbitrary stream.
32300         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
32301           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
32302         crypt32: Rename a couple of functions.
32304         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
32305         crypt32: Add/improve some traces.
32307 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
32309         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
32310         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
32312 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
32314         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
32315         advapi32: Implement GetPrivateObjectSecurity (with test).
32317         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
32318         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
32319         be checked before "A" (with testcase).
32321         * dlls/advapi32/security.c:
32322         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
32324         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
32325         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
32326         for NULL sids.
32328         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
32329         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
32331         * dlls/msi/msi.spec, dlls/msi/source.c:
32332         msi: Add some already implemented function to the spec file.
32334 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
32336         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32337         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
32339 2007-09-27  Rob Shearman <rob@codeweavers.com>
32341         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
32342         widl: Generate client and server code for using context handles.
32344         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
32345           tools/widl/widl.c, tools/widl/widltypes.h:
32346         widl: Write prototypes for context handle rundown rountines into generated
32347         header files.
32349 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
32351         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
32352         ole32: Added version resource for ole2nls.dll.
32354 2007-09-27  Juan Lang <juan.lang@gmail.com>
32356         * dlls/crypt32/object.c:
32357         crypt32: Support PKCS messages wrapped in a PKCS content info in
32358         CryptQueryObject.
32360         * dlls/crypt32/object.c:
32361         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
32363 2007-09-27  Alexandre Julliard <julliard@winehq.org>
32365         * dlls/gdi32/font.c:
32366         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
32368         * dlls/gdi32/gdiobj.c:
32369         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
32371         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
32372           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
32373         gdi32: Move the object refcount handling to the SelectObject backend functions.
32375         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
32376           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
32377           dlls/gdi32/region.c:
32378         gdi32: Don't pass an object pointer to the SelectObject backend functions.
32380         * dlls/winex11.drv/winpos.c:
32381         winex11.drv: Always drag the full window for top-level windows to avoid having
32382         to grab the server.
32384         * dlls/rpcrt4/tests/server.c:
32385         rpcrt4/tests: Remove static keywords that hide test failures.
32387 2007-09-27  Francois Gouget <fgouget@free.fr>
32389         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
32390           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
32391           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
32392           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
32393           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
32394           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
32395         Assorted spelling fixes.
32397         * tools/winapi/win32.api:
32398         winapi: Assorted win32.api updates.
32400         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
32401         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
32402         Add a prototype for PsTerminateSystemThread().
32404         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
32405           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
32406           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
32407           include/winnetwk.h:
32408         includes: Make headers C++ compatible.
32410         * include/msidefs.h, include/wshisotp.h:
32411         includes: Remove unneeded extern "C" statements.
32413         * dlls/riched20/tests/editor.c:
32414         riched20/tests: Add '\n's to ok() calls.
32416 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
32418         * dlls/wineoss.drv/midi.c:
32419         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
32421 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
32423         * dlls/kernel32/profile.c:
32424         kernel32: Fix a memory leak.
32426 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
32428         * dlls/gdiplus/graphics.c:
32429         gdiplus: Fix some memory leaks.
32431 2007-09-27  Alexandre Julliard <julliard@winehq.org>
32433         * dlls/gdi32/freetype.c:
32434         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
32436         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
32437           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
32438           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
32439         winex11.drv: Don't call GDI functions while holding the X11 lock.
32441 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
32443         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
32444         advapi32: The lpServiceStartName should default to LocalSystem for Win32
32445         services.
32447 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32449         * dlls/wineoss.drv/midi.c:
32450         wineoss: Only initialise midi once.
32452 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
32454         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
32455         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
32457         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
32458         ntdll: NtAreMappedFilesTheSame semi stub.
32460 2007-09-26  Hans Leidekker <hans@it.vu.nl>
32462         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
32463         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
32465 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
32467         * include/npapi.h:
32468         include/npapi.h: Add some constants.
32470         * dlls/mpr/wnet.c, include/npapi.h:
32471         mpr: Correct usage of dwScope and dwEnumScopes.
32473 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
32475         * dlls/mlang/mlang.c:
32476         mlang: Fix memory leaks in error paths (found by Smatch).
32478         * dlls/mlang/mlang.c:
32479         mlang: Fix memory leaks in error path (found by Smatch).
32481 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
32483         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32484         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
32485         SF_SELECTION.
32487 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
32489         * server/completion.c:
32490         server: Include stdarg.h in completion.c. Needed for older gcc versions.
32492 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
32494         * dlls/amstream/regsvr.c:
32495         amstream: Remove 'recursive registry key delete' function.
32497         * dlls/browseui/regsvr.c:
32498         browseui: Remove 'recursive registry key delete' function.
32500 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
32502         * dlls/gdi32/printdrv.c:
32503         gdi32: printdrv: Use umask for creating a spool file.
32505 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
32507         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
32508         winex11: Be compatible with older XComposite headers.
32510 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
32512         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
32513           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32514         wined3d: Add sincos support to arb shaders.
32516 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
32518         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32519           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
32520           dlls/wined3d/wined3d_private.h:
32521         wined3d: Implement the nrm instruction in arb.
32523         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
32524           dlls/wined3d/wined3d_private.h:
32525         wined3d: Add dp2add support to arb shaders.
32527         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32528         wined3d: Add crs and pow instruction support.
32530 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
32532         * dlls/wined3d/arb_program_shader.c:
32533         wined3d: Handle modifiers in cmp.
32535 2007-09-26  Jacek Caban <jacek@codeweavers.com>
32537         * dlls/mshtml/nsembed.c:
32538         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
32540         * dlls/mshtml/olecmd.c:
32541         mshtml: Use get_nsinterface in exec_print and do_ns_command.
32543         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32544           dlls/mshtml/nsembed.c:
32545         mshtml: Added generic get_nsinterface function and use it in
32546         get_ns_command_state.
32548         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32549           dlls/mshtml/olecmd.c:
32550         mshtml: Added IDM_COPY in browse mode implementation.
32552         * dlls/mshtml/persist.c:
32553         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
32554         to post.
32556         * dlls/mshtml/htmltextcont.c:
32557         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
32558         IHTMLElement2 interface.
32560         * dlls/mshtml/htmlelem2.c:
32561         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
32563         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
32564           dlls/mshtml/tests/dom.c:
32565         mshtml: Added get_compatMode implementation.
32567         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
32568           dlls/mshtml/mshtml_private.h:
32569         mshtml: Added IHTMLDocument5 interface stub implementation.
32571         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
32572         hlink: Added HlinkGetSpecialReference stub.
32574 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
32576         * dlls/crypt32/object.c:
32577         crypt32: Add missing parameter to a TRACE.
32579         * dlls/advapi32/security.c:
32580         advapi32: Move the storage specifier to the beginning of the declaration.
32582 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32584         * dlls/dsound/primary.c:
32585         dsound: Check if hardware buffer is big enough before accepting it.
32587 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32589         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
32590         wineoss: Silence some harmless warnings.
32592 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
32594         * dlls/riched20/editor.c, dlls/riched20/style.c,
32595           dlls/riched20/tests/editor.c:
32596         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
32598 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
32600         * tools/widl/typegen.c:
32601         widl: Fix array alignment bug.
32603         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32604           tools/widl/typegen.c:
32605         widl: Fix string codes in pointer descriptions.
32607         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32608           tools/widl/typegen.c:
32609         widl: Fix top-level conformant arrays with pointer attributes.
32611 2007-09-26  Alexandre Julliard <julliard@winehq.org>
32613         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
32614         gdi32: Move the generic part of FontIsLinked() to font.c.
32616         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
32617         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
32619         * dlls/gdi32/dc.c:
32620         gdi32: Don't hold the gdi lock while calling DC driver functions.
32622         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
32623           dlls/gdi32/mfdrv/init.c:
32624         gdi32: Don't hold the gdi lock while creating a DC.
32626 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
32628         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32629         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
32631 2007-09-25  Juan Lang <juan.lang@gmail.com>
32633         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
32634         crypt32: Partially implement CryptQueryObject.
32636 2007-09-26  Alexandre Julliard <julliard@winehq.org>
32638         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
32639           programs/wineconsole/wineconsole.c:
32640         wineconsole: Default to the user backend, falling back to curses if we can't
32641         create a window.
32643 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
32645         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
32646           server/completion.c, server/protocol.def, server/request.h,
32647           server/trace.c:
32648         server: Implement server-side completion queues and operations on them.
32650 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
32652         * dlls/itss/protocol.c:
32653         itss: Fix a typo.
32655 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
32657         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
32658         shell32: Implement SHCreatePropSheetExtArrayEx.
32660 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
32662         * dlls/shell32/shlview.c:
32663         shell32: shlview: Change some more ANSI calls to Unicode.
32665         * dlls/shell32/shlview.c, include/shlobj.h:
32666         shell32: Make the shell view control Unicode.
32668 2007-09-25  EA Durbin <ead1234@hotmail.com>
32670         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
32671           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
32672         winecfg: Implement audio test.
32674 2007-09-26  Alexandre Julliard <julliard@winehq.org>
32676         * dlls/wineps.drv/init.c:
32677         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
32679 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
32681         * dlls/advapi32/security.c:
32682         advapi32: Make ConvertSidToStringSid use helper functions of
32683         ConvertSecurityDescriptorToStringSecurityDescriptor.
32685         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
32686           dlls/advapi32/tests/security.c:
32687         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
32689         * include/winnt.h:
32690         include: Fix the definition of VALID_INHERIT_FLAGS.
32692         * tools/wine.inf:
32693         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
32695 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
32697         * dlls/ntdll/loader.c:
32698         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
32700 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
32702         * dlls/comcat/regsvr.c:
32703         comcat: Remove 'recursive registry key delete' function.
32705         * dlls/d3dxof/regsvr.c:
32706         d3dxof: Remove 'recursive registry key delete' function.
32708 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
32710         * dlls/user32/tests/msg.c:
32711         user32: Make message test pass cleanly under XP SP2.
32713 2007-09-24  L. Rahyen <mail@science.su>
32715         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
32716         user32: Implement initial stubs for all raw input functions.
32718 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
32720         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
32721           dlls/advapi32/security.c, dlls/advapi32/service.c:
32722         advapi32: fix some compiler warnings when using -Wsign-compare.
32724 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
32726         * dlls/ws2_32/tests/sock.c:
32727         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
32729         * dlls/ws2_32/socket.c:
32730         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
32732 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
32734         * dlls/wininet/internet.c:
32735         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
32736         is not yet available.
32738 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
32740         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
32741           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
32742         wgl: Override glFinish and glFlush.
32744         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
32745           dlls/winex11.drv/xcomposite.h, include/config.h.in:
32746         winex11.drv: Load the XComposite extension when available.
32748 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
32750         * dlls/comdlg32/tests/printdlg.c:
32751         comdlg32/tests: Remove debug code and the tabs.
32753         * dlls/comdlg32/tests/printdlg.c:
32754         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
32756 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
32758         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
32759         msvcrt: New implementation of fcvt.
32761 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32763         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
32764         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
32766         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
32767         wtsapi32: Add stub for WTSRegisterSessionNotification.
32769 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
32771         * dlls/kernel32/tests/virtual.c:
32772         kernel32: Add a test for read-only mapping of a write-only section, test actual
32773         page access rights of the mapping.
32775 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
32777         * dlls/dinput/joystick_linuxinput.c:
32778         dinput: Implement GetDeviceInfo for evdev joystick.
32780         * dlls/dinput/joystick_linuxinput.c:
32781         dinput: Make default dead zone configurable.
32783         * dlls/dinput/device.c, dlls/dinput/device_private.h,
32784           dlls/dinput/joystick_linux.c:
32785         dinput: Add a helper function to open configuration registry keys.
32787         * dlls/dinput/device.c, dlls/dinput/device_private.h,
32788           dlls/dinput/joystick_linux.c:
32789         dinput: Move get_config_key to a common place.
32791 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
32793         * tools/widl/typegen.c:
32794         widl: Clean up write_conf_or_var_desc with string_of_type.
32796 2007-09-25  Alexandre Julliard <julliard@winehq.org>
32798         * dlls/ole32/tests/storage32.c:
32799         ole32/tests: Remove test that tries to create a huge file on Windows.
32801 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
32803         * dlls/wined3d/arb_program_shader.c:
32804         wined3d: Add modifier handling to cnd in arb.
32806         * dlls/wined3d/arb_program_shader.c:
32807         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
32809 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
32811         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
32812           dlls/wined3d/wined3d_private.h:
32813         wined3d: Add support for some unimplemented instructions to arb shaders.
32815 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
32817         * dlls/wined3d/arb_program_shader.c:
32818         wined3d: Improve projected texture handling in arb.
32820 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
32822         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
32823         wined3d: Put V8U8 back into the UNKNOWN format group.
32825 2007-09-24  Juan Lang <juan.lang@gmail.com>
32827         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
32828         setupapi: Implement SetupDiGetClassDevsExA.
32830         * dlls/setupapi/devinst.c:
32831         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
32833         * dlls/setupapi/devinst.c:
32834         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
32836         * dlls/setupapi/devinst.c:
32837         setupapi: Partially implement SetupDiGetClassDevsExW.
32839         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
32840         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
32842 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
32844         * dlls/ddraw/regsvr.c:
32845         ddraw: Remove 'recursive registry key delete' function.
32847         * dlls/ddrawex/regsvr.c:
32848         ddrawex: Remove 'recursive registry key delete' function.
32850 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
32852         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
32853         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
32855         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
32856           include/winbase.h:
32857         advapi32: Add AddAuditAccessAceEx.
32859         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
32860         ntdll: Add RtlAddAuditAccessAceEx.
32862         * dlls/advapi32/tests/service.c:
32863         advapi32: Fix a test.
32865 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
32867         * dlls/ole32/oleproxy.c:
32868         ole32: Free memory on error path (found by Smatch).
32870 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
32872         * dlls/gdi32/painting.c:
32873         gdi32: Fix a memory leak.
32875 2007-09-24  Alexandre Julliard <julliard@winehq.org>
32877         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
32878         gdi32: Don't hold the GDI lock while calling the driver printer functions.
32880         * dlls/gdi32/clipping.c:
32881         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
32883         * dlls/gdi32/opengl.c:
32884         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
32886         * dlls/gdi32/painting.c:
32887         gdi32: Don't hold the GDI lock while calling the driver painting functions.
32889         * dlls/gdi32/path.c:
32890         gdi32: Don't hold the GDI lock while calling the driver path functions.
32892         * dlls/gdi32/mapping.c:
32893         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
32895 2007-09-21  Hans Leidekker <hans@it.vu.nl>
32897         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
32898           dlls/msvcrt/process.c:
32899         msvcrt: Implement _wspawnv{, e, p, pe}.
32901         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
32902         msvcrt: Implement _wsearchenv.
32904 2007-09-21  Juan Lang <juan.lang@gmail.com>
32906         * dlls/setupapi/devinst.c:
32907         setupapi: When freeing an interface, delete it from the registry if its device
32908         is a phantom.
32910         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32911         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
32913         * dlls/setupapi/devinst.c:
32914         setupapi: Save interface to registry when creating it.
32916         * dlls/setupapi/devinst.c:
32917         setupapi: Store pointer to set in device, and use it to make sure that a device
32918         is a member of a set.
32920         * dlls/setupapi/devinst.c:
32921         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
32923         * dlls/setupapi/devinst.c:
32924         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
32926         * dlls/setupapi/devinst.c:
32927         setupapi: Store pointer to an interface's device in the interface instance.
32929         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32930         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
32932         * dlls/setupapi/devinst.c:
32933         setupapi: Convert device's interfaces to a standard list.
32935         * include/setupapi.h:
32936         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
32938         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32939         setupapi: Create symbolic link value when interface is created.
32941         * dlls/setupapi/tests/devinst.c:
32942         setupapi: Add test showing value of path.
32944         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32945         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
32947         * dlls/setupapi/tests/devinst.c:
32948         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
32950         * dlls/setupapi/devinst.c:
32951         setupapi: When enumerating an interface, add the interface to its device.
32953         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32954         setupapi: Implement SetupDiEnumDeviceInterfaces.
32956         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32957         setupapi: Implement SetupDiCreateDeviceInterfaceW.
32959         * dlls/setupapi/devinst.c:
32960         setupapi: Set last error on invalid input.
32962         * dlls/setupapi/devinst.c:
32963         setupapi: Remove a redundant parameter check.
32965         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32966         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
32968         * dlls/setupapi/devinst.c:
32969         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
32970         SetupDiCreateInterfaceW.
32972         * dlls/setupapi/tests/devinst.c:
32973         setupapi: Add tests for SetupDiCreateDeviceInterface.
32975         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32976         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
32978         * dlls/setupapi/devinst.c:
32979         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
32981         * dlls/setupapi/devinst.c:
32982         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
32984 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
32986         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
32987           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
32988           include/wine/wined3d_gl.h:
32989         wined3d: Move video memory tracking to the adapter.
32991 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
32993         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
32994         dplayx: Fix some memory leaks.
32996 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
32998         * dlls/user32/tests/msg.c:
32999         user32/tests: Fix test for switch maximized MDI children.
33001 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
33003         * dlls/dinput/regsvr.c:
33004         dinput: Remove 'recursive registry key delete' function.
33006         * dlls/dinput8/regsvr.c:
33007         dinput8: Remove 'recursive registry key delete' function.
33009 2007-09-23  Jacek Caban <jacek@codeweavers.com>
33011         * dlls/mshtml/view.c:
33012         mshtml: Don't crash in UIActivate if Gecko is not available.
33014         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
33015         shdocvw: Added WebBrowser::Resizable property implementation.
33017         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
33018           dlls/shdocvw/webbrowser.c:
33019         shdocvw: Added WebBrowser::FullScreen property implementation.
33021 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
33023         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33024         riched20: Fix WM_GETTEXT to change \r to \r\n.
33026         * dlls/riched20/tests/editor.c:
33027         riched20: Tests show WM_GETTEXT change \r to \r\n.
33029 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
33031         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
33032           include/iads.idl:
33033         advapi32: Add some more rights constants for
33034         ConvertStringSecurityDescriptorToSecurityDescriptor.
33036 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
33038         * dlls/wined3d/arb_program_shader.c:
33039         wined3d: A0 needs the .x swizzle.
33041 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
33043         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
33044           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
33045           dlls/wined3d/wined3d_private.h:
33046         wined3d: SRGB write correction emulation.
33048 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
33050         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
33051           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
33052         wined3d: Unify pixel format correction.
33054         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
33055           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
33056           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
33057         wined3d: Recompile glsl pixelshaders if the sampler format changes.
33059         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
33060         wined3d: Add signed format conversion for glsl.
33062 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
33064         * dlls/mshtml/htmlbody.c:
33065         mshtml: Fix another typo and add trace.
33067         * dlls/mshtml/htmlelem.c:
33068         mshtml: Fix typo.
33070 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
33072         * dlls/wined3d/wined3d_main.c:
33073         wined3d: The amount of video memory is set in FillGLCaps unless overridden
33074         using a registry option.
33076 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
33078         * dlls/mpr/pwcache.c:
33079         mpr: Check for out of memory condition.
33081 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
33083         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
33084         ntoskrnl.exe: Added PsCreateSystemThread.
33086 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
33088         * dlls/wintab32/wintab32.c:
33089         wintab32: Add DisableThreadLibraryCalls.
33091 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
33093         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
33094         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
33096         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
33097           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
33098           dlls/wintab32/wintab_internal.h:
33099         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
33100         WTInfoW.
33102 2007-09-21  Alexandre Julliard <julliard@winehq.org>
33104         * dlls/setupapi/devinst.c:
33105         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
33107 2007-09-20  Juan Lang <juan.lang@gmail.com>
33109         * dlls/setupapi/devinst.c:
33110         setupapi: Implement SetupDiGetClassDevsW.
33112         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
33113         setupapi: Implement SetupDiRegisterDeviceInfo.
33115         * dlls/setupapi/tests/devinst.c:
33116         setupapi: Add tests for SetupDiRegisterDeviceInfo.
33118         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
33119         setupapi: Add stub for SetupDiRegisterDeviceInfo.
33121         * dlls/setupapi/devinst.c:
33122         setupapi: Implement SetupDiGetClassDescriptionExA.
33124         * dlls/setupapi/devinst.c:
33125         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
33126         deleted from the registry when the set that contains them is closed.
33128         * dlls/setupapi/devinst.c:
33129         setupapi: Save class GUID to registry when creating a device.
33131         * dlls/setupapi/devinst.c:
33132         setupapi: Save device description to registry when creating a device.
33134         * dlls/setupapi/devinst.c:
33135         setupapi: Make a helper to convert a GUID to a string.
33137         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
33138         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
33140         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
33141         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
33143         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
33144         setupapi: Implement SetupDiGetDeviceInstanceIdW.
33146         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
33147         setupapi: Implement SetupDiCreateDeviceInfoW.
33149 2007-09-20  Rob Shearman <rob@codeweavers.com>
33151         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
33152           include/userenv.h:
33153         userenv: Add a stub for UnloadUserProfile.
33155 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
33157         * dlls/riched20/caret.c, dlls/riched20/editor.c,
33158           dlls/riched20/tests/editor.c:
33159         riched20: Only WM_CHAR respects text limit.
33161 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
33163         * dlls/kernel32/resource.c:
33164         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
33165         of potential memory leaks with Smatch's view of the same problem.
33167 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
33169         * dlls/wininet/tests/http.c:
33170         wininet/tests: Add test to show that InternetCloseHandle closes open child
33171         handles too.
33173         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
33174           dlls/wininet/internet.c, dlls/wininet/internet.h,
33175           dlls/wininet/urlcache.c:
33176         wininet: Track child handles, free all child handles on WININET_FreeHandle
33177         as native.
33179 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
33181         * dlls/dpnet/address.c:
33182         dpnet: Indirection level fix.
33184         * dlls/dmusic/dmusic_main.c:
33185         dmusic: Indirection level fix.
33187         * dlls/dmsynth/dmsynth_main.c:
33188         dmsynth: Indirection level fix.
33190         * dlls/dmscript/dmscript_main.c:
33191         dmscript: Indirection level fix.
33193         * dlls/dswave/dswave_main.c:
33194         dswave: Indirection level fix.
33196 2007-09-20  Francois Gouget <fgouget@free.fr>
33198         * dlls/gdi32/bidi.c:
33199         gdi32: Add a '\n' to a Wine trace.
33201         * include/indexsrv.idl:
33202         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
33203         Add a commented out import directive as a reminder.
33205         * include/fci.h:
33206         fci.h: Include basetsd.h.
33208         * include/iprtrmib.h, include/mprapi.h:
33209         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
33210         Fix iprtrmib.h so it includes mprapi.h.
33212         * include/gdiplustypes.h:
33213         gdiplus: Make gdiplustypes.h C++ compatible.
33214         Add GetThumbnailImageAbort.
33216         * include/regstr.h:
33217         regstr.h only defines constants and structures and thus does not need an extern
33218         "C" statement.
33220 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
33222         * dlls/user32/tests/dialog.c:
33223         user32/tests: Fix dialog proc prototypes.
33225         * include/winnt.h:
33226         include: Add new processor feature constants.
33228 2007-09-21  Alexandre Julliard <julliard@winehq.org>
33230         * dlls/winex11.drv/xrender.c:
33231         winex11.drv: Don't call GDI functions while holding the xrender lock.
33233         * loader/glibc.c:
33234         loader: Set the address space limit before starting the preloader.
33236 2007-09-20  Alexandre Julliard <julliard@winehq.org>
33238         * server/window.c:
33239         server: Clip the visible region of a window to the desktop window.
33241         * dlls/ntdll/tests/exception.c:
33242         ntdll/tests: Skip the debugger test if the child process is not loaded at the
33243         right address.
33245 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
33247         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
33248         wgl: Don't set a pixel format on windows that already have one.
33250 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
33252         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
33253         riched20: Adjust event mask when sending EN_CHANGE notification.
33255 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
33257         * dlls/winex11.drv/wintab.c:
33258         winex11.drv: wintab: Add missing CTX_PKTDATA support.
33260         * dlls/winex11.drv/wintab.c:
33261         winex11.drv: wintab: Add a missing break.
33263 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
33265         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
33266         gdi32: Use symbolic names for font tags.
33268 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
33270         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
33271           include/wine/wined3d_gl.h:
33272         wined3d: Better video memory reporting.
33274 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
33276         * dlls/wined3d/surface.c:
33277         wined3d: Fix a typo in the surface code.
33279         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
33280         wined3d: Check for NULL streams.
33282 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
33284         * dlls/wined3d/glsl_shader.c:
33285         wined3d: Fix a typo in shader_glsl_cross.
33287 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
33289         * dlls/wined3d/state.c:
33290         wined3d: Keep the selected stencil setup face set to GL_FRONT.
33292 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
33294         * dlls/kernel32/tests/virtual.c:
33295         kernel32: Print last error in failure messages of the MapViewOfFile test.
33297 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
33299         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33300           tools/widl/typegen.c:
33301         widl: Handle top-level conformance for complex arrays.
33303         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33304           tools/widl/parser.y:
33305         widl: Respect pointer attributes better.
33307         * tools/widl/typegen.c:
33308         widl: Set the pointer description offset to zero if there are no pointers.
33310 2007-09-19  Juan Lang <juan.lang@gmail.com>
33312         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
33313         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
33315         * dlls/setupapi/devinst.c:
33316         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
33317         SetupDiGetDeviceInstanceIdW.
33319         * dlls/setupapi/devinst.c:
33320         setupapi: Implement SetupDiEnumDeviceInfo.
33322         * dlls/setupapi/devinst.c:
33323         setupapi: Add a placeholder for devices.
33325         * dlls/setupapi/tests/devinst.c:
33326         setupapi: Add tests for SetupDiGetDeviceInstanceId.
33328         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
33329         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
33331         * dlls/setupapi/tests/devinst.c:
33332         setupapi: Add tests for SetupDiCreateDeviceInfo.
33334 2007-09-19  James Hawkins <truiken@gmail.com>
33336         * dlls/user32/tests/dde.c:
33337         user32: Add a test that shows ddeml string handles use local atoms.
33339 2007-09-20  James Hawkins <truiken@gmail.com>
33341         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
33342         kernel32: Don't crash accessing an invalid handle in GlobalSize.
33344 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
33346         * dlls/riched20/tests/editor.c:
33347         riched20: Add tests for text limit behavior.
33349 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
33351         * dlls/dmcompos/dmcompos_main.c:
33352         dmcompos: Indirection level fix.
33354 2007-09-19  Alexandre Julliard <julliard@winehq.org>
33356         * dlls/winex11.drv/winpos.c:
33357         winex11.drv: Update the wm hints when the window frame is changed.
33359         * dlls/winex11.drv/winpos.c:
33360         winex11.drv: If a window is not resizable through the window manager fall back
33361         to non-managed resizing.
33363         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
33364         msvcrt: Added implementation of a few more __crt functions.
33366         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
33367         msvcrt: Added implementation for __STRINGTOLD.
33369 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
33371         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
33372           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
33373           dlls/msvcrt/process.c:
33374         msvcrt: Resolve symbols clashes with FreeBSD libc.
33376 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
33378         * dlls/dmband/band.c:
33379         dmband: Fix a memory leak.
33381 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
33383         * dlls/riched20/tests/editor.c:
33384         riched20: Add test for event masks and notifications.
33386 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
33388         * dlls/kernel32/tests/virtual.c:
33389         kernel32: Add a test for rw mapping of a read-only section.
33391 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33393         * dlls/gdi32/bidi.c:
33394         gdi: Implement line-by-line phase of the BiDi algorithm.
33396         * dlls/gdi32/bidi.c:
33397         gdi: Implement implicit resolving in BiDi.
33399         * dlls/gdi32/bidi.c:
33400         gdi: Implement neutrals resolving in BiDi.
33402         * dlls/gdi32/bidi.c:
33403         gdi: Implement weak resolving in BiDi.
33405         * dlls/gdi32/bidi.c:
33406         gdi: Implement explicit resolving in BiDi.
33408         * dlls/gdi32/bidi.c:
33409         gdi: Implement BiDi classification of characters and copying according to them.
33411 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33413         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
33414           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
33415         gdi: Remove support for libicu and all dependencies.
33417 2007-09-19  Jacek Caban <jacek@codeweavers.com>
33419         * dlls/mshtml/editor.c:
33420         mshtml: Added Exec(IDM_FONT) stub implementation.
33422         * dlls/mshtml/tests/dom.c:
33423         mshtml: Added more tests.
33425         * dlls/mshtml/txtrange.c:
33426         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
33428         * dlls/mshtml/htmlstylesheet.c:
33429         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
33431         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
33432           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
33433         mshtml: Added get_styleSheets implementation.
33435         * dlls/mshtml/htmlstyle.c:
33436         mshtml: Added HTMLStyle::get_textDecoration* implementation.
33438         * dlls/mshtml/htmlstyle.c:
33439         mshtml: Added more IHTMLStyle getters implementation.
33441         * dlls/mshtml/htmlstyle.c:
33442         mshtml: Return NULL for empty results in get_style_attr.
33444         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
33445           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
33446           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
33447           dlls/mshtml/htmltextarea.c:
33448         mshtml: Forward node ref calls to IHTMLDOMNode interface.
33450         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
33451           dlls/mshtml/mshtml_private.h:
33452         mshtml: Get rid of node_type variable in HTMLNode object.
33454         * dlls/mshtml/htmlelem.c:
33455         mshtml: Don't use node_type from HTMLNode object.
33457 2007-09-18  Juan Lang <juan.lang@gmail.com>
33459         * dlls/setupapi/stubs.c, include/setupapi.h:
33460         setupapi: Add missing prototypes and definitions, and change function prototypes
33461         to match.
33463         * dlls/setupapi/devinst.c:
33464         setupapi: Fix typo.
33466         * dlls/setupapi/devinst.c:
33467         setupapi: Fix return type.
33469         * include/setupapi.h:
33470         setupapi: Correct type to match PSDK.
33472 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
33474         * dlls/ws2_32/tests/sock.c:
33475         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
33476         was successful.
33478 2007-09-18  Juan Lang <juan.lang@gmail.com>
33480         * dlls/crypt32/msg.c:
33481         crypt32: Fix alignment for 64-bit systems.
33483         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33484         crypt32: Implement streamed encoding of an indefinite-length data message.
33486         * dlls/crypt32/msg.c:
33487         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
33489 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
33491         * dlls/wined3d/state.c:
33492         wined3d: Disable two sided stencil if it is supported, but not enabled.
33494         * dlls/wined3d/state.c:
33495         wined3d: Enable the stencil test if two sided stencil is used.
33497         * dlls/wined3d/state.c:
33498         wined3d: Fix a copypaste error.
33500         * dlls/wined3d/state.c:
33501         wined3d: Set the stencil mask for both faces.
33503 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
33505         * dlls/wined3d/context.c, dlls/wined3d/state.c,
33506           dlls/wined3d/wined3d_private.h:
33507         wined3d: Untie culling and offscreen rendering.
33509 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
33511         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33512           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
33513         widl: Implement complex arrays.
33515         * tools/widl/typegen.c:
33516         widl: Handle all buffer sizes.
33518         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33519           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
33520         widl: Implement pointer descriptions for complex structures.
33522         * tools/widl/typegen.c:
33523         widl: Fix alignment comments.
33525 2007-09-18  Rob Shearman <rob@codeweavers.com>
33527         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
33528         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
33530         * dlls/rpcrt4/rpc_binding.c:
33531         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
33532         free of memory.
33534 2007-09-18  Alexandre Julliard <julliard@winehq.org>
33536         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
33537         tools: Remove the no longer needed bin2res tool.
33539         * .gitignore, programs/wordpad/Makefile.in,
33540           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
33541           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
33542           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
33543           programs/wordpad/wri.ico:
33544         wordpad.exe: We can now store binary files in the repository.
33546         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
33547           programs/winetest/wine.ico, programs/winetest/winetest.rc:
33548         winetest.exe: We can now store binary files in the repository.
33550         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
33551           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
33552           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
33553         winemine.exe: We can now store binary files in the repository.
33555         * .gitignore, programs/winefile/Makefile.in,
33556           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
33557           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
33558           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
33559         winefile.exe: We can now store binary files in the repository.
33561         * .gitignore, programs/winecfg/Makefile.in,
33562           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
33563           programs/winecfg/winecfg.rc:
33564         winecfg.exe: We can now store binary files in the repository.
33566         * .gitignore, programs/uninstaller/Makefile.in,
33567           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
33568         uninstaller.exe: We can now store binary files in the repository.
33570         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
33571           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
33572           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
33573           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
33574         taskmgr.exe: We can now store binary files in the repository.
33576         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
33577           programs/regedit/computer.ico, programs/regedit/folder.ico,
33578           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
33579           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
33580           programs/regedit/string.ico:
33581         regedit.exe: We can now store binary files in the repository.
33583         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
33584           programs/oleview/toolbar.bmp:
33585         oleview.exe: We can now store binary files in the repository.
33587         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
33588           programs/msiexec/rsrc.rc:
33589         msiexec.exe: We can now store binary files in the repository.
33591         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
33592           programs/cmdlgtst/cmdlgr.rc:
33593         cmdlgtst.exe: We can now store binary files in the repository.
33595         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
33596           programs/cmd/wcmdrc.rc:
33597         cmd.exe: We can now store binary files in the repository.
33599 2007-09-17  Juan Lang <juan.lang@gmail.com>
33601         * dlls/crypt32/decode.c:
33602         crypt32: Use decode function's returned decoded length to advance pointer when
33603         decoding an array.
33605         * dlls/crypt32/decode.c:
33606         crypt32: ret is already true, don't retest it.
33608         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
33609         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
33611         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
33612         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
33614         * dlls/crypt32/decode.c:
33615         crypt32: Use correct encoded length when decoding a sequence.
33617         * dlls/crypt32/decode.c:
33618         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
33620         * dlls/crypt32/decode.c:
33621         crypt32: Allow indefinite-length encoding of sequence items.
33623         * dlls/crypt32/decode.c:
33624         crypt32: Simplify DecodePathLenConstraint.
33626         * dlls/crypt32/decode.c:
33627         crypt32: Allow a sequence to have an indefinite-length encoding.
33629         * dlls/crypt32/decode.c:
33630         crypt32: Set *pcbDecoded in every function.
33632         * dlls/crypt32/decode.c:
33633         crypt32: Use internal form for all internal decoding functions.
33635         * dlls/crypt32/decode.c:
33636         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
33638         * dlls/crypt32/decode.c:
33639         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
33640         checked.
33642         * dlls/crypt32/decode.c:
33643         crypt32: Don't use exception handler when decoding time zone, caller already
33644         does.
33646         * dlls/crypt32/decode.c:
33647         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
33649         * dlls/crypt32/decode.c:
33650         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
33652         * dlls/crypt32/decode.c:
33653         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
33654         CryptDecodeObjectEx form.
33656         * dlls/crypt32/decode.c:
33657         crypt32: Use internal decode int function a couple more places.
33659         * dlls/crypt32/decode.c:
33660         crypt32: Introduce a space checking helper for functions that don't allocate
33661         memory and use it where appropriate.
33663         * dlls/crypt32/decode.c:
33664         crypt32: Move a comment that belonged elsewhere.
33666         * dlls/crypt32/decode.c:
33667         crypt32: Separate DecodeInt into an internal and external version.
33669         * dlls/crypt32/decode.c:
33670         crypt32: Use simpler form for internal time decoding functions.
33672         * dlls/crypt32/decode.c:
33673         crypt32: Allow items in an array to be indefinite-length encoded.
33675         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
33676         crypt32: Support indefinite-length encoded arrays.
33678         * dlls/crypt32/decode.c:
33679         crypt32: Set bytes decoded in all success paths.
33681         * dlls/crypt32/decode.c:
33682         crypt32: Introduce a helper function to get encoded length that allows
33683         indefinite-length encoding.
33685         * dlls/crypt32/decode.c:
33686         crypt32: Remove an unneeded WINAPI.
33688         * dlls/crypt32/decode.c:
33689         crypt32: Return bytes decoded from AsnDecodeArray.
33691         * dlls/crypt32/decode.c:
33692         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
33694         * dlls/crypt32/decode.c:
33695         crypt32: Return bytes decoded when decoding an alt name entry.
33697         * dlls/crypt32/decode.c:
33698         crypt32: Return bytes decoded when copying DER-encoded bytes.
33700         * dlls/crypt32/decode.c:
33701         crypt32: Return bytes decoded when decoding a sequence.
33703         * dlls/crypt32/decode.c:
33704         crypt32: Make a decode OID function that returns the number of bytes decoded.
33706         * dlls/crypt32/decode.c:
33707         crypt32: Add a decoded parameter to AsnDecodeSequence.
33709         * dlls/crypt32/decode.c:
33710         crypt32: Use a simpler prototype for array decoding functions.
33712         * dlls/crypt32/decode.c:
33713         crypt32: Fix alignment on 64-bit systems.
33715         * dlls/crypt32/decode.c:
33716         crypt32: Correct an optimization.
33718         * dlls/crypt32/decode.c:
33719         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
33721         * dlls/crypt32/tests/encode.c:
33722         crypt32: Add a test of an indefinite-length sequence.
33724         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
33725         crypt32: Update comments.
33727 2007-09-18  Francois Gouget <fgouget@free.fr>
33729         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
33730         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
33732         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
33733         dnsapi: Fix the DnsQueryConfig() prototype.
33735         * programs/wordpad/wordpad.c:
33736         wordpad: Fix compilation on systems that don't support nameless unions.
33738         * include/imagehlp.h:
33739         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
33741         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
33742         advapi32: Add and use LSTATUS.
33744         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
33745         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
33747         * dlls/wintrust/wintrust_main.c:
33748         wintrust: Fix compilation on systems that don't support nameless unions.
33750         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
33751           programs/winedbg/symbol.c:
33752         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
33753         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
33754         Tweak the actual callbacks to better match the prototypes.
33756         * dlls/ntdll/nt.c:
33757         ntdll: Fix compilation on systems that don't support nameless unions.
33759         * include/dbghelp.h:
33760         dbghelp: Add some missing prototypes and types.
33762         * include/imagehlp.h:
33763         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
33764         prototypes.
33766 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
33768         * dlls/winex11.drv/keyboard.c, include/winuser.h:
33769         winex11.drv: Use symbolic names for MapVirtualKey translation types.
33771 2007-09-17  Rob Shearman <rob@codeweavers.com>
33773         * tools/widl/typegen.c:
33774         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
33775         to anything and return a size of 0 from get_required_buffer_size_type.
33777         * tools/widl/typegen.c:
33778         widl: Missing size_is or length_is attributes should generate 0xffffffff for
33779         the correlation description.
33781 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
33783         * dlls/advapi32/service.c:
33784         advapi32: QueryObjectSecurity should return a self-relative security descriptor
33785         and not overflow the buffer.
33787 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
33789         * README:
33790         README: Update minimal system requirements for FreeBSD.
33792 2007-09-17  Juan Lang <juan.lang@gmail.com>
33794         * dlls/wininet/internet.c:
33795         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
33797         * dlls/msi/format.c:
33798         msi: Initialize nested.
33800         * dlls/msi/format.c:
33801         msi: Make sure nested is initialized.
33803         * dlls/msi/format.c, dlls/msi/tests/format.c:
33804         msi: Don't crash if record has no fields.
33806 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
33808         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33809           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33810         wined3d: Move the software blitting to the base surface class.
33812         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33813         wined3d: Give GDI surfaces their own release implementation.
33815         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
33816         wined3d: Move lastActiveRenderTarget cleanup to the device.
33818         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33819         wined3d: Give GDI surfaces their own GetDC copy.
33821         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33822           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33823         wined3d: Move DIB section creation to the base surface implementation.
33825         * dlls/wined3d/surface.c:
33826         wined3d: Remove a pbo check.
33828         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33829         wined3d: Clean up IWineD3DSurface::ReleaseDC.
33831         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
33832           dlls/wined3d/wined3d_private.h:
33833         wined3d: Clean up SetMem.
33835         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
33836           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
33837         wined3d: Clean up AddDirtyRect.
33839 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
33841         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33842           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33843         wined3d: Clean up SetFormatDesc.
33845         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33846         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
33848         * dlls/wined3d/wined3d_private.h:
33849         wined3d: Reorder surface impl predeclarations.
33851         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33852           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33853         wined3d: Base surface move, part 2.
33855         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33856           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33857         wined3d: Move non-rendering surface specific code to the base class.
33859         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33860           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33861         wined3d: Move resource methods to the base surface class.
33863         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
33864           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
33865           dlls/wined3d/wined3d_private.h:
33866         wined3d: Start of some surface cleanup.
33867         This patch and the following intend to make the surface code more
33868         manageable and are a preparation to add gl3 support. The code adds a
33869         new IWineD3DBaseSurface surface type, which will contain the
33870         non-rendering management code. IWineD3DSurface and IWineGDISurface
33871         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
33872         added later.
33874 2007-09-17  Alexandre Julliard <julliard@winehq.org>
33876         * dlls/winex11.drv/window.c:
33877         winex11.drv: Invalidate the DCE when the window format is changed.
33879         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
33880         gdi32: Update the DC in most OpenGL functions.
33882         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
33883         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
33885         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
33886         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
33888         * dlls/gdi32/painting.c:
33889         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
33891         * dlls/gdi32/clipping.c:
33892         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
33894 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
33896         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
33897           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
33898           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
33899           dlls/winex11.drv/x11drv.h:
33900         wgl: Store the fbconfig id with the window when a pixel format is set.
33902 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
33904         * dlls/gdi32/painting.c:
33905         gdi32: Don't hold the GDI lock when setting the pixel format.
33907 2007-09-17  Alexandre Julliard <julliard@winehq.org>
33909         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
33910           dlls/itss/tests/rsrc.rc:
33911         itss/tests: We can now store binary files in the repository.
33913         * .gitignore, dlls/user32/tests/Makefile.in,
33914           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
33915         user32/tests: We can now store binary files in the repository.
33917         * .gitignore, dlls/comctl32/tests/Makefile.in,
33918           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
33919           dlls/comctl32/tests/rsrc.rc:
33920         comctl32/tests: We can now store binary files in the repository.
33922         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
33923           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
33924           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
33925           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
33926           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
33927           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
33928           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
33929           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
33930           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
33931           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
33932           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
33933           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
33934           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
33935           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
33936           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
33937           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
33938           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
33939           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
33940           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
33941           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
33942         cards: We can now store binary files in the repository.
33944         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
33945           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
33946         msi: We can now store binary files in the repository.
33948         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
33949           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
33950           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
33951         ole32: We can now store binary files in the repository.
33953         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
33954           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
33955           dlls/shell32/document.ico, dlls/shell32/drive.ico,
33956           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
33957           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
33958           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
33959           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
33960           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
33961           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
33962           dlls/shell32/trash_file.ico:
33963         shell32: We can now store binary files in the repository.
33965         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
33966           dlls/user32/resources/obm_btncorners.bmp,
33967           dlls/user32/resources/obm_btsize.bmp,
33968           dlls/user32/resources/obm_check.bmp,
33969           dlls/user32/resources/obm_checkboxes.bmp,
33970           dlls/user32/resources/obm_close.bmp,
33971           dlls/user32/resources/obm_combo.bmp,
33972           dlls/user32/resources/obm_dnarrow.bmp,
33973           dlls/user32/resources/obm_dnarrowd.bmp,
33974           dlls/user32/resources/obm_dnarrowi.bmp,
33975           dlls/user32/resources/obm_lfarrow.bmp,
33976           dlls/user32/resources/obm_lfarrowd.bmp,
33977           dlls/user32/resources/obm_lfarrowi.bmp,
33978           dlls/user32/resources/obm_mnarrow.bmp,
33979           dlls/user32/resources/obm_old_close.bmp,
33980           dlls/user32/resources/obm_old_dnarrow.bmp,
33981           dlls/user32/resources/obm_old_lfarrow.bmp,
33982           dlls/user32/resources/obm_old_reduce.bmp,
33983           dlls/user32/resources/obm_old_restore.bmp,
33984           dlls/user32/resources/obm_old_rgarrow.bmp,
33985           dlls/user32/resources/obm_old_uparrow.bmp,
33986           dlls/user32/resources/obm_old_zoom.bmp,
33987           dlls/user32/resources/obm_reduce.bmp,
33988           dlls/user32/resources/obm_reduced.bmp,
33989           dlls/user32/resources/obm_restore.bmp,
33990           dlls/user32/resources/obm_restored.bmp,
33991           dlls/user32/resources/obm_rgarrow.bmp,
33992           dlls/user32/resources/obm_rgarrowd.bmp,
33993           dlls/user32/resources/obm_rgarrowi.bmp,
33994           dlls/user32/resources/obm_size.bmp,
33995           dlls/user32/resources/obm_trtype.bmp,
33996           dlls/user32/resources/obm_uparrow.bmp,
33997           dlls/user32/resources/obm_uparrowd.bmp,
33998           dlls/user32/resources/obm_uparrowi.bmp,
33999           dlls/user32/resources/obm_zoom.bmp,
34000           dlls/user32/resources/obm_zoomd.bmp,
34001           dlls/user32/resources/ocr_appstarting.cur,
34002           dlls/user32/resources/ocr_cross.cur,
34003           dlls/user32/resources/ocr_dragobject.cur,
34004           dlls/user32/resources/ocr_hand.cur,
34005           dlls/user32/resources/ocr_help.cur,
34006           dlls/user32/resources/ocr_ibeam.cur,
34007           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
34008           dlls/user32/resources/ocr_normal.cur,
34009           dlls/user32/resources/ocr_size.cur,
34010           dlls/user32/resources/ocr_sizeall.cur,
34011           dlls/user32/resources/ocr_sizenesw.cur,
34012           dlls/user32/resources/ocr_sizens.cur,
34013           dlls/user32/resources/ocr_sizenwse.cur,
34014           dlls/user32/resources/ocr_sizewe.cur,
34015           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
34016           dlls/user32/resources/oic_bang.ico,
34017           dlls/user32/resources/oic_hand.ico,
34018           dlls/user32/resources/oic_note.ico,
34019           dlls/user32/resources/oic_ques.ico,
34020           dlls/user32/resources/oic_sample.ico,
34021           dlls/user32/resources/oic_winlogo.ico,
34022           dlls/user32/resources/user32_bin.rc:
34023         user32: We can now store binary files in the repository.
34025         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
34026           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
34027           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
34028           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
34029           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
34030           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
34031           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
34032         comdlg32: We can now store binary files in the repository.
34034         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
34035           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
34036           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
34037           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
34038           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
34039           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
34040           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
34041           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
34042           dlls/comctl32/rsrc.rc:
34043         comctl32: We can now store binary files in the repository.
34045 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
34047         * dlls/gdi32/freetype.c:
34048         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
34050         * dlls/gdi32/font.c:
34051         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
34053 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
34055         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
34056           include/wingdi.h:
34057         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
34059 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
34061         * dlls/gdi32/freetype.c:
34062         gdi32: Store child font links as pointers to struct Face instead of
34063         filename/index.
34065 2007-09-17  Alexandre Julliard <julliard@winehq.org>
34067         * dlls/user32/tests/win.c:
34068         user32/tests: Properly flush events in the update rect tests.
34070 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
34072         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
34073         crypt32: Fix some memory leaks.
34075 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
34077         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
34078         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
34079         by Smatch.
34081 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
34083         * aclocal.m4, configure:
34084         configure: Recognize i686-mingw32 prefix for crosscompiling.
34086 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
34088         * dlls/riched20/writer.c:
34089         riched20: Prevent overflow on richedit debug channel.
34091         * dlls/iccvid/iccvid.c:
34092         iccvid: Guard against null pointer reference.
34094 2007-09-17  Alexandre Julliard <julliard@winehq.org>
34096         * dlls/ntdll/file.c:
34097         ntdll: Fix an error message.
34099 2007-09-16  James Hawkins <truiken@gmail.com>
34101         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
34102           dlls/user32/tests/dde.c:
34103         kernel32: Return TRUE for all pointer params in GlobalUnlock.
34105         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
34106           dlls/user32/tests/dde.c:
34107         kernel32: Fix the case where memory is freed twice in GlobalFree.
34109         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
34110         user32: Set uiLo and uiHi to zero on error.
34112         * dlls/user32/tests/dde.c:
34113         user32: Add tests for the DDE pack functions.
34115 2007-09-17  Rob Shearman <rob@codeweavers.com>
34117         * tools/widl/typegen.c:
34118         widl: Fix write_string_tfs for strings declared as arrays.
34119         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
34120         type to get the base type.
34121         Also update the typeformat-string offset of the type.
34123         * tools/widl/typegen.c:
34124         widl: Add support for strings embedded in structures.
34126 2007-09-16  Rob Shearman <rob@codeweavers.com>
34128         * tools/widl/header.c, tools/widl/parser.y:
34129         widl: Fix detection of complex arrays.
34131         * tools/widl/parser.y:
34132         widl: Initialise cval in make_expr.
34134         * dlls/credui/credui_main.c:
34135         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
34136         dump the string on entry to the function.
34138 2007-09-17  Alexandre Julliard <julliard@winehq.org>
34140         * dlls/wininet/ftp.c:
34141         wininet/ftp: There's no need to query the file size before retrieving a file.
34143 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
34145         * dlls/wined3d/surface.c:
34146         wined3d: Add pbo support for compressed textures.
34148         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34149         wined3d: Update list of pci ids.
34151 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
34153         * dlls/wined3d/surface.c:
34154         wined3d: Don't create a pbo for system memory surfaces.
34156 2007-09-15  Jacek Caban <jacek@codeweavers.com>
34158         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
34159           dlls/mshtml/mshtml_private.h:
34160         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
34162         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
34163           dlls/mshtml/mshtml_private.h:
34164         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
34166         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
34167           dlls/mshtml/mshtml_private.h:
34168         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
34170         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
34171           dlls/mshtml/mshtml_private.h:
34172         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
34174         * dlls/mshtml/tests/dom.c:
34175         mshtml: Added get_body test.
34177         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
34178           dlls/mshtml/mshtml_private.h:
34179         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
34181         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
34182           dlls/mshtml/mshtml_private.h:
34183         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
34185 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34187         * programs/wordpad/Ko.rc:
34188         wordpad: Updated Korean resource.
34190         * dlls/mshtml/Ko.rc:
34191         mshtml: Updated Korean resource.
34193 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
34195         * dlls/mshtml/txtrange.c:
34196         mshtml: Move 'inline' to the beginning of the declaration directly after the
34197         storage specifier.
34199 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
34201         * dlls/wined3d/surface.c:
34202         wined3d: Do not invalidate the sysmem copy if a pbo exists.
34204         * dlls/wined3d/surface.c:
34205         wined3d: Do not allocate memory if there's a pbo.
34207 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
34209         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
34210         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
34212         * dlls/wined3d/state.c:
34213         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
34215         * include/d3d9types.h:
34216         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
34218 2007-09-14  Alexandre Julliard <julliard@winehq.org>
34220         * ANNOUNCE, ChangeLog, VERSION, configure:
34221         Release 0.9.45.
34223 ----------------------------------------------------------------
34224 2007-09-14  Alexandre Julliard <julliard@winehq.org>
34226         * dlls/wininet/tests/ftp.c:
34227         wininet/tests: Anonymous FTP can succeed without a password.
34229 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
34231         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
34232           dlls/shell32/tests/shlfileop.c:
34233         shell32: Implement SHPathPrepareForWrite.
34235         * dlls/shell32/tests/shlfileop.c:
34236         shell32: Add tests for SHPathPrepareForWrite.
34238 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
34240         * include/shlobj.h:
34241         shell32: Add SHPathPrepareForWrite and related constants.
34243 2007-09-13  Rob Shearman <rob@codeweavers.com>
34245         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
34246           include/wine/server_protocol.h, server/protocol.def,
34247           server/request.h, server/token.c, server/trace.c:
34248         server: Add get_token_statistics server call and use it to implement the
34249         TokenStatistics and TokenType levels for NtQueryInformationToken.
34251 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
34253         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34254           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
34255         widl: Add padding to the end of complex structures.
34257 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
34259         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
34260         comdlg32: Fix some memory leaks.
34262         * dlls/comctl32/treeview.c:
34263         comctl32: Fix a memory leak.
34265 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
34267         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
34268           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
34269         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
34271         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
34272         wined3d: Fix texdp3tex in glsl.
34274         * dlls/d3d9/tests/visual.c:
34275         wined3d: Add a test for the cnd instruction.
34277 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
34279         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
34280           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
34281         wined3d: Add support for showing a logo.
34283 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
34285         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
34286           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
34287         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
34289 2007-09-13  Rob Shearman <rob@codeweavers.com>
34291         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
34292         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
34293         the token of the current process.
34295         * dlls/advapi32/security.c:
34296         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
34297         IO_STATUS_BLOCK to NtFsControl.
34298         Otherwise, NtFsControl file won't do anything except return
34299         STATUS_INVALID_PARAMETER.
34301 2007-09-13  Aric Stewart <aric@codeweavers.com>
34303         * dlls/comctl32/propsheet.c:
34304         propsheet: Do not change idea of size when new pages are added.
34306 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34308         * dlls/mshtml/Ko.rc:
34309         mshtml: Updated Korean resource.
34311 2007-09-11  Lei Zhang <thestig@google.com>
34313         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
34314         user32: Edit control should respond to ctrl + z.
34316 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
34318         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
34319           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
34320           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
34321           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
34322           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
34323           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
34324           programs/winhelp/Pt.rc:
34325         Update the Portuguese translation.
34327 2007-09-12  Jacek Caban <jacek@codeweavers.com>
34329         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
34330           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
34331           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
34332           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
34333         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
34335         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
34336           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
34337         mshtml: Added IHTMLAnchorElement stub implementation.
34339 2007-09-13  Jacek Caban <jacek@codeweavers.com>
34341         * include/mshtmdid.h, include/mshtml.idl:
34342         mshtml.idl: Added IHTMLAnchorElement.
34344 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
34346         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
34347           dlls/shell32/shellord.c:
34348         shell32: Constify some variables.
34350 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
34352         * dlls/winex11.drv/opengl.c:
34353         wgl: Fix a major ATI regression.
34354         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
34356 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
34358         * tools/widl/typegen.c:
34359         widl: Fix an unused parameter warning on write_conf_or_var_desc.
34361         * tools/widl/typegen.c:
34362         widl: Add calls to NdrFooFree for more types in server stubs.
34364         * tools/widl/typegen.c:
34365         widl: Use the correct functions for interface pointers in stubs.
34367 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
34369         * dlls/wined3d/device.c:
34370         wined3d: Implement UpdateTexture for volumes.
34372 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
34374         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
34375         wined3d: texm3x3(v)spec normalizes the normal vector.
34377 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
34379         * dlls/wined3d/directx.c:
34380         wined3d: Disable some volume texture formats.
34382 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
34384         * dlls/wined3d/device.c:
34385         wined3d: Convert the colors to the surface format for colorfill.
34387 2007-09-12  Jacek Caban <jacek@codeweavers.com>
34389         * dlls/mshtml/tests/dom.c:
34390         mshtml: Added IHTMLTxtRange::put_text tests.
34392         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
34393         mshtml: Added IHTMLTxtRange::move("word") implementation.
34395         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
34396         mshtml: Added IHTMLTxtRange::moveEnd implementation.
34398         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
34399         mshtml: Added IHTMLTxtRange::move("character") implementation.
34401         * dlls/mshtml/txtrange.c:
34402         mshtml: Fixed ref count in parentElement.
34404         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
34405         mshtml: Added IHTMLTxtRange::expand implementation.
34407         * dlls/mshtml/tests/dom.c:
34408         mshtml: Added IHTMLTxtRange tests.
34410         * dlls/mshtml/txtrange.c:
34411         mshtml: Reimplement IHTMLTxtRange::get_text.
34413 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
34415         * dlls/setupapi/query.c:
34416         setupapi: Fix memory leak (found by Smatch).
34418 2007-09-12  Francois Gouget <fgouget@free.fr>
34420         * dlls/crypt32/rootstore.c:
34421         crypt32: We don't consider sys/types.h to be a conditional include.
34423         * tools/winapi/win32.api:
34424         faultrep: Update win32.api to fix the winapi_check warnings.
34426 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
34428         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
34429           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
34430         wined3d: Add PBO support for dynamically locked surfaces.
34432 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34434         * programs/wordpad/wordpad.c:
34435         wordpad: Prevent white flickering on window resize.
34437 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34439         * programs/wordpad/wordpad.c:
34440         wordpad: Clean up font effects toggling code.
34442         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
34443         wordpad: Resize rebar control on window resize.
34445         * programs/wordpad/wordpad.c:
34446         wordpad: Remove RB_SIZETORECT call.
34448 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34450         * programs/wordpad/wordpad.c:
34451         wordpad: More error handling for printing/print preview.
34453 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34455         * programs/wordpad/wordpad.c:
34456         wordpad: Allow changing font effects in the choose font dialog.
34458         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34459           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34460           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34461           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34462           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34463           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
34464         wordpad: Add replace dialog.
34466 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34468         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
34469           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
34470         wordpad: Set icon according to format.
34472         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34473           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34474           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34475           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34476           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34477           programs/wordpad/wordpad.c:
34478         wordpad: Add font dialog.
34480 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34482         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
34483         wordpad: Add font size list.
34485         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
34486         wordpad: Add font list.
34488 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
34490         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
34491         avifil32: Fix some memory leaks.
34493 2007-09-12  Juan Lang <juan.lang@gmail.com>
34495         * dlls/wintrust/wintrust_main.c:
34496         wintrust: Don't prefer native version.
34498         * dlls/wintrust/wintrust_main.c:
34499         wintrust: Implement WinVerifyTrust.
34501         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
34502         wintrust: Partially implement SoftpubAuthenticode.
34504         * dlls/wintrust/softpub.c:
34505         wintrust: Save signer cert so chain can be created.
34507         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
34508         wintrust: Implement SoftpubCleanup.
34510 2007-09-12  Alexandre Julliard <julliard@winehq.org>
34512         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
34513           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
34514           dlls/gdi32/mfdrv/metafiledrv.h:
34515         gdi32: Don't store a DC pointer in the metafile devices.
34517         * dlls/kernel32/path.c:
34518         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
34520 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
34522         * dlls/advapi32/service.c:
34523         advapi32: Replace SERV_free by HeapFree.
34525         * dlls/setupapi/stringtable.c:
34526         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
34528 2007-09-12  Rob Shearman <rob@codeweavers.com>
34530         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
34531           dlls/mshtml/resource.h:
34532         mshtml: Implement IDM_HYPERLINK.
34534         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
34535           dlls/mshtml/persist.c:
34536         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
34538         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
34539           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
34540         mshtml: Store the nsIEditor interface in the NSContainer object for use in
34541         implementing editor commands.
34543         * dlls/ole32/compobj.c:
34544         ole32: Fix the default unload delay to depend on the threading model of the
34545         component loaded.
34547         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
34548         ole32: Implement CoFreeUnusedLibrariesEx.
34549         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
34550         multi-threaded apartments.
34552 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34554         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34555           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34556           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34557           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34558           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34559           programs/wordpad/wordpad.c:
34560         wordpad: Add initial print preview support.
34562         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34563           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34564           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34565           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34566           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34567           programs/wordpad/wordpad.c:
34568         wordpad: Add view options dialog.
34570         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34571           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34572           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34573           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34574           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34575           programs/wordpad/wordpad.c:
34576         wordpad: Add about window.
34578         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34579           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34580           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34581           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34582           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34583           programs/wordpad/wordpad.c:
34584         wordpad: Add context menu.
34586         * programs/wordpad/wordpad.c:
34587         wordpad: Add support for printing a page range.
34589         * programs/wordpad/wordpad.c:
34590         wordpad: Re-order format clearing when selecting new file.
34592         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
34593         wordpad: Add quick print support.
34595         * programs/wordpad/wordpad.c:
34596         wordpad: Store page margins in the registry.
34598         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34599           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34600           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34601           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34602           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34603           programs/wordpad/wordpad.c:
34604         wordpad: Add page setup dialog.
34606         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34607           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34608           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34609           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34610           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34611           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
34612         wordpad: Add initial printing support.
34614         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34615           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34616           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34617           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34618           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34619           programs/wordpad/wordpad.c:
34620         wordpad: Add tab stops dialog.
34622         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34623           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34624           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34625           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34626           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34627           programs/wordpad/wordpad.c:
34628         wordpad: Add paragraph format dialog.
34630 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34632         * programs/wordpad/wordpad.c:
34633         wordpad: Set default font according to format.
34635         * programs/wordpad/wordpad.c:
34636         wordpad: Support drag-and-drop.
34638         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
34639         wordpad: Store bar states in the registry.
34641 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
34643         * dlls/winex11.drv/opengl.c:
34644         winex11: Remove improper comment and dead code from SetPixelFormat.
34646         * dlls/winex11.drv/opengl.c:
34647         winex11: Remove useless checks from wglCreateContext.
34649         * dlls/winex11.drv/opengl.c:
34650         winex11: Free visual info stored with the context.
34652 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
34654         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
34655         shell32: Constify some variables.
34657         * dlls/shell32/shell.c:
34658         shell32: Constify a variable.
34660 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
34662         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
34663           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
34664         cmd.exe: Fix redirect ordering on a command line.
34666         * programs/cmd/builtins.c:
34667         cmd.exe: Add basic support for FOR /F parsing launched programs output.
34669         * programs/cmd/builtins.c:
34670         cmd.exe: Add basic for /F string support.
34672         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
34673         cmd.exe: Add suport for if 1==1 echo yes.
34675         * programs/cmd/batch.c:
34676         cmd.exe: Allow = and , to be delimiters.
34678         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
34679           programs/cmd/wcmdmain.c:
34680         cmd.exe: Expand for variables at last with tilda modifications.
34682         * programs/cmd/builtins.c:
34683         cmd.exe: Enhance FOR support.
34685 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
34687         * dlls/winex11.drv/opengl.c:
34688         winex11: Don't assume just one on-screen pixel format.
34690         * dlls/winex11.drv/opengl.c:
34691         winex11: Simplify ConvertPixelFormatWGLtoGLX.
34693         * dlls/winex11.drv/opengl.c:
34694         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
34696 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
34698         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
34699           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
34700           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34701         wined3d: Implement mipmap auto generation.
34703 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
34705         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
34706           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
34707           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
34708         wined3d: Implement texbeml.
34710 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
34712         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
34713           dlls/wined3d/wined3d_private.h:
34714         wined3d: Emulate D3DFMT_L6V5U5.
34716         * dlls/wined3d/directx.c:
34717         wined3d: Disable W11V11U10 and A2W10V10U10.
34719 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
34721         * dlls/kernel32/tests/comm.c:
34722         kernel32: Skip the comm test if the found com port doesn't respond.
34724         * dlls/gdi32/freetype.c:
34725         gdi32: Use lower case font dir name to match unix directory layout.
34727         * dlls/shell32/shlfolder.c:
34728         shell32: Remove class cache introduced in commit
34729         f686cfab2feb9010efe82a932dc9f5904566c8ab.
34731 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
34733         * dlls/dmband/regsvr.c:
34734         dmband: Remove 'recursive registry key delete' function.
34736         * dlls/dmcompos/regsvr.c:
34737         dmcompos: Remove 'recursive registry key delete' function.
34739 2007-09-11  Juan Lang <juan.lang@gmail.com>
34741         * dlls/crypt32/tests/chain.c:
34742         crypt32: Make chain tests more strict.
34744         * dlls/crypt32/chain.c:
34745         crypt32: Set subject's info status from method used to find issuer.
34747         * dlls/crypt32/chain.c:
34748         crypt32: Pass subject's info status when adding an issuer to a chain.
34750         * dlls/crypt32/chain.c:
34751         crypt32: Only decode authority key ID in subject cert once when looking
34752         for issuer.
34754         * dlls/crypt32/chain.c:
34755         crypt32: (Re)introduce helper function to get issuer certificate.
34757         * dlls/rsaenh/rsaenh.c:
34758         rsaenh: Validate pad byte when decrypting a block cipher.
34760 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34762         * dlls/winealsa.drv/dscapture.c:
34763         winealsa: Add a timer check to capture to see if play notifications have
34764         been triggered.
34766         * dlls/winealsa.drv/dscapture.c:
34767         winealsa: Add support for capture notification positions.
34769         * dlls/winealsa.drv/dscapture.c:
34770         winealsa: Add stubs for IDsCaptureDriverNotify.
34772         * dlls/winealsa.drv/dscapture.c:
34773         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
34775 2007-09-11  Rob Shearman <rob@codeweavers.com>
34777         * dlls/rpcrt4/rpc_message.c:
34778         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
34780         * dlls/crypt32/rootstore.c:
34781         crypt32: Fix a compile failure on *BSD systems.
34782         Include limits.h for the definition of PATH_MAX.
34784         * dlls/rpcrt4/rpc_message.c:
34785         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
34787 2007-09-11  Francois Gouget <fgouget@free.fr>
34789         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
34790           include/Makefile.in, include/i_cryptasn1tls.h:
34791         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
34792         and use it.
34794         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
34795           dlls/wintrust/tests/softpub.c:
34796         wintrust: Fix compilation on systems that don't support nameless unions.
34798         * tools/winapi/win32.api:
34799         url: Update win32.api to fix the winapi_check warnings.
34801         * dlls/wldap32/wldap32_Fr.rc:
34802         wldap32: Fix a typo in the French resources.
34804         * tools/winapi/win32.api:
34805         winapi_check: 'char*' is a string, not a pointer.
34807 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
34809         * dlls/wined3d/surface.c:
34810         wined3d: Move the memory code of LockRect to the end of the function.
34811         This is needed for PBOs because for those memory allocation works differently.
34813 2007-09-10  Rob Shearman <rob@codeweavers.com>
34815         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
34816           dlls/ole32/moniker.c, include/wine/irot.idl,
34817           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
34818           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
34819           tools/make_makefiles:
34820         ole32: Add cross-process running-object table support.
34822 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
34824         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
34825         wined3d: Fix WINED3DFMT_X8L8V8U8.
34827 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
34829         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
34830           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34831           dlls/wined3d/wined3d_private.h:
34832         wined3d: texkill ignores the .w only in ps 1.x.
34834         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
34835         wined3d: Implement texldb.
34837 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
34839         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
34840           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34841           dlls/wined3d/wined3d_private.h:
34842         wined3d: Fix texdepth instruction.
34844         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
34845           dlls/wined3d/vertexshader.c:
34846         wined3d: Fix the z range.
34848 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34850         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
34851         dsound: Support arbitrarily sized buffers for waveout.
34853 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34855         * dlls/dsound/primary.c:
34856         dsound: Fix overshot calculations.
34858 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
34860         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
34861           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
34862         shell32: Constify some variables.
34864 2007-09-10  Juan Lang <juan.lang@gmail.com>
34866         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34867         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
34868         policy.
34870         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34871         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
34873         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34874         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
34876         * dlls/crypt32/tests/chain.c:
34877         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
34879         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
34880         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
34882         * include/wincrypt.h:
34883         crypt32: Add policy flags definitions.
34885         * dlls/crypt32/decode.c:
34886         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
34888         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
34889           dlls/rsaenh/tests/rsaenh.c:
34890         rsaenh: Support setting the effective key length of RC2 keys.
34892         * dlls/rsaenh/rsaenh.c:
34893         rsaenh: Call setup_key whenever the IV is reset.
34895         * dlls/rsaenh/rsaenh.c:
34896         rsaenh: Reorder padding code to avoid unnecessary comparison.
34898 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
34900         * dlls/localspl/tests/localmon.c:
34901         localspl/tests: Tests for OpenPort and ClosePort.
34903         * dlls/localspl/localmon.c:
34904         localspl: Implement OpenPort and ClosePort.
34906 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
34908         * dlls/dinput/dinput_main.c:
34909         dinput: When setting hooks ignore devices without even handler.
34911         * dlls/dinput/mouse.c:
34912         dinput: Add helper function to dump mouse state.
34914 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
34916         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
34917           dlls/faultrep/faultrep.spec:
34918         faultrep: Implement AddERExcludedApplication[AW].
34920         * include/Makefile.in, include/errorrep.h:
34921         include: Add errorrep.h header.
34923 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34925         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
34926         dsound: Change default bpp and sample frequency to be better for the ears.
34928 2007-09-11  Alexandre Julliard <julliard@winehq.org>
34930         * libs/wine/debug.c, libs/wine/loader.c:
34931         libwine: Initialize debug channels options on first use.
34933 2007-09-10  Juan Lang <juan.lang@gmail.com>
34935         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
34936           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
34937         crypt32: Add a root store implementation that reads trusted certificates from
34938         well-known locations on the local system.
34940         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
34941         crypt32: Add a function to create a certificate chain engine potentially before
34942         the root store is created.
34944 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
34946         * dlls/dmime/regsvr.c:
34947         dmime: Remove 'recursive registry key delete' function.
34949         * dlls/dmloader/regsvr.c:
34950         dmloader: Remove 'recursive registry key delete' function.
34952 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
34954         * server/file.c:
34955         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
34957 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
34959         * tools/widl/widl.c:
34960         widl: Output UUID files compatible with older Visual C++ and MinGW.
34962 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
34964         * dlls/kernel32/time.c:
34965         kernel32: Use sysconf instead of the obsolete CLK_TCK.
34967 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
34969         * dlls/user32/defwnd.c:
34970         user32: Don't exit when double-clicking with right button held.
34972 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
34974         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34975           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
34976           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
34977         olethk32: Added stub implementation.
34979 2007-09-06  Lei Zhang <thestig@google.com>
34981         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
34982         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
34984 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
34986         * dlls/winex11.drv/mouse.c:
34987         winex11drv: Don't ignore mouse move events even when position did not change.
34989 2007-09-04  Aric Stewart <aric@codeweavers.com>
34991         * dlls/comctl32/treeview.c:
34992         comctl32: treeview: Ensure our textWidth is correct when returning the size
34993         of the text box.
34995         * dlls/comctl32/treeview.c:
34996         comctl32: Ensure item metric are calculated when an item becomes visible.
34998 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
35000         * programs/regedit/listview.c:
35001         regedit: Fixed a memory leak in listview.c (found by Smatch).
35003         * dlls/dplayx/dplay.c:
35004         dplayx: Fixed memory leak in dplay.c (found by Smatch).
35006 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
35008         * tools/winedump/msmangle.c:
35009         winedump: Fix memory leak in msmangle.c (found by Smatch).
35011         * dlls/ole32/compositemoniker.c:
35012         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
35014 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35016         * dlls/dsound/regsvr.c:
35017         dsound: Runtime link to advapi32.RegDeleteTree.
35019 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
35021         * dlls/wined3d/surface.c:
35022         wined3d: Fix ddraw-opengl surface free bug.
35024 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
35026         * dlls/dplayx/regsvr.c:
35027         dplayx: Remove 'recursive registry key delete' function.
35029 2007-09-07  David Hedberg <david.hedberg@gmail.com>
35031         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
35032         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
35034 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
35036         * dlls/wined3d/utils.c:
35037         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
35039 2007-09-09  Jacek Caban <jacek@codeweavers.com>
35041         * dlls/shdocvw/iexplore.c:
35042         shdocvw: Better iexplore.exe command line handling.
35044         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
35045           dlls/shdocvw/webbrowser.c:
35046         shdocvw: Added better GoHome stub implementation.
35048         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
35049         shdocvw: Don't use BSTR in navigate_url prototype.
35051         * dlls/urlmon/umon.c:
35052         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
35054         * dlls/winex11.drv/winex11.drv.spec:
35055         winex11: Fixed GetClipboardFormatName spec entry.
35057         * dlls/mshtml/txtrange.c:
35058         mshtml: Added IHTMLTxtRange::isEqual implementation.
35060         * dlls/mshtml/txtrange.c:
35061         mshtml: Added IHTMLTxtRange::inRange implementation.
35063         * dlls/mshtml/txtrange.c:
35064         mshtml: Added IHTMLTxtRange::parentElement implementation.
35066         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
35067           dlls/mshtml/service.c:
35068         mshtml: Added IOleUndoManager stub implementation.
35070         * dlls/mshtml/olecmd.c:
35071         mshtml: Call Exec in show_context_menu only if user selected menu item.
35073         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
35074         shdocvw: Added UpdateUI implementation.
35076 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
35078         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
35079           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
35080           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
35081           dlls/mshtml/Tr.rc:
35082         mshtml: Make the Install button the default on the Gecko installation dialog.
35084         * dlls/mshtml/install.c:
35085         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
35087 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35089         * dlls/wined3d/directx.c:
35090         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
35092 2007-09-07  Rob Shearman <rob@codeweavers.com>
35094         * dlls/kernel32/time.c:
35095         kernel32: Remove an unused #define in time.c.
35097         * dlls/ntdll/time.c:
35098         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
35099         changing the time by more than two minutes.
35100         Simplify the returning of different status codes by not playing around
35101         with the return value from settimeofday.
35103         * dlls/shlwapi/ordinal.c:
35104         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
35106 2007-09-07  Huw Davies <huw@codeweavers.com>
35108         * dlls/wineps.drv/init.c:
35109         wineps.drv: Ignore an empty output string.
35111 2007-09-06  Juan Lang <juan.lang@gmail.com>
35113         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35114         crypt32: Consider alternate issuers when building chains.
35116         * dlls/crypt32/chain.c:
35117         crypt32: Flags weren't set, so don't bother passing them.
35119         * dlls/crypt32/chain.c:
35120         crypt32: Defer checking signatures until chain is complete.
35122         * dlls/crypt32/chain.c:
35123         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
35124         status, it almost certainly doesn't do what we want.
35126         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35127         crypt32: Don't abort chain creation if the root signature isn't valid.
35129         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35130         crypt32: Add special case for certificates with no signature algorithm.
35132         * dlls/crypt32/tests/chain.c:
35133         crypt32: Remove a misplaced todo_wine.
35135         * dlls/crypt32/chain.c:
35136         crypt32: Set *ppChainContext even on error.
35138         * dlls/crypt32/tests/chain.c:
35139         crypt32: Test whether chain creation should fail when a root signature is
35140         invalid.
35142         * dlls/crypt32/chain.c:
35143         crypt32: Separate allocating a simple chain and checking it from building it.
35145         * dlls/crypt32/chain.c:
35146         crypt32: Store world store in chain.
35148         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35149         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
35151         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35152         crypt32: Don't add end cert's store to world.
35154         * dlls/crypt32/chain.c:
35155         crypt32: Open world store when creating chain, not when building a simple chain.
35157         * dlls/crypt32/chain.c:
35158         crypt32: Make a helper function to create initial candidate chain.
35160         * dlls/crypt32/tests/chain.c:
35161         crypt32: Test that the end cert in a chain's store isn't implicitly searched
35162         for issuers.
35164         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
35165         crypt32: Add more tests for getting issuer cert from store.
35166         Show that certificates are added to memory stores at the head rather
35167         than the tail.
35169 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
35171         * dlls/cabinet/fdi.c:
35172         cabinet: Remove unnecessary function.
35174 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35176         * dlls/dsound/primary.c:
35177         dsound: Fix detection of different sample rates in setformat.
35179 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35181         * dlls/dsound/buffer.c:
35182         dsound: Fix null pointer dereference for waveout in creating buffer.
35184 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35186         * dlls/winealsa.drv/dsoutput.c:
35187         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
35189 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35191         * dlls/winealsa.drv/dscapture.c:
35192         winealsa: Use correct capture position in getposition.
35194 2007-09-05  Aric Stewart <aric@codeweavers.com>
35196         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
35197         comctl32: Flesh out version info.
35199         * dlls/imm32/imm.c:
35200         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
35201         ime window.
35203 2007-09-04  Aric Stewart <aric@codeweavers.com>
35205         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
35206         comctl32: TCM_SETCURSEL also updates the focus item.
35208 2007-09-03  David Hedberg <david.hedberg@gmail.com>
35210         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
35211         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
35212         dwMipMapCount is 0.
35214         * tools/wine.inf:
35215         wine.inf: Add oledlg.dll to the list of fake dlls.
35217 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
35219         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35220           tools/widl/typegen.c:
35221         widl: Allow size_is on strings.
35223         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35224           tools/widl/typegen.c:
35225         widl: Implement NDR for struct field alignment.
35227         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35228           tools/widl/typegen.c:
35229         widl: Fix top-level and callback conformances.
35231 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
35233         * server/file.c, server/sock.c:
35234         server: Print a more informative message when file_set_error or sock_get_error
35235         can't map errno to a status code.
35237         * dlls/kernel32/resource.c:
35238         kernel32: Fix some compiler warnings.
35240         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
35241           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35242         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
35243         shlwapi.ShellMessageBoxWrapW.
35245         * tools/winebuild/utils.c:
35246         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
35248         * dlls/user32/tests/win.c:
35249         user32: Add more tests for GetUpdateRect.
35251 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35253         * dlls/comdlg32/fontdlg.c:
35254         comdlg32: ChooseFont: Set font effects on init.
35256 2007-09-01  Francois Gouget <fgouget@free.fr>
35258         * dlls/quartz/main.c, tools/winapi/win32.api:
35259         quartz: Better match the PSDK types and fix the winapi_check warnings.
35261         * tools/winapi/win32.api:
35262         query: Update win32.api to fix the winapi_check warnings.
35264         * include/ntquery.h:
35265         query: Make ntquery.h C++ compatible.
35266         Add missing prototypes.
35267         Add a commented-out #include directive as a reminder.
35269         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
35270           include/intshcut.h:
35271         url: Fix the InetIsOffline() prototype.
35272         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
35274         * include/ntsecapi.h:
35275         secur32: Add some missing prototypes to ntsecapi.h.
35277         * include/wincrypt.h, tools/winapi/win32.api:
35278         crypt32: Better match the PSDK types and fix the winapi_check warnings.
35280         * tools/winapi/win32.api:
35281         winex11.drv: Update win32.api to fix the winapi_check warnings.
35283         * tools/winapi/win16.api, tools/winapi/win32.api:
35284         winapi_check: Assorted win16.api and win32.api updates.
35286         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
35287           include/winver.h, tools/winapi/win32.api:
35288         version: Fix some Ver*() prototypes (especially wrt constness).
35289         Better match the PSDK types and fix the winapi_check warnings.
35291         * tools/winapi/win32.api:
35292         secur32: Update win32.api to fix the winapi_check warnings.
35294         * include/errors.h:
35295         quartz: Make errors.h more complete and better match the PSDK types.
35297         * include/shobjidl.idl:
35298         shobjidl.h: Add missing #include directives, and some commented-out ones
35299         as reminders.
35301         * tools/winapi/win32.api:
35302         vdmdbg: Update win32.api to fix the winapi_check warnings.
35304         * tools/winapi/win32.api:
35305         schannel: Update win32.api to fix the winapi_check warnings.
35307         * tools/winapi/win32.api:
35308         rpcrt4: Update win32.api to fix the winapi_check warnings.
35310         * tools/winapi/win32.api:
35311         spoolss: Update win32.api to fix the winapi_check warnings.
35313 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
35315         * dlls/wined3d/drawprim.c:
35316         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
35318 2007-08-31  Rob Shearman <rob@codeweavers.com>
35320         * dlls/shell32/shlexec.c:
35321         shell32: Don't use the working directory passed into ShellExecute* functions
35322         if it isn't valid.
35324 2007-08-30  Juan Lang <juan.lang@gmail.com>
35326         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35327         crypt32: Check path length constraint on a chain.
35329         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35330         crypt32: Set error status on issued certificate, not on issuer.
35332         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35333         crypt32: Check whether each signing certificate can be a CA.
35335         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35336         crypt32: Check time of each element in chain against requested time.
35338         * dlls/crypt32/chain.c:
35339         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
35341         * dlls/crypt32/chain.c:
35342         crypt32: Correct combining trust status of a chain's elements into the chain's
35343         trust status.
35345         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35346         crypt32: Don't fail chain creation if signature doesn't match.
35348         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35349         crypt32: Don't fail chain creation if root isn't self-signed.
35351         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35352         crypt32: Halt chain creation when a cycle is detected.
35354         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
35355         crypt32: Implement CertDuplicateCertificateChain.
35357         * dlls/crypt32/chain.c:
35358         crypt32: Remove unneeded WINAPI from internal function.
35360         * dlls/crypt32/chain.c:
35361         crypt32: Free lower quality chain contexts.
35363         * dlls/crypt32/chain.c:
35364         crypt32: Check chain root's trusted status regardless of whether its signature
35365         is valid.
35367         * dlls/crypt32/chain.c:
35368         crypt32: Properly reference count certificate contexts referenced by a chain.
35370         * dlls/crypt32/chain.c:
35371         crypt32: Add a default cycle detection modulus.
35373         * dlls/crypt32/chain.c:
35374         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
35376 2007-08-31  Juan Lang <juan.lang@gmail.com>
35378         * dlls/crypt32/tests/chain.c:
35379         crypt32: Greatly expand certificate chain tests.
35381 2007-08-31  Alexandre Julliard <julliard@winehq.org>
35383         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
35384           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
35385           dlls/gdi32/mfdrv/init.c:
35386         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
35388 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
35390         * dlls/winex11.drv/wintab.c:
35391         winex11.drv: wintab: Copy also the button #0 state.
35393         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
35394         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
35395         item (with testcase).
35397 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
35399         * dlls/winex11.drv/mouse.c:
35400         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
35402 2007-08-31  Alexandre Julliard <julliard@winehq.org>
35404         * programs/clock/ChangeLog, programs/progman/ChangeLog,
35405           programs/winhelp/ChangeLog:
35406         programs: Remove other obsolete ChangeLog files.
35408 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
35410         * programs/notepad/ChangeLog:
35411         notepad: Get rid of ChangeLog file.
35413         * programs/notepad/dialog.c:
35414         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
35415         so there is no point in testing file existence.
35417 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
35419         * dlls/winex11.drv/xrender.c:
35420         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
35422 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
35424         * dlls/kernel32/tests/debugger.c:
35425         kernel32/tests: Add tests for DebugActiveProcessStop() and
35426         DebugSetProcessKillOnExit().
35428         * dlls/kernel32/tests/debugger.c, server/debugger.c:
35429         server: Fix the crashed process exit code when the debugger exits without
35430         detaching. Add a conformance test.
35432         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
35433         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
35434         as to not mess up the crashed process exit code.
35436         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
35437         bcrypt: Add a skeleton bcrypt.h header and use it.
35439         * programs/winedbg/winedbg.c:
35440         winedbg: Detach from the debuggee before exiting.
35442 2007-08-31  Francois Gouget <fgouget@free.fr>
35444         * include/wininet.h:
35445         wininet: Remove the occasional parameter name in the prototypes.
35447 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
35449         * dlls/dmscript/regsvr.c:
35450         dmscript: Remove 'recursive registry key delete' function.
35452         * dlls/dmstyle/regsvr.c:
35453         dmstyle: Remove 'recursive registry key delete' function.
35455 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
35457         * dlls/wined3d/directx.c:
35458         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
35460 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
35462         * dlls/wined3d/glsl_shader.c:
35463         wined3d: The temp vars are tmp0 and tmp1.
35465 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
35467         * dlls/wined3d/surface.c:
35468         wined3d: Take the format into account when finding the clear value.
35470 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
35472         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
35473           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
35474         d3d: Add a test for double surface locking.
35476 2007-08-30  Kai Blin <kai.blin@gmail.com>
35478         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
35479         secur32: Implement LsaRegisterLogonProcess stub.
35481 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
35483         * dlls/dmsynth/regsvr.c:
35484         dmsynth: Remove 'recursive registry key delete' function.
35486         * dlls/dmusic/regsvr.c:
35487         dmusic: Remove 'recursive registry key delete' function.
35489 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
35491         * dlls/winspool.drv/info.c:
35492         winspool: Powerpoint XP expect a valid pointer on Win9x.
35494 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35496         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
35497         dsound: Increase dll refcount and disable thread calls.
35499 2007-08-30  Alexandre Julliard <julliard@winehq.org>
35501         * server/debugger.c:
35502         server: Detaching from a process needs to continue all the pending events.
35504 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
35506         * dlls/user32/tests/msg.c, server/queue.c:
35507         server: Handle existing timer replacement when no window handle specified.
35509 2007-08-30  Francois Gouget <fgouget@free.fr>
35511         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
35512           dlls/wininet/internet.c, dlls/wininet/internet.h,
35513           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
35514         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
35516         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
35517         shlwapi: Update win32.api to fix the winapi_check warnings.
35519         * dlls/shlwapi/clist.c:
35520         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
35522         * tools/winapi/win32.api:
35523         winscard: Update win32.api to fix the winapi_check warnings.
35525         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
35526         mmsystem: Better stick the the PSDK types.
35528         * dlls/winscard/winscard.c:
35529         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
35531         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
35532         winhttp: Add a skeleton winhttp.h and use it.
35534         * tools/winapi/win32.api:
35535         winhttp: Update win32.api to fix the winapi_check warnings.
35537         * tools/winapi/win32.api:
35538         winapi_check: Assorted win32.api updates.
35540         * include/wintrust.h:
35541         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
35543         * dlls/winmm/winmm.c, include/mmddk.h:
35544         winmm: Fix the mmTask*() prototypes.
35546         * include/mmddk.h:
35547         winmm: Make mmddk.h C++ compatible.
35549         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
35550         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
35551         stdlib.h.
35553         * include/gdiplusflat.h:
35554         gdiplus: Add some extra prototypes.
35556         * tools/winapi/win32.api:
35557         gdiplus: Update win32.api to fix the winapi_check warnings.
35559 2007-08-30  Aric Stewart <aric@codeweavers.com>
35561         * dlls/gdi32/freetype.c:
35562         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
35564 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
35566         * dlls/kernel32/path.c:
35567         kernel32: Fix memory leak in CopyFileW.
35569 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
35571         * programs/winhelp/winhelp.c:
35572         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
35574 2007-08-30  Alexandre Julliard <julliard@winehq.org>
35576         * dlls/ntdll/loader.c:
35577         ntdll: Pin down all dlls imported by the main exe.
35579 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
35581         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
35582           dlls/user32/tests/static.c:
35583         user32: Static controls should have a clipping region set while sending the
35584         WM_CTLCOLORSTATIC.
35586 2007-08-30  Steven Edwards <winehacker@gmail.com>
35588         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
35589           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
35590           dlls/wineps.drv/escape.c:
35591         Remove more unneeded wine 16bit header usage.
35593 2007-08-29  Francois Gouget <fgouget@free.fr>
35595         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
35596           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
35597           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
35598         Assorted spelling fixes.
35600 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
35602         * dlls/kernel32/tests/debugger.c:
35603         kernel32/tests: Don't call ok() in child processes.
35605         * dlls/kernel32/tests/debugger.c:
35606         kernel32/tests: If the registry happens to be set up right, check that winedbg
35607         does not mess up the crashed process exit code (unfortunately it does).
35609 2007-08-30  Alexandre Julliard <julliard@winehq.org>
35611         * dlls/winex11.drv/window.c:
35612         winex11: Set initial wm hints on the desktop window too.
35614 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
35616         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
35617         shdocvw: Constify some variables.
35619 2007-08-29  Kai Blin <kai.blin@gmail.com>
35621         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
35622         secur32: Implement LsaLogonUser stub.
35624         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
35625         secur32: Implement LsaGetLogonSessionData stub.
35627         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
35628         secur32: Implement LsaFreeReturnBuffer stub.
35630         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
35631         secur32: Implement LsaEnumerateLogonSessions stub.
35633         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
35634           dlls/secur32/secur32.spec:
35635         secur32: Implement LsaLookupAuthenticationPackage stub.
35637         * dlls/secur32/ntlm.c:
35638         secur32: Give a hint where to find ntlm_auth.
35640 2007-08-29  Francois Gouget <fgouget@free.fr>
35642         * dlls/setupapi/stubs.c, include/setupapi.h:
35643         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
35644         PSDK types.
35646         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
35647           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
35648           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
35649           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
35650           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
35651           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
35652           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
35653           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
35654           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
35655           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
35656         Assorted non-ANSI function declaration fixes (missing void).
35658         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
35659           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
35660           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
35661           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
35662         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
35663         not to the GPL.
35665         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
35666           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
35667           include/gdiplustypes.h:
35668         gdiplus: Add some missing or related prototypes and types.
35669         Fix the GdipDrawRectangles() prototype.
35671 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
35673         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
35674         wined3d: Tidy up the vbo removal from the strided data.
35676 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
35678         * dlls/wined3d/surface.c:
35679         wined3d: Accept rendering to sublevels with backbuffer orm.
35681 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
35683         * dlls/wined3d/surface.c:
35684         wined3d: Reject opengl accelerated blits with system memory surfaces.
35686         * dlls/wined3d/surface.c:
35687         wined3d: Clear unused channels on R32F and R16F textures on readback.
35689         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
35690         wined3d: Use 0/0/0 as normal if no normal is supplied.
35692 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
35694         * dlls/dpnet/regsvr.c:
35695         dpnet: Remove 'recursive registry key delete' function.
35697 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
35699         * dlls/kernel32/actctx.c:
35700         kernel32: Fix a compiler warning.
35702         * tools/wmc/wmc.c, tools/wmc/write.c:
35703         wmc: Constify some data.
35705         * tools/wrc/wrc.c:
35706         wrc: Constify some data.
35708         * tools/widl/typelib.c, tools/widl/widl.c:
35709         widl: Constify some data.
35711 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
35713         * tools/widl/typelib.c:
35714         widl: Handle the size_is attribute on pointers.
35716 2007-08-29  Alexandre Julliard <julliard@winehq.org>
35718         * dlls/user32/message.c, include/wine/server_protocol.h,
35719           server/protocol.def, server/queue.c, server/trace.c:
35720         server: Set the queue mask directly in get_message to avoid an extra server call.
35722         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
35723           server/trace.c:
35724         server: Message results should be stored as longs, not ints.
35726         * dlls/ntdll/cdrom.c:
35727         ntdll: On Mac OS, close the CDROM device before opening the parent.
35728         This is needed to allow ejecting DVD disks.
35730 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
35732         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
35733         ntdll: Do not leave not initialized cached timezone information if a timezone
35734         doesn't have daylight saving rules.
35736 2007-08-28  Huw Davies <huw@codeweavers.com>
35738         * dlls/wineps.drv/init.c:
35739         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
35740         and there are no TrueType fonts to download.
35742 2007-08-29  Steven Edwards <winehacker@gmail.com>
35744         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
35745           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
35746           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
35747         user32: Remove some no longer needed wine 16bit headers.
35749         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
35750           dlls/winex11.drv/x11drv_main.c:
35751         x11drv: Remove some no longer needed wine 16bit headers.
35753 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
35755         * dlls/wined3d/directx.c:
35756         wined3d: Fix a hdc check in InitAdapters.
35758 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
35760         * dlls/setupapi/virtcopy.c:
35761         setupapi: Constify some variables.
35763 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
35765         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
35766         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
35768 2007-08-29  Alexandre Julliard <julliard@winehq.org>
35770         * dlls/winex11.drv/window.c:
35771         winex11: Tool windows should not have WM decorations.
35773         * dlls/ntdll/file.c, server/fd.c:
35774         ntdll: Fixed file system name comparison on *BSD.
35776 2007-08-29  Aric Stewart <aric@codeweavers.com>
35778         * dlls/imm32/imm.c:
35779         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
35781 2007-08-28  Juan Lang <juan.lang@gmail.com>
35783         * include/winerror.h:
35784         winerror.h: Add more error definitions.
35786         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
35787           dlls/wintrust/wintrust.spec:
35788         wintrust: Implement pfnCertificateTrust.
35790         * dlls/wintrust/softpub.c:
35791         wintrust: Save signers of a message in SoftpubLoadSignature.
35793         * dlls/wintrust/softpub.c:
35794         wintrust: Use a helper function to get a signer's cert info from a message.
35796         * dlls/wintrust/softpub.c:
35797         wintrust: Use pfnAddStore2Chain internally.
35799         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
35800           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
35801         wintrust: Test and implement pfnAddCert2Chain.
35803         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
35804           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
35805         wintrust: Test and implement pfnAddSgnr2Chain.
35807         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
35808           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
35809         wintrust: Test and implement pfnAddStore2Chain.
35811         * include/wintrust.h:
35812         wintrust: Add missing definitions.
35814         * dlls/crypt32/chain.c:
35815         crypt32: Set trust status on root element in chain.
35817 2007-08-28  James Hawkins <truiken@gmail.com>
35819         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
35820         cabinet: Add initial tests for FDI.
35822 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
35824         * dlls/gdi32/opengl.c:
35825         gdi32: Print the function name in wglGetProcAddress.
35827         * dlls/winex11.drv/opengl.c:
35828         wgl: Degrade an ERR to a WARN.
35830 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
35832         * dlls/wined3d/context.c:
35833         wined3d: Ask for enough RGB bits for pbuffers.
35835         * dlls/wined3d/device.c:
35836         wined3d: CreateAdditionalSwapChain bugfix.
35838 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
35840         * dlls/dsound/regsvr.c:
35841         dsound: Remove 'recursive registry key delete' function.
35843         * dlls/dswave/regsvr.c:
35844         dswave: Remove 'recursive registry key delete' function.
35846 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35848         * programs/notepad/dialog.c, programs/notepad/main.c,
35849           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
35850           programs/notepad/rsrc.rc:
35851         notepad: Add program icon.
35853 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
35855         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35856         comctl32: toolbar: Implemented SetRows.
35858 2007-08-28  Aric Stewart <aric@codeweavers.com>
35860         * dlls/ole32/storage32.c:
35861         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
35863 2007-08-27  Juan Lang <juan.lang@gmail.com>
35865         * dlls/wintrust/register.c:
35866         wintrust: Use common memory functions.
35868         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
35869           dlls/wintrust/wintrust_priv.h:
35870         wintrust: Move mem alloc functions to wintrust_main.c.
35872         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
35873         wintrust: Implement SoftpubLoadSignature.
35875         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
35876           dlls/wintrust/wintrust.spec:
35877         wintrust: Test and implement SoftpubLoadMessage.
35879         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
35880         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
35881         match PSDK.
35883 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
35885         * tools/widl/typelib.c, tools/widl/write_msft.c:
35886         widl: Handle LPSTR in typelibs.
35888 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
35890         * dlls/dxdiagn/regsvr.c:
35891         dxdiagn: Remove 'recursive registry key delete' function.
35893         * dlls/hhctrl.ocx/regsvr.c:
35894         hhctrl.ocx: Remove 'recursive registry key delete' function.
35896 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
35898         * dlls/wined3d/directx.c:
35899         wined3d: Don't assume the fake DC is the current DC.
35901 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
35903         * dlls/wined3d/device.c:
35904         wined3d: Fix the spot light falloff == 0.0 case.
35906         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
35907           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
35908         wined3d: Hold an internal reference on pixel and vertex shaders.
35910 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
35912         * dlls/wined3d/device.c:
35913         wined3d: Read the old streamsource from the correct stateblock.
35915         * dlls/wined3d/drawprim.c:
35916         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
35918         * dlls/wined3d/state.c:
35919         wined3d: Fix the half pixel correction.
35921 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
35923         * dlls/ntdll/heap.c:
35924         ntdll: Make RtlCompactHeap more silent.
35926 2007-08-28  Alexandre Julliard <julliard@winehq.org>
35928         * dlls/kernel32/locale.c:
35929         kernel32: Store a few more locale values in the registry.
35931 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35933         * dlls/winealsa.drv/dsoutput.c:
35934         winealsa: Make SetFormat work better with new behavior of dsound.
35936 2007-08-24  Juan Lang <juan.lang@gmail.com>
35938         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
35939           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
35940           dlls/wintrust/wintrust.spec:
35941         wintrust: Test and implement SoftpubInitialize.
35943         * include/wintrust.h:
35944         wintrust: Add trust step error definitions.
35946         * include/wintrust.h:
35947         wintrust: Make crypt provider functions calling convention explicit.
35949 2007-08-27  Aric Stewart <aric@codeweavers.com>
35951         * dlls/imm32/imm.c:
35952         imm32: Update position of default IME window.
35954 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
35956         * dlls/inseng/regsvr.c:
35957         inseng: Remove 'recursive registry key delete' function.
35959         * dlls/mlang/regsvr.c:
35960         mlang: Remove 'recursive registry key delete' function.
35962 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35964         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
35965           dlls/dsound/primary.c:
35966         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
35967         more precisely.
35969         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
35970           dlls/dsound/primary.c:
35971         dsound: Add a function to (re)open sound device to avoid code duplication.
35973 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
35975         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
35976         setupapi: Constify some variables.
35978 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
35980         * dlls/d3d9/tests/visual.c:
35981         wined3d: Texture transform flag test.
35983 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
35985         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
35986           dlls/wined3d/wined3d_private.h:
35987         wined3d: Some texture transform fixes.
35989 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
35991         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
35992           dlls/wined3d/wined3d_private.h:
35993         wined3d: Texture transforms are disabled when drawing rhw vertices.
35995 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
35997         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
35998         wined3d: Add some missing vertex state render states.
36000 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
36002         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
36003         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
36005 2007-08-27  Alexandre Julliard <julliard@winehq.org>
36007         * dlls/secur32/dispatcher.c:
36008         secur32: Set the close on exec flag on the ntlm_auth pipes.
36010         * dlls/user32/painting.c, include/wine/server_protocol.h,
36011           server/protocol.def, server/window.c:
36012         server: Store a separate flag for windows that need to be erased in WM_PAINT.
36013         This avoids the need to invalidate the window after WM_ERASEBKGND.
36015         * dlls/user32/tests/win.c, server/window.c:
36016         server: Moving a window should only expose the immediate parent.
36018         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
36019         user32: SetWindowPos should erase the parent also for child moves.
36021         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
36022           dlls/winex11.drv/x11drv.h:
36023         winex11: Child windows don't get activated even when requested, so don't make
36024         them managed either.
36026 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36028         * dlls/dsound/buffer.c:
36029         dsound: Handle secondary hardware buffers more correctly.
36030         Only try hardware if asked for it, then return an error instead of
36031         falling back to software.
36033         * dlls/dsound/primary.c:
36034         dsound: Make sure waveOutClose is only called when using mmsystem.
36036 2007-08-27  Aric Stewart <aric@codeweavers.com>
36038         * dlls/imm32/imm.c:
36039         imm32: If composition string is reduced to 0 characters hide composition window.
36041 2007-08-26  James Hawkins <truiken@gmail.com>
36043         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
36044           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
36045         cabinet: Don't extract a file if DoExtract is FALSE.
36047 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36049         * dlls/comdlg32/cdlg_No.rc:
36050         comdlg32: FindText: Fix text length in Norwegian template.
36052 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
36054         * libs/wine/ldt.c:
36055         libwine: Use GDT entry for %fs segment on FreeBSD.
36057 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
36059         * .gitignore, configure, configure.ac, loader/Makefile.in,
36060           loader/freebsd.c:
36061         loader: Introduce FreeBSD loader.
36063 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36065         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
36066         winhttp: Add stub for WinHttpCheckPlatform.
36068 2007-08-25  Dan Kegel <dank@kegel.com>
36070         * dlls/shdocvw/iexplore.c:
36071         shdocvw: iexplore needs to handle the -nohome option.
36073 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
36075         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
36076           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
36077           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
36078           dlls/secur32/util.c:
36079         secur32: Constify some variables.
36081 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
36083         * dlls/dinput/joystick_linux.c:
36084         dinput: Count should not be 0-based.
36086 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36088         * dlls/comdlg32/cdlg_No.rc:
36089         comdlg32: Fix text length in Norwegian ChooseFont.
36091 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
36093         * dlls/ole32/defaulthandler.c:
36094         ole32: Fix forgotten IPersistStorage vtable.
36096 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36098         * dlls/comdlg32/printdlg.c:
36099         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
36101 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36103         * dlls/wineoss.drv/audio.c:
36104         wineoss: Update sound caps.
36106         * dlls/winealsa.drv/waveinit.c:
36107         winealsa: Update sound caps.
36109 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
36111         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
36112         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
36114 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
36116         * dlls/wined3d/stateblock.c:
36117         wined3d: Add the copied light to the right stateblock.
36119 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
36121         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36122           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
36123         wined3d: BaseVertexIndex can be negative.
36125 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
36127         * dlls/d3d9/device.c:
36128         d3d9: Return the correct return value in GetDepthStencilSurface.
36130         * dlls/wined3d/context.c:
36131         wined3d: Disable specular color when blitting.
36133 2007-08-24  Juan Lang <juan.lang@gmail.com>
36135         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
36136         wintrust: Test and correct alloc and free functions in
36137         WintrustLoadFunctionPointers.
36139         * dlls/crypt32/msg.c:
36140         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
36142 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
36144         * dlls/wined3d/context.c:
36145         wined3d: Improve pixelformat selection code.
36147 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
36149         * dlls/wined3d/device.c:
36150         wined3d: Override backbufferformat in window mode.
36152         * include/wine/wined3d_gl.h:
36153         wined3d: Add Geforce8 device ids.
36155 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
36157         * dlls/msi/regsvr.c:
36158         msi: Remove 'recursive registry key delete' function.
36160         * dlls/msxml3/regsvr.c:
36161         msxml3: Remove 'recursive registry key delete' function.
36163 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36165         * dlls/gphoto2.ds/gphoto2_Ko.rc:
36166         gphoto2.ds: Updated Korean resource.
36168         * programs/wordpad/Ko.rc:
36169         wordpad: Updated Korean resource.
36171 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
36173         * dlls/wined3d/directx.c:
36174         wined3d: Only use one fake context when building adapter info.
36176 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
36178         * dlls/advapi32/tests/security.c:
36179         advapi32/tests: Don't use locale dependent string for testing.
36181 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
36183         * dlls/setupapi/tests/devinst.c:
36184         setupapi/tests: Use skip instead of trace.
36186 2007-08-24  Alexandre Julliard <julliard@winehq.org>
36188         * ANNOUNCE, ChangeLog, VERSION, configure:
36189         Release 0.9.44.
36191 ----------------------------------------------------------------
36192 2007-08-24  Alexandre Julliard <julliard@winehq.org>
36194         * dlls/msvcrt/mbcs.c:
36195         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
36197 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
36199         * dlls/kernel32/console.c, include/wine/server_protocol.h,
36200           programs/wineconsole/wineconsole.c, server/console.c,
36201           server/protocol.def, server/trace.c:
36202         wineconsole: Implement GetConsoleWindow.
36204         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
36205           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
36206           programs/wineconsole/winecon_user.h:
36207         wineconsole: Move window handle to inner_data structure.
36209 2007-08-23  James Hawkins <truiken@gmail.com>
36211         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
36212           dlls/cabinet/tests/extract.c:
36213         cabinet: Return the value of GetLastError if FDICopy fails.
36215         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
36216         cabinet: Append new file nodes to the front of the file list.
36218         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
36219         cabinet: Pass the session Error to FDICopy.
36221 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
36223         * dlls/mscoree/mscoree_main.c:
36224         mscoree: Return S_OK if mono runtime is found.
36226 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
36228         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
36229         msvcrt: Implement and test _mbsbtype.
36231         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36232         msvcrt: Test and fix _ismbslead and _ismbstrail.
36234 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
36236         * dlls/winspool.drv/info.c:
36237         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
36239 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
36241         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
36242         rsaenh: Constify some variables.
36244 2007-08-23  Lei Zhang <thestig@google.com>
36246         * dlls/gphoto2.ds/ui.c:
36247         gphoto2: Add missing brackets.
36249         * dlls/gphoto2.ds/ds_ctrl.c:
36250         gphoto2: Import photos in the right order.
36252 2007-08-24  Alexandre Julliard <julliard@winehq.org>
36254         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
36255           dlls/user32/win.c, dlls/winex11.drv/dce.c:
36256         user32: IsChild must not consider the desktop window.
36258 2007-08-23  Alexandre Julliard <julliard@winehq.org>
36260         * dlls/user32/painting.c, server/window.c:
36261         server: Validate the parents every time we paint a window instead of only
36262         on RDW_UPDATENOW.
36264 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
36266         * configure, configure.ac, include/config.h.in, server/ptrace.c:
36267         server: Use thr_kill2 syscall to signal threads on FreeBSD.
36269 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
36271         * programs/winetest/Makefile.in, programs/winetest/main.c:
36272         winetest: Put dll version information in the report.
36274 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
36276         * dlls/objsel/regsvr.c:
36277         objsel: Remove 'recursive registry key delete' function.
36279         * dlls/ole32/regsvr.c:
36280         ole32: Remove 'recursive registry key delete' function.
36282 2007-08-23  Rob Shearman <rob@codeweavers.com>
36284         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
36285         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
36287         * dlls/winex11.drv/window.c:
36288         winex11.drv: Don't activate the systray window when repositioning it.
36290         * include/mshtml.idl:
36291         include: Add some defines for mshtml service IDs.
36293         * include/ocidl.idl:
36294         include: Add a define for SID_SOleUndoManager.
36296         * include/hlink.idl:
36297         include: Add a define for SID_SHlinkFrame.
36299         * include/shlguid.h:
36300         include: Define some shell service IDs.
36302 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
36304         * dlls/winspool.drv/info.c:
36305         winspool: Strings can be NULL in AddPrinterDriverExA.
36307         * tools/wineprefixcreate.in:
36308         wineprefixcreate: Create spool/drivers directory for printer drivers.
36310 2007-08-22  Nigel Liang <ncliang@gmail.com>
36312         * programs/winecfg/theme.c:
36313         winecfg: Suport color schemes from .theme format themes.
36315 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
36317         * programs/winetest/main.c:
36318         winetest: Change the way we report missing dlls.
36320 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
36322         * dlls/advapi32/service.c:
36323         advapi32: Obtain the process id locally.
36325         * dlls/advapi32/service.c:
36326         advapi32: Return an error if we try to start an already running service.
36328 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
36330         * include/winioctl.h:
36331         include: Add some definitions to winioctl.h.
36333 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
36335         * dlls/wined3d/device.c, dlls/wined3d/query.c,
36336           dlls/wined3d/wined3d_private.h:
36337         wined3d: Fake occlusion queries if the wrong context is active.
36339         * dlls/wined3d/device.c, dlls/wined3d/query.c,
36340           dlls/wined3d/wined3d_private.h:
36341         wined3d: Deal with multithreading in event queries.
36343         * dlls/wined3d/surface.c:
36344         wined3d: Refuse to ReleaseDC the wrong DC.
36346         * dlls/wined3d/surface.c:
36347         wined3d: Refuse to lock locked surfaces.
36349         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
36350           dlls/wined3d/wined3d_private.h:
36351         wined3d: Fall back to drawStridedSlow if fog coords are used.
36353 2007-08-23  Lei Zhang <thestig@google.com>
36355         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
36356           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
36357           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
36358           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
36359           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
36360         gphoto2.ds: Add preview button and ability to disable import GUI.
36362 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
36364         * dlls/wininet/internet.c:
36365         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
36366         as native does.
36368         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
36369           dlls/wininet/internet.h:
36370         wininet: Separate connection closing from object destruction.
36372         * dlls/wininet/internet.h:
36373         wininet: Rename WININET_object_destructor to a more general
36374         WININET_object_function.
36376 2007-08-23  Alexandre Julliard <julliard@winehq.org>
36378         * dlls/winex11.drv/opengl.c:
36379         winex11: Get rid of get_context_from_GLXContext.
36381         * dlls/winex11.drv/opengl.c:
36382         winex11: Properly update the hdc in the GL context.
36384 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
36386         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36387         msvcrt: Test and fix _mbsinc/_mbsninc.
36389         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36390         msvcrt: Don't test codepage 20932.
36392         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36393         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
36395 2007-08-22  James Hawkins <truiken@gmail.com>
36397         * dlls/advpack/files.c:
36398         advpack: Formalize the SESSION struct.
36400         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
36401         cabinet: Formalize the SESSION struct.
36403 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36405         * programs/wordpad/wordpad.c:
36406         wordpad: Don't display full path in save changes dialog.
36408         * programs/wordpad/wordpad.c:
36409         wordpad: Don't show full path in caption.
36411 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
36413         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
36414         rsaenh: Constify some variables.
36416 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
36418         * dlls/oleaut32/regsvr.c:
36419         oleaut32: Remove 'recursive registry key delete' function.
36421         * dlls/quartz/regsvr.c:
36422         quartz: Remove 'recursive registry key delete' function.
36424 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
36426         * dlls/winspool.drv/info.c:
36427         winspool: Add always the Win9x and the NT printerdriver.
36429 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
36431         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
36432         wgl: Fix wglGetCurrentReadDCARB bugs.
36434 2007-08-22  Juan Lang <juan.lang@gmail.com>
36436         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36437         crypt32: Implement CryptVerifyMessageSignature.
36439         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36440         crypt32: Test and correct verifying the signature of a valid signed message.
36442         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
36443         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
36444         checking.
36446 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36448         * dlls/dsound/primary.c:
36449         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
36451 2007-08-22  Huw Davies <huw@codeweavers.com>
36453         * dlls/gdi32/printdrv.c:
36454         gdi32: Quote the printer name prior to passing it to the shell.
36456 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
36458         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
36459         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
36460         of shlwapi.
36462 2007-08-22  Alexandre Julliard <julliard@winehq.org>
36464         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
36465         gdi32: Fix a few more places that use the wrong get/release function for DCs.
36467 2007-08-21  Juan Lang <juan.lang@gmail.com>
36469         * dlls/crypt32/tests/msg.c:
36470         crypt32: Test encoding a signed message with a valid public key.
36472         * dlls/crypt32/msg.c:
36473         crypt32: Explicitly terminate loop when a matching signer cert is found.
36475         * dlls/crypt32/msg.c:
36476         crypt32: Only free allocated handles.
36478         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36479         crypt32: Test and implement CryptGetMessageSignerCount.
36481         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
36482         crypt32: Implement CryptGetMessageCertificates.
36484         * dlls/crypt32/encode.c:
36485         crypt32: Trace encoding and decoding public keys on crypt channel.
36487 2007-08-22  Alexandre Julliard <julliard@winehq.org>
36489         * dlls/ntdll/cdrom.c:
36490         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
36492         * dlls/user32/hook.c, server/hook.c:
36493         user32: Thread-local hooks need a module if they don't belong to the current
36494         process.
36496         * dlls/cabinet/cabinet_main.c:
36497         cabinet: Use the correct create disposition in fdi_open.
36499         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
36500         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
36502 2007-08-21  James Hawkins <truiken@gmail.com>
36504         * dlls/cabinet/tests/extract.c:
36505         cabinet: Formalize the SESSION struct and add more tests of its members.
36507 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36509         * programs/wordpad/wordpad.c:
36510         wordpad: Store window rect in the registry.
36512         * programs/wordpad/wordpad.c:
36513         wordpad: Clear formatting before opening a file.
36515         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36516           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36517           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36518           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36519           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36520           programs/wordpad/wordpad.c:
36521         wordpad: Prompt for format when selecting new file.
36523         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36524           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36525           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36526           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36527           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36528           programs/wordpad/wordpad.c:
36529         wordpad: Handle different formats on open/save.
36531         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
36532         wordpad: Add recent file list.
36534 2007-08-21  H. Verbeet <hverbeet@gmail.com>
36536         * dlls/wined3d/device.c:
36537         wined3d: Attach the correct surface the the fbo.
36539         * dlls/wined3d/device.c:
36540         wined3d: Restore a line that got lost.
36542 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
36544         * dlls/ntdll/time.c:
36545         ntdll: Reimplement TIME_GetBias using new time zone code.
36547         * include/wine/test.h:
36548         include/wine/test.h: Use appropriate type.
36550 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36552         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
36553         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
36555 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
36557         * dlls/ntdll/tests/om.c:
36558         ntdll/tests: Fix typos.
36560         * dlls/gdi32/gdiobj.c:
36561         gdi32: Fix possible NULL pointer dereference (Coverity).
36563         * dlls/gdi32/dc.c:
36564         gdi32: Fix possible NULL pointer dereference (Coverity).
36566 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
36568         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
36569         wininet: Fix reference count on internet handle for asynchronous
36570         InternetReadFileEx call.
36572         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
36573         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
36574         with InternetOpen for HTTP connection.
36576 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
36578         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
36579         rpcrt4: Constify some variables.
36581 2007-08-21  Juan Lang <juan.lang@gmail.com>
36583         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36584         crypt32: Implement verifying a decoded signed message's signature.
36586         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36587         crypt32: Test and implement getting the computed hash from a decoded signed
36588         message.
36590         * dlls/crypt32/msg.c:
36591         crypt32: Update a hash message's hash handles when decoding it.
36593 2007-08-20  Juan Lang <juan.lang@gmail.com>
36595         * dlls/crypt32/msg.c:
36596         crypt32: Move signed message data functions together.
36598         * dlls/crypt32/msg.c:
36599         crypt32: Make constructing handles a member of signed msg data.
36601         * dlls/crypt32/msg.c:
36602         crypt32: Use a helper function to allocate signer handles.
36604         * dlls/crypt32/msg.c:
36605         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
36607         * dlls/crypt32/msg.c:
36608         crypt32: Separate construction of signer handles from signer info.
36610         * dlls/crypt32/msg.c:
36611         crypt32: Add a helper function to construct a signer handles structure.
36613         * dlls/crypt32/msg.c:
36614         crypt32: Add helper function to update signed message data.
36616         * dlls/crypt32/msg.c:
36617         crypt32: Make more functions members of signed message data, rather than message.
36619         * dlls/crypt32/msg.c:
36620         crypt32: Make updating a hash a member of signed message data, not signed
36621         message.
36623         * dlls/crypt32/msg.c:
36624         crypt32: Make a helper function to a free a signed message's handles.
36626         * dlls/crypt32/msg.c:
36627         crypt32: Use signed message data type for decoded signed messages.
36629         * dlls/crypt32/msg.c:
36630         crypt32: Make a signed message data type.
36632         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36633         crypt32: Implement verifying the hash of a decoded hash message.
36635         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36636         crypt32: Add a couple tests that show you can't get the hash from an encoded
36637         hash message, and fix encoded hash messages to match.
36639         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36640         crypt32: Add a mostly stub control function for decode messages.
36642         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36643         crypt32: Add a default message control function pointer.
36645         * dlls/crypt32/tests/msg.c:
36646         crypt32: Add tests for CryptMsgControl.
36648         * dlls/crypt32/tests/msg.c:
36649         crypt32: Test an encoded signed message with a cert with a public key.
36651 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
36653         * dlls/dinput/joystick_linuxinput.c:
36654         dinput: Fix compile with old input.h that missing input_absinfo.
36656 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
36658         * dlls/kernel32/time.c:
36659         kernel32: Restore check for StandardDate.wMonth being 0.
36661         * dlls/msvcrt/time.c:
36662         msvcrt: Restore error handling code in localtime.
36664 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
36666         * dlls/wined3d/surface.c:
36667         wined3d: Fix a null pointer dereference.
36669 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
36671         * dlls/wined3d/vertexdeclaration.c:
36672         wined3d/vertexdeclaration: Return when out of memory (Coverity).
36674         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
36675           dlls/dnsapi/tests/record.c:
36676         dnsapi/tests: No need to dynamically load dnsapi anymore.
36678         * dlls/kernel32/tests/change.c:
36679         kernel32/tests: Skip some not implemented functions and add a few skip's.
36681         * dlls/msi/tests/install.c:
36682         msi/tests: Be verbose when GetProcAddress fails.
36684 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
36686         * dlls/setupapi/install.c:
36687         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
36689 2007-08-21  Alexandre Julliard <julliard@winehq.org>
36691         * dlls/winex11.drv/winpos.c:
36692         winex11: Update the wm hints also when mapping a previously zero-size window.
36694         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
36695           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
36696           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
36697           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
36698           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
36699           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
36700           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
36701         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
36702         GDI ones.
36703         This should make it possible to use a different locking mechanism for DCs.
36705 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
36707         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
36708         wined3d: Implement range based fog and advertize it correctly.
36710 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
36712         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
36713         wined3d: fogstart == fogend means full fog.
36715 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
36717         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
36718           dlls/wined3d/directx.c, include/d3d9caps.h:
36719         d3d9: Some caps fixes.
36721 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
36723         * dlls/ntdll/tests/rtl.c:
36724         ntdll/tests: Use skip instead of trace.
36726         * dlls/ntdll/tests/exception.c:
36727         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
36729 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
36731         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36732         msvcrt: Test that some functions depends on locale codepage, not the one set
36733         by _setmbcp.
36735         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36736         msvcrt: Test and fix _mbclen/_mbslen.
36738         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36739         msvcrt: Test and fix _mbsnextc.
36741         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36742         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
36744         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
36745           dlls/msvcrt/tests/string.c:
36746         msvcrt: Fill _mbctype table in _setmbcp.
36748 2007-08-21  Alexandre Julliard <julliard@winehq.org>
36750         * dlls/dsound/primary.c:
36751         dsound: Fix a compiler warning.
36753 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
36755         * dlls/setupapi/fakedll.c:
36756         setupapi: If needed create directories for fake dlls.
36758 2007-08-20  Lei Zhang <thestig@google.com>
36760         * tools/wine.inf:
36761         wine.inf: Add twain_32.dll to the list of fake dlls.
36763 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
36765         * dlls/dinput/joystick_linux.c:
36766         dinput: Don't try to create non existing device (/dev/js*).
36768 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
36770         * dlls/msvcrt/tests/file.c:
36771         msvcrt/tests: Wait for spawned processes to finish.
36773 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
36775         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
36776         msvcrt: Route mktime and localtime to glibc.
36778 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
36780         * dlls/kernel32/time.c:
36781         kernel32: Fix test case failures for time zones with absolute transition dates.
36783 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
36785         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
36786         ntdll: Detect current time zone settings.
36788 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
36790         * dlls/dinput/joystick_linuxinput.c:
36791         dinput: Check acquired flag instead of fd.
36793         * dlls/dinput/joystick_linuxinput.c:
36794         dinput: Use correct data structure for EVIOCGABS instead of an array.
36796         * dlls/dinput/joystick_linuxinput.c:
36797         dinput: Remove redundant declaration.
36799         * dlls/dinput/joystick_linuxinput.c:
36800         dinput: Don't try to create non existing device.
36802 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
36804         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
36805         wined3d: Reinstall the internal reference on vertex buffers.
36807 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
36809         * dlls/wined3d/utils.c:
36810         wined3d: Fix some alpha channels in formats.
36812 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
36814         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
36815         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
36817 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
36819         * dlls/wined3d/device.c:
36820         wined3d: Remove a debug hack.
36822 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36824         * dlls/comdlg32/printdlg.c:
36825         comdlg32: printdlg: Fix number display in PrintDlgW().
36827 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
36829         * dlls/oleaut32/tests/vartest.c:
36830         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
36831         and/or UI8 support.
36833         * dlls/oleaut32/tests/vartest.c:
36834         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
36836         * dlls/oleaut32/tests/vartest.c:
36837         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
36839 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
36841         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
36842         opengl32: Don't use 64bit gl types.
36844         * dlls/winex11.drv/opengl.c:
36845         wgl: Cleanup pixelformat initialization code.
36847 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
36849         * dlls/winex11.drv/opengl.c:
36850         wgl: Fix a typo in the trace code.
36852 2007-08-20  H. Verbeet <hverbeet@gmail.com>
36854         * dlls/wined3d/drawprim.c:
36855         wined3d: UBYTE4 data shouldn't be normalized.
36857 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
36859         * dlls/user32/dialog.c:
36860         user32: Fix change-drive in Win3.1-style file open dialog.
36862         * dlls/user32/dialog.c:
36863         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
36865 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
36867         * dlls/shdocvw/regsvr.c:
36868         shdocvw: Remove 'recursive registry key delete' function.
36870 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
36872         * dlls/shell32/regsvr.c:
36873         shell32: Remove 'recursive registry key delete' function.
36875 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36877         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
36878         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
36880         * dlls/winealsa.drv/mixer.c:
36881         winealsa: Report card name in volume control fixme.
36883 2007-08-20  Alexandre Julliard <julliard@winehq.org>
36885         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
36886           dlls/winex11.drv/winpos.c:
36887         winex11: Force a window to managed mode when it is activated.
36889         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
36890           dlls/winex11.drv/x11drv.h:
36891         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
36892         time.
36894         * dlls/user32/tests/msg.c:
36895         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
36896         with X11 focus policy.
36898         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
36899         user32/tests: Use flush_events more consistently in the message tests.
36901         * dlls/ntdll/server.c:
36902         ntdll: Return an error instead of dying in wine_server_call if the input buffer
36903         is invalid.
36905         * dlls/winex11.drv/window.c:
36906         winex11: Don't select for StructureNotify events on unmanaged windows.
36908         * dlls/winex11.drv/mouse.c:
36909         winex11: Don't set the cursor on the desktop window since it's managed by
36910         another process.
36912         * dlls/winex11.drv/window.c:
36913         winex11: Move setting of the initial wm hints to a separate function.
36915 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
36917         * dlls/mshtml/htmltextcont.c:
36918         mshtml/htmltextcont: Initialize value (Coverity).
36920 2007-08-20  Alexandre Julliard <julliard@winehq.org>
36922         * dlls/comctl32/commctrl.c:
36923         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
36925 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
36927         * dlls/comdlg32/tests/printdlg.c:
36928         comdlg32/tests: Handle case where no printer is configured.
36930 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36932         * programs/wordpad/wordpad.c:
36933         wordpad: Fix save changes prompt for the open file dialogue.
36935         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
36936         wordpad: Add bullet points button.
36938         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36939           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36940           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36941           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36942           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36943           programs/wordpad/wordpad.c:
36944         wordpad: Add bullet points option.
36946 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36948         * programs/wordpad/wordpad.c:
36949         wordpad: Fix error handling when saving empty files.
36951         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
36952         wordpad: Fix formatbar for native comctl32/XP.
36954         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36955           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36956           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36957           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36958           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36959           programs/wordpad/wordpad.c:
36960         wordpad: Display error box when richedit loading fails.
36962         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36963           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36964           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36965           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36966           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36967           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
36968         wordpad: Add search functionality.
36970 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36972         * dlls/comdlg32/printdlg.c:
36973         comdlg32: PrintDlg: Set PD_SELECTION on return.
36975 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
36977         * dlls/shlwapi/url.c:
36978         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
36980 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
36982         * dlls/urlmon/regsvr.c:
36983         urlmon: Remove  'recursive registry key delete' function.
36985 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
36987         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
36988           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
36989         rpcrt4: Constify some variables.
36991 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
36993         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
36994         iexplore: Add VERSIONINFO resource.
36996 2007-08-17  Juan Lang <juan.lang@gmail.com>
36998         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
36999           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
37000           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
37001         crypt32: Don't store the crypto provider when it isn't needed.
37003         * dlls/crypt32/filestore.c:
37004         crypt32: Don't store redundant copy of crypto provider in file store.
37006         * dlls/crypt32/regstore.c:
37007         crypt32: Don't store redundant copy of crypto provider in reg store.
37009         * dlls/crypt32/store.c:
37010         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
37011         and don't store a redundant copy of the crypto provider in message stores.
37013 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
37015         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
37016         opengl32: Fix some gl type bugs.
37018 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
37020         * dlls/opengl32/tests/opengl.c:
37021         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
37023         * dlls/oleaut32/tests/vartest.c:
37024         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
37026         * dlls/oleaut32/tests/vartest.c:
37027         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
37029         * dlls/oleaut32/tests/vartest.c:
37030         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
37032         * dlls/oleaut32/tests/vartest.c:
37033         oleaut32/tests: Fix a few typos.
37035         * dlls/oleaut32/tests/vartype.c:
37036         oleaut32/tests: Add a few skip's to the vartype tests.
37038         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
37039           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
37040           dlls/oleaut32/tests/vartype.c:
37041         oleaut32/tests: Use GetModuleHandle and add a few skip's.
37043 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
37045         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
37046         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
37047         not be used in _ismbblead.
37049 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
37051         * dlls/winex11.drv/opengl.c:
37052         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
37053         the ati extension is around.
37055 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
37057         * dlls/oleaut32/tests/vartest.c:
37058         oleaut32/tests: Use GetModuleHandle and check only once for availability of
37059         some functions.
37061 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37063         * dlls/kernel32/process.c:
37064         kernel32: Set USERNAME environment variable.
37066 2007-08-17  Jacek Caban <jacek@codeweavers.com>
37068         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
37069         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
37071         * dlls/mshtml/txtrange.c:
37072         mshtml: Added IHTMLTxtRange::select implementation.
37074         * dlls/mshtml/htmltextcont.c:
37075         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
37077         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
37078         mshtml: Don't create element object for document node.
37080         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
37081         mshtml: Added IHTMLTxtRange::put_text implementation.
37083         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
37084           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
37085           dlls/mshtml/txtrange.c:
37086         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
37088 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
37090         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
37091           include/wine/wined3d_gl.h:
37092         wined3d: Dynamically load WGL functions.
37094 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
37096         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
37097         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
37099         * dlls/wined3d/vertexbuffer.c:
37100         wined3d: Catch transformed position data that appears at offset 0.
37102         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
37103           dlls/wined3d/wined3d_private.h:
37104         wined3d: Fix R32F and R16F.
37106         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
37107         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
37109         * dlls/wined3d/basetexture.c:
37110         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
37112 2007-08-16  Juan Lang <juan.lang@gmail.com>
37114         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
37115           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
37116         crypt32: Move file store to a separate file.
37118         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
37119           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
37120         crypt32: Move registry stores to a separate file.
37122         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
37123           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
37124         crypt32: Move provider stores to a separate file.
37126         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
37127           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
37128         crypt32: Move collection stores to a separate file.
37130         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
37131         crypt32: Move cert store definitions to header.
37133         * dlls/crypt32/store.c:
37134         crypt32: Where possible, pass a pointer rather than an offset, it's less
37135         confusing.
37137         * dlls/crypt32/store.c:
37138         crypt32: Use externed vars for context variables.
37140         * dlls/crypt32/store.c:
37141         crypt32: Use public APIs to empty a store.
37143         * dlls/crypt32/store.c:
37144         crypt32: Use public type and APIs for memory stores wherever possible.
37146         * dlls/crypt32/store.c:
37147         crypt32: Remove some unnecessary casts.
37149         * dlls/crypt32/store.c:
37150         crypt32: Rename a confusing type.
37152 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
37154         * dlls/dinput/mouse.c:
37155         dinput: Properly increment sequence number for X only movement.
37157 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
37159         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
37160         comctl32: Listview fails to add a column if mask=0.
37162 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
37164         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
37165           dlls/riched20/wrap.c, dlls/riched20/writer.c:
37166         riched20: Constify some variables.
37168 2007-08-17  Alexandre Julliard <julliard@winehq.org>
37170         * dlls/mscms/tests/profile.c:
37171         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
37172         enough.
37174 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37176         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
37177           dlls/wineoss.drv/audio.c:
37178         dxguid: Remove dsdriver.h from imports.
37180 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
37182         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
37183           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
37184           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
37185           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
37186           programs/cmd/Si.rc, programs/cmd/Tr.rc:
37187         programs/cmd: Do not use hardcoded constants when corresponding macro is
37188         already defined.
37190 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
37192         * dlls/avifil32/regsvr.c:
37193         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
37195         * dlls/advapi32/tests/security.c:
37196         advapi32/tests: Skip a test when not properly logged in on win9x.
37198         * dlls/wininet/tests/url.c:
37199         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
37201         * dlls/shell32/tests/shelllink.c:
37202         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
37204 2007-08-16  Alexandre Julliard <julliard@winehq.org>
37206         * dlls/winex11.drv/event.c:
37207         winex11: Don't try to activate the desktop window on take focus.
37209         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
37210           dlls/winex11.drv/x11drv.h:
37211         winex11: Store wm hints in the window data instead of fetching them when needed.
37213 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
37215         * dlls/winspool.drv/info.c:
37216         winspool: Implement AddPrinterDriverExA.
37218 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
37220         * dlls/winspool.drv/info.c:
37221         winspool: Implement AddPrinterDriverExW.
37223 2007-08-15  Jacek Caban <jacek@codeweavers.com>
37225         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37226           dlls/mshtml/selection.c:
37227         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
37229 2007-08-15  Marcus Meissner <meissner@suse.de>
37231         * dlls/kernel32/tests/pipe.c:
37232         kernel32: Initialize variable to a known bad value.
37234 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37236         * dlls/comdlg32/printdlg.c:
37237         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
37239 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
37241         * dlls/urlmon/http.c:
37242         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
37243         where native does.
37245         * dlls/urlmon/http.c:
37246         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
37247         (but just once).
37249 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
37251         * dlls/wininet/tests/http.c:
37252         wininet: A small test for HttpQueryInfoA.
37254         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
37255         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
37257         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
37258         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
37260 2007-08-15  Juan Lang <juan.lang@gmail.com>
37262         * dlls/wintrust/crypt.c:
37263         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
37265         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
37266         crypt32: Free default chain engine.
37268 2007-08-15  Evan Stade <estade@gmail.com>
37270         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
37271         gdiplus: Fix default value of StringTrimmingCharacter.
37273         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
37274         gdiplus/tests: Added GpStringFormat tests.
37276         * dlls/gdiplus/tests/graphicspath.c:
37277         gdiplus/tests: Added GdipAddPathLineI test.
37279         * dlls/gdiplus/graphics.c:
37280         gdiplus: Use DrawText instead of TabbedTextOut.
37282         * dlls/gdiplus/graphics.c:
37283         gdiplus: Handle empty layout rectangle in GdipDrawString.
37285         * dlls/gdiplus/graphics.c:
37286         gdiplus: Handle empty layout rectangle in GdipMeasureString.
37288         * dlls/gdiplus/graphics.c:
37289         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
37291         * dlls/gdiplus/graphics.c:
37292         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
37294         * dlls/gdiplus/graphics.c:
37295         gdiplus: Fixed 2 GdipDrawString bugs.
37297         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37298           include/gdiplusflat.h:
37299         gdiplus: Added GdipMeasureString.
37301 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
37303         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
37304         riched20: Constify some variables.
37306 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
37308         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
37309           dlls/wined3d/wined3d_private.h:
37310         wined3d: Fix WINED3DFMT_A4L4.
37312 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
37314         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
37315           dlls/wined3d/stateblock.c:
37316         wined3d: Reinstall the internal reference on the current index buffer.
37318         * dlls/wined3d/device.c:
37319         wined3d: Release the stateblock before destroying the swapchain.
37321 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
37323         * dlls/wined3d/directx.c:
37324         wined3d: Do not advertize A8R3R3B2 support.
37326         * dlls/wined3d/utils.c:
37327         wined3d: Fix WINED3DFMT_R3G3B2.
37329 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
37331         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
37332         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
37334 2007-08-15  Lei Zhang <thestig@google.com>
37336         * dlls/riched20/caret.c:
37337         riched20: Add missing scroll bar update.
37339         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
37340           dlls/riched20/wrap.c:
37341         riched20: Properly calculate control display height.
37343 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37345         * dlls/winealsa.drv/dscapture.c:
37346         winealsa: Add support for playing dsound capture buffer.
37348         * dlls/winealsa.drv/dscapture.c:
37349         winealsa: Add support for opening/closing dsound capture buffer.
37351         * dlls/winealsa.drv/dscapture.c:
37352         winealsa: Add IDsCaptureDriverBuffer stub.
37354         * dlls/winealsa.drv/dscapture.c:
37355         winealsa: Implement IDsCaptureDriverImpl_Open.
37357         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
37358           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
37359           dlls/winealsa.drv/waveinit.c:
37360         winealsa: Add initial dscapturedriver stub.
37362         * dlls/dsound/capture.c:
37363         dsound: Handle failing of obtaining IDsDriverNotify.
37365 2007-08-15  Huw Davies <huw@codeweavers.com>
37367         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
37368         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
37369         cases.
37371 2007-08-15  Francois Gouget <fgouget@free.fr>
37373         * tools/winapi/win32.api:
37374         printui: Update win32.api to fix the winapi_check warnings.
37376         * tools/winapi/win32.api:
37377         ntprint: Update win32.api to fix the winapi_check warnings.
37379         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
37380         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
37382         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
37383         ntdll: Better match the PSDK types and fix the winapi_check warnings.
37385         * tools/winapi/win32.api:
37386         nddeapi: Update win32.api to fix the winapi_check warnings.
37388 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
37390         * dlls/kernel32/tests/debugger.c:
37391         kernel32/tests: Remove a redundant RegSetValueExA() call.
37393 2007-08-15  Francois Gouget <fgouget@free.fr>
37395         * tools/winapi/win32.api:
37396         mshtml: Update win32.api to fix the winapi_check warnings.
37398 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
37400         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
37401           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
37402         user32/tests: Run tests on win95 again.
37404         * dlls/secur32/tests/schannel.c:
37405         secur32/tests: Run tests on win95 again.
37407 2007-08-15  Jacek Caban <jacek@codeweavers.com>
37409         * dlls/mshtml/nsevents.c:
37410         mshtml: Call setup_nswindow on load event.
37412 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
37414         * dlls/kernel32/wowthunk.c:
37415         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
37417 2007-08-14  Evan Stade <estade@gmail.com>
37419         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
37420           include/gdiplusflat.h:
37421         gdiplus: Added GdipDeleteStringFormat.
37423         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37424           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
37425         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
37427         * dlls/gdiplus/graphics.c:
37428         gdiplus: Allow null-terminated strings in GdipDrawString.
37430         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37431         gdiplus: Added GdipSetLineBlend stub.
37433         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37434           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
37435           include/gdiplusflat.h:
37436         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
37438         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37439           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
37440           include/gdiplusflat.h:
37441         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
37443         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37444           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
37445           include/gdiplusflat.h:
37446         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
37448         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
37449           include/gdiplusflat.h:
37450         gdiplus: Added GdipAddPathLineI.
37452         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37453           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
37454           include/gdiplusflat.h:
37455         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
37457         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37458           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
37459         gdiplus: Added GdipAddPathBezierI.
37461         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
37462           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
37463           include/gdiplusflat.h:
37464         gdiplus: Added string format constructor.
37466         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
37467         gdiplus: Save elements of font's style.
37469         * dlls/gdiplus/tests/font.c:
37470         gdiplus: Added more font tests.
37472         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37473         gdiplus: Added GdipDeleteFont.
37475         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
37476         gdiplus: Fixed conformance of font constructor.
37478         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
37479         gdiplus: Added font tests.
37481         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37482         gdiplus: Added GdipGetLogFontW.
37484         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37485           include/gdiplusflat.h, include/gdiplusgpstubs.h:
37486         gdiplus: Added GdipDrawString.
37488 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
37490         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
37491         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
37493         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
37494           dlls/crypt32/tests/str.c:
37495         crypt32/tests: Use GetModuleHandle and skip.
37497 2007-08-14  Juan Lang <juan.lang@gmail.com>
37499         * dlls/crypt32/msg.c:
37500         crypt32: Set return value on exception.
37501         Spotted by Paul Vriens.
37503         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
37504         crypt32: Initial implementation of CertGetCertificateChain and
37505         CertFreeCertificateChain.
37507         * dlls/crypt32/tests/chain.c:
37508         crypt32: Add a chain test with real certificates.
37510         * dlls/crypt32/tests/chain.c:
37511         crypt32: Add initial tests for certificate chains.
37513         * dlls/crypt32/chain.c:
37514         crypt32: Set output chain to NULL.
37516         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
37517         crypt32: Add stub for CertFreeCertificateChain.
37519         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
37520         crypt32: Move CertGetCertificateChain to chain.c.
37522         * dlls/crypt32/store.c:
37523         crypt32: Fix typo.
37525         * dlls/crypt32/store.c:
37526         crypt32: Fix typo.
37528         * dlls/wintrust/wintrust_main.c:
37529         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
37531         * dlls/wintrust/wintrust_main.c:
37532         wintrust: Implement WTHelperProvDataFromStateData.
37534         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
37535         wintrust: Implement WTHelperGetProvCertFromChain.
37537         * dlls/wintrust/wintrust_main.c:
37538         wintrust: Implement WTHelperGetProvSignerFromChain.
37540 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
37542         * dlls/comctl32/tooltips.c:
37543         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
37545 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
37547         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
37548         riched20: Constify some variables.
37550 2007-08-14  Jacek Caban <jacek@codeweavers.com>
37552         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
37553           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
37554         mshtml: Make window.external visible for JavaScript code.
37556         * dlls/mshtml/nsio.c:
37557         mshtml: Return wine: URI for protocols handled by MSHTML.
37559         * dlls/mshtml/nsio.c:
37560         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
37562         * dlls/mshtml/nsio.c:
37563         mshtml: Reduce debug traces.
37565 2007-08-14  Aric Stewart <aric@codeweavers.com>
37567         * dlls/shell32/shlfileop.c:
37568         shell32: In SHNameTranslate use the right part of the string for sizing.
37570 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
37572         * dlls/wined3d/stateblock.c:
37573         wined3d: Reorganize stateblock::capture a bit.
37575         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
37576         wined3d: Restructure Stateblock::apply a bit.
37578 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
37580         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
37581           include/wine/wined3d_types.h:
37582         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
37584         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37585           dlls/wined3d/wined3d_private.h:
37586         wined3d: Optimize float constants in stateblocks.
37588         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37589           dlls/wined3d/wined3d_private.h:
37590         wined3d: Optimize sampler states in stateblocks.
37592 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
37594         * dlls/wined3d/wined3d_private.h:
37595         wined3d: Fix a field in the wined3d header.
37597 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
37599         * dlls/winedos/himem.c:
37600         winedos: Make UMB executable.
37602 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
37604         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
37605         user32: LB_SETITEMDATA should return 1 on success, not 0.
37607 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
37609         * dlls/wined3d/directx.c:
37610         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
37611         USE_WIN32_OPENGL is defined.
37613         * include/wine/wined3d_gl.h:
37614         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
37616 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
37618         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
37619         wgl: GDI support is not advertised with double buffering.
37621 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
37623         * dlls/cabinet/tests/extract.c:
37624         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
37626         * dlls/advapi32/tests/crypt_lmhash.c:
37627         advapi32/tests: Use GetModuleHandleA and skip.
37629 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
37631         * dlls/dinput/joystick_linuxinput.c:
37632         dinput: Fix dead zone calculation.
37633         Based on patch by Artur Szymiec.
37635 2007-08-14  Alexandre Julliard <julliard@winehq.org>
37637         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
37638         msvcrt: Use a valid parameter array when demangling a template name.
37640         * dlls/Makefile.in, tools/make_makefiles:
37641         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
37643 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
37645         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
37646           include/wine/wined3d_gl.h:
37647         wined3d: Dynamically load OpenGL.
37649 2007-08-13  Juan Lang <juan.lang@gmail.com>
37651         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
37652         wintrust: Implement SPC indirect data decoding.
37654         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
37655         wintrust: Implement SPC indirect data encoding.
37657         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
37658         wintrust: Implement SPC PE image encoding.
37660         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
37661         wintrust: Implement SPC PE image decoding.
37663 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
37665         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
37666         riched20: Constify some variables.
37668 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
37670         * dlls/kernel32/global16.c:
37671         kernel: Allocate global memory with execute permission.
37673 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
37675         * dlls/winex11.drv/opengl.c:
37676         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
37678 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
37680         * dlls/wined3d/wined3d_main.c:
37681         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
37683         * dlls/winex11.drv/opengl.c, include/wingdi.h:
37684         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
37686 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
37688         * dlls/shell32/tests/shelllink.c:
37689         shell32/tests: Make tests run again on win95.
37691         * dlls/ntdll/tests/om.c:
37692         ntdll/tests: Make tests run again on win95.
37694         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
37695         crypt32/tests: Make tests run again on win95.
37697         * dlls/d3d8/tests/device.c:
37698         d3d8/tests: Make tests run again on win95.
37700         * dlls/advapi32/tests/security.c:
37701         advapi32/tests: Make tests run again on win95.
37703 2007-08-13  Evan Stade <estade@gmail.com>
37705         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37706         gdiplus: Added GdipCreateFontFromLogfontA.
37708         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
37709           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37710           include/gdiplusflat.h, include/gdiplusgpstubs.h:
37711         gdiplus: Added font constructor.
37713         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37714           include/gdiplusflat.h:
37715         gdiplus: Added GdipDrawRectangles.
37717         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37718           include/gdiplusflat.h:
37719         gdiplus: Added GdipScaleWorldTransform.
37721         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37722           include/gdiplusflat.h:
37723         gdiplus: Added GdipRotateWorldTransform.
37725         * dlls/gdiplus/graphics.c:
37726         gdiplus: Better handle UnitPixel pen width.
37728         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37729           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
37730           include/gdiplusflat.h:
37731         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
37733 2007-08-14  Alexandre Julliard <julliard@winehq.org>
37735         * dlls/comctl32/commctrl.c, tools/wine.inf:
37736         comctl32: Create a manifest file at dll registration time.
37738         * dlls/ntdll/actctx.c:
37739         ntdll: Fixed the prototype of the open_nt_file wrapper.
37741 2007-08-13  Juan Lang <juan.lang@gmail.com>
37743         * dlls/crypt32/tests/cert.c:
37744         crypt32: Test finding the issuer of a certificate.
37746         * dlls/crypt32/cert.c:
37747         crypt32: Avoid a memory allocation when decoding the subject key identifier
37748         extension.
37750         * dlls/crypt32/cert.c:
37751         crypt32: Add missing break.
37753         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
37754           dlls/crypt32/tests/encode.c:
37755         crypt32: Test authority key identifier with a multi-byte id to show that its
37756         byte-order is swapped and fix encoding and decoding it.
37758 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
37760         * dlls/comctl32/tooltips.c:
37761         comctl32: Fix missing tooltips.
37763 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
37765         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37766           dlls/wined3d/wined3d_private.h:
37767         wined3d: Optimize texture stage state applying.
37769 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
37771         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37772           dlls/wined3d/wined3d_private.h:
37773         wined3d: Optimize bool and int pixel shader constants.
37775         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37776           dlls/wined3d/wined3d_private.h:
37777         wined3d: Optimize bool and int vs constants.
37779 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
37781         * dlls/wined3d/stateblock.c:
37782         wined3d: Do not copy the saved states structure into the primary stateblock.
37784         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37785           dlls/wined3d/wined3d_private.h:
37786         wined3d: Optimize transform state in stateblocks.
37788 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
37790         * dlls/wined3d/device.c:
37791         wined3d: Activate context before applying fbo state.
37793 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
37795         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37796           dlls/wined3d/wined3d_private.h:
37797         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
37799 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
37801         * dlls/winspool.drv/tests/info.c:
37802         winspool/tests: Fix 2 failing tests for restricted users.
37804 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
37806         * dlls/urlmon/http.c:
37807         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
37808         InternetQueryDataAvailable in HttpProtocol_Continue.
37810 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
37812         * programs/winebrowser/main.c:
37813         winebrowser: Add support for XTYP_REQUEST in DDE callback.
37815 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
37817         * dlls/winex11.drv/opengl.c:
37818         winex11: Set proper pixel format flags.
37820 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
37822         * dlls/winex11.drv/opengl.c:
37823         wgl: Re-enable GLX_ATI_render_texture support.
37825 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
37827         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
37828           dlls/setupapi/tests/parser.c:
37829         setupapi: Remove duplicate backslashes on dirids.
37831 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
37833         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
37834         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
37836         * dlls/wined3d/context.c:
37837         wined3d: Check the results of SetPixelFormat.
37839         * dlls/wined3d/utils.c:
37840         wined3d: Add more pixelformats to getColorBits.
37842         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
37843           dlls/wined3d/wined3d_private.h:
37844         wined3d: Use the proper depth stencil format.
37846         * dlls/wined3d/utils.c:
37847         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
37849 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
37851         * dlls/wininet/tests/http.c:
37852         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
37853         succeeds or returns ERROR_IO_PENDING.
37855         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
37856         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
37857         no more HTTP data is available.
37859         * dlls/wininet/internet.c:
37860         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
37861         be expected.
37863 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
37865         * dlls/msi/tests/install.c:
37866         msi: Allocate 1 byte more buffer.
37868 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
37870         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
37871           dlls/riched20/editor.c, dlls/riched20/editor.h:
37872         riched20: Constify some variables.
37874 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
37876         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
37877         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
37879         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
37880         quartz: Add test for IReferenceClock.
37882 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
37884         * programs/regedit/regproc.c:
37885         regedit: Fix importing of .reg hex.
37887         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
37888         advpack: Strip single quotes (with tests) on reg keys.
37890 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
37892         * programs/cmd/wcmdmain.c:
37893         cmd.exe: Redirection for external programs was broken by the conversion
37894         to unicode.
37896         * dlls/user32/menu.c:
37897         user32: Fix regression in alt, then right processing with eg wines notepad.
37899         * dlls/user32/menu.c:
37900         user32: Allow alt+space to highlight system menu.
37902 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
37904         * dlls/winex11.drv/bitblt.c:
37905         winex11.drv: Correctly handle overlapping source and destination regions on
37906         the same DIB when copying DIBs client-side.
37908 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
37910         * programs/cmd/builtins.c:
37911         cmd.exe: WCMD_for is only for files.
37913         * dlls/user32/msgbox.c:
37914         user32: Initialize MONITORINFO.cbSize.
37916 2007-08-13  Jacek Caban <jacek@codeweavers.com>
37918         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37919           dlls/mshtml/oleobj.c:
37920         mshtml: Added ICustomDoc stub implementation.
37922 2007-08-12  Jacek Caban <jacek@codeweavers.com>
37924         * dlls/mshtml/txtrange.c:
37925         mshtml: Added IHTMLTxtRange::collapse implementation.
37927         * dlls/mshtml/txtrange.c:
37928         mshtml: Added IHTMLTxtRange::duplicate implementation.
37930         * dlls/mshtml/main.c:
37931         mshtml: Make get_typeinfo thread safe.
37933         * dlls/mshtml/selection.c:
37934         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
37936         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
37937         mshtml: Added IDM_SELECTALL implementation.
37939         * dlls/mshtml/nsio.c:
37940         mshtml: Don't mess with gecko specific protocols.
37942         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
37943           dlls/urlmon/umon.c:
37944         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
37946 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
37948         * dlls/user32/winproc.c:
37949         user32: Call a 16-Bit winproc again.
37951 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
37953         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37954           dlls/wined3d/wined3d_private.h:
37955         wined3d: Optimize render states in the stateblock.
37957 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
37959         * dlls/wined3d/stateblock.c:
37960         wined3d: Remove primary stateblock fixme.
37962 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
37964         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
37965           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
37966         wined3d: Remove stateblock::set.*.
37968         * dlls/wined3d/stateblock.c:
37969         wined3d: Remove ugly code from stateblock init.
37971         * dlls/wined3d/device.c:
37972         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
37974 2007-08-10  James Hawkins <truiken@gmail.com>
37976         * dlls/msi/tests/install.c:
37977         msi: Add tests for the RemoveFiles standard action.
37979 2007-08-10  Evan Stade <estade@gmail.com>
37981         * dlls/gdiplus/tests/image.c:
37982         gdiplus: Fix test to pass in Windows.
37984 2007-08-10  Juan Lang <juan.lang@gmail.com>
37986         * dlls/wintrust/tests/asn.c:
37987         wintrust: Add tests for encoding and decoding SPC PE image data.
37989         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
37990         wintrust: Implement encoding SPC links.
37992         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
37993           dlls/wintrust/tests/asn.c:
37994         wintrust: Implement decoding SPC links.
37996         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
37997         wintrust: Add tests for encoding/decoding SPC links.
37999         * include/wintrust.h:
38000         wintrust: Add missing definitions.
38002         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
38003           dlls/wintrust/wintrust.spec:
38004         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
38006         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
38007         wintrust: Implement CryptSIPGetSignedDataMsg.
38009         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
38010         crypt32: Improve tracing when builtin function isn't available.
38012         * dlls/crypt32/encode.c:
38013         crypt32: Use helper functions to simplify CryptEncodeObject and
38014         CryptEncodeObjectEx.
38016         * dlls/crypt32/decode.c:
38017         crypt32: Validate parameters better in CryptDecodeObject.
38019         * dlls/crypt32/decode.c:
38020         crypt32: Use helper functions to simplify CryptDecodeObject and
38021         CryptDecodeObjectEx.
38023         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
38024         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
38025         version is available.
38027 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
38029         * dlls/wined3d/drawprim.c:
38030         wined3d: Fixed error message when glDrawElement fails.
38032 2007-08-10  Alexandre Julliard <julliard@winehq.org>
38034         * ANNOUNCE, ChangeLog, VERSION, configure:
38035         Release 0.9.43.
38037 ----------------------------------------------------------------
38038 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
38040         * dlls/snmpapi/tests/util.c:
38041         snmpapi/tests: Be more verbose on missing functions.
38043         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
38044         msi/tests: Run tests again on win98 and NT4.
38046 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
38048         * dlls/winex11.drv/opengl.c:
38049         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
38051 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
38053         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
38054         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
38055         account if the window is Unicode.
38057 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
38059         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
38060         winspool/tests: Add tests for EnumPrinterDrivers.
38062         * dlls/comdlg32/tests/printdlg.c:
38063         comdlg32/tests: More tests for the member lStructSize.
38065 2007-08-09  Evan Stade <estade@gmail.com>
38067         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
38068           include/gdiplusflat.h:
38069         gdiplus: Added GdipConvertToEmfPlus stub.
38071         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38072           include/gdiplusflat.h:
38073         gdiplus: Added GdipTranslateWorldTransform.
38075         * dlls/gdiplus/image.c:
38076         gdiplus: Better error checking in GdipBitmapLockBits.
38078         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38079         gdiplus: Added GdipSetTextureTransform stub.
38081         * dlls/gdiplus/brush.c:
38082         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
38084         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38085           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
38086           include/gdiplusgpstubs.h:
38087         gdiplus: Added GdipCreateTextureIA.
38089         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38090           include/gdiplusflat.h:
38091         gdiplus: Added GdipDrawImageRectRect.
38093         * dlls/gdiplus/image.c:
38094         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
38096         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38097         gdiplus: Added GdipGetImageGraphicsContext.
38099 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
38101         * dlls/comdlg32/tests/printdlg.c:
38102         comdlg32/tests: Add simple tests for PrintDlgA.
38104         * dlls/comdlg32/printdlg.c:
38105         comdlg32: Return defaults for hDevMode and hDevNames.
38107 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
38109         * dlls/winex11.drv/opengl.c:
38110         winex11: Don't add spaces to the beginning of the wglExtensions list.
38112 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
38114         * dlls/advpack/advpack.c:
38115         advpack: Show fixme when advpack fails to prompt user for directory.
38117         * dlls/setupapi/tests/parser.c:
38118         setupapi: Add test to show setupapi does not handle single quotes.
38120         * programs/cmd/wcmdmain.c:
38121         cmd.exe: Wait when launching GUI pgms in batch.
38123 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
38125         * dlls/wined3d/directx.c:
38126         wined3d: Use a safer, more compliant method to parse extension strings.
38128 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
38130         * dlls/wined3d/context.c:
38131         wined3d: Add better pixelformat selection code for pbuffers.
38133 2007-08-09  Juan Lang <juan.lang@gmail.com>
38135         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
38136         crypt32: Add stub for I_CryptGetAsn1Decoder.
38138         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
38139         crypt32: Trace more return values.
38141         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
38142         crypt32: Use real certificates to test finding subject certificates, and
38143         correct finding them.
38145         * dlls/crypt32/oid.c:
38146         crypt32: Correct loading OID functions from the registry.
38148 2007-08-09  James Hawkins <truiken@gmail.com>
38150         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
38151           dlls/msi/tests/install.c:
38152         msi: Implement the UnpublishFeatures standard action.
38154 2007-08-09  Hans Leidekker <hans@it.vu.nl>
38156         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
38157         wininet: Process caller supplied headers after inserting connection and
38158         authorization headers, not before.
38160         * dlls/wininet/internet.c:
38161         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
38163         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
38164         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
38166         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
38167         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
38169 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
38171         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
38172         kernel32/tests: Test the debugger startup and crashed processes exit code.
38174 2007-08-09  Francois Gouget <fgouget@free.fr>
38176         * tools/winapi/win32.api:
38177         pdh: Update win32.api to fix the winapi_check warnings.
38179         * tools/winapi/win32.api:
38180         wing32: Update win32.api to fix the winapi_check warnings.
38182         * tools/winapi/win32.api:
38183         mprapi: Update win32.api to fix the winapi_check warnings.
38185         * tools/winapi/win32.api:
38186         mapi32: Update win32.api to fix the winapi_check warnings.
38188         * dlls/wined3d/arb_program_shader.c:
38189         wined3d: '0x' is redundant with the '#' format modifier.
38191         * tools/winapi/win32.api:
38192         userenv: Update win32.api to fix the winapi_check warnings.
38194         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
38195         userenv: Add a skeleton userenv.h header and use it.
38197         * dlls/wined3d/wined3d_main.c:
38198         wined3d: Add a '\n' to a Wine trace.
38200         * tools/winapi/win32.api:
38201         kernel32: Update win32.api to fix the winapi_check warnings.
38203         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
38204         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
38205         makes diagnosis impossible. So print the raw code instead.
38207 2007-08-09  Alexandre Julliard <julliard@winehq.org>
38209         * server/timer.c:
38210         server: Fixed handling of a relative start time for a timer.
38212 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
38214         * dlls/user32/menu.c:
38215         user32: Skip system menu entries when using keyboard.
38217 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
38219         * configure, configure.ac, include/config.h.in, loader/pthread.c,
38220           server/ptrace.c:
38221         loader: Use thr_self syscall to get thread id on FreeBSD.
38223         * configure, configure.ac, include/config.h.in:
38224         configure: Remove check for libxpg4.
38226 2007-08-08  Nigel Liang <ncliang@gmail.com>
38228         * programs/winecfg/winecfg.c:
38229         winecfg: Fix crash when remove app button is pressed in applications tab.
38231 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
38233         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
38234         user32: CBN_SELCHANGE notification should be sent before an edit update.
38236 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
38238         * programs/wineconsole/wineconsole_Ru.rc:
38239         wineconsole: Rearrange control elements in Russian resources.
38241 2007-08-08  Evan Stade <estade@gmail.com>
38243         * dlls/oleaut32/olepicture.c:
38244         oleaut32: Handle transparency data when loading PNG images.
38246         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38247         gdiplus: Added GdipCreateBitmapFromGraphics stub.
38249         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
38250         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
38252         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
38253         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
38255         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
38256           include/gdipluspixelformats.h:
38257         gdiplus: Added GdipSetImagePalette stub.
38259         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38260           include/gdiplusflat.h:
38261         gdiplus: Added GdipFillRectangle.
38263         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38264           dlls/gdiplus/pen.c, include/gdiplusflat.h:
38265         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
38267         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38268           include/gdiplusflat.h:
38269         gdiplus: Added GdipCreatePath2.
38271 2007-08-09  Francois Gouget <fgouget@free.fr>
38273         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
38274           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
38275           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
38276           dlls/winedos/module.c:
38277         Assorted spelling fixes.
38279         * tools/winapi/win32.api:
38280         gdi32: Update win32.api to fix the winapi_check warnings.
38282         * tools/winapi/win32.api:
38283         mscoree: Update win32.api to fix the winapi_check warnings.
38285         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
38286           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
38287           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
38288           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
38289         msi: Better match the PSDK types, remove some now unused types from win32.api,
38290         and update it to fix the winapi_check warnings.
38292         * include/imm.h, tools/winapi/win32.api:
38293         imm32: Add a couple of missing prototypes and update win32.api to fix the
38294         winapi_check warnings.
38296         * tools/winapi/win32.api:
38297         d3drm: Update win32.api to fix the winapi_check warnings.
38299         * tools/winapi/win32.api:
38300         netapi32: Update win32.api to fix the winapi_check warnings.
38302 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
38304         * dlls/kernel32/except.c:
38305         kernel32: Don't get stuck if the debugger exits without signaling the event.
38307 2007-08-09  Francois Gouget <fgouget@free.fr>
38309         * dlls/ddrawex/main.c:
38310         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
38312         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
38313           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
38314         wininet: Add a skeleton winineti.h header with fixed prototypes for
38315         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
38316         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
38317         in winineti.h.
38318         Update win32.api to fix the winapi_check warnings.
38320         * dlls/wininet/internet.c, dlls/wininet/internet.h,
38321           dlls/wininet/netconnection.c:
38322         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
38323         wincrypt.h.
38325 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
38327         * include/winreg.h:
38328         advapi32: Add a prototype for RegDeleteKeyValue*().
38330 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
38332         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
38333           dlls/wined3d/wined3d_private.h:
38334         wined3d: Better pixelformat selection code.
38336         * dlls/winex11.drv/opengl.c:
38337         wgl: Rewrite ChoosePixelFormat.
38339 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
38341         * dlls/winex11.drv/opengl.c:
38342         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
38343         to work around driver bugs.
38345 2007-08-08  James Hawkins <truiken@gmail.com>
38347         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
38348           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
38349         msi: Simplify MsiQueryComponentState, with more tests.
38351 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
38353         * dlls/urlmon/tests/url.c:
38354         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
38355         we SET_EXPECT it.
38357         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
38358         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
38360         * dlls/urlmon/tests/url.c:
38361         urlmon/tests: Fix clipformat test.
38363 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
38365         * dlls/snmpapi/tests/util.c:
38366         snmpapi/tests: Run tests again on win98 and NT4.
38368 2007-08-08  Huw Davies <huw@codeweavers.com>
38370         * dlls/ole32/defaulthandler.c:
38371         ole32: The default handler needs to have its own implementation of
38372         IPersistStorage.
38373         For now we forward the methods to the data cache as before.
38375         * dlls/ole32/defaulthandler.c:
38376         ole32: Factor out the running object test into a separate function.
38378 2007-08-02  Huw Davies <huw@codeweavers.com>
38380         * dlls/ole32/defaulthandler.c:
38381         ole32: Fix a few comments.
38383 2007-08-09  Alexandre Julliard <julliard@winehq.org>
38385         * dlls/user32/defwnd.c:
38386         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
38388 2007-08-08  Alexandre Julliard <julliard@winehq.org>
38390         * dlls/user32/message.c, dlls/user32/tests/msg.c,
38391           dlls/user32/user_private.h:
38392         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
38394         * dlls/user32/tests/msg.c:
38395         user32/tests: Added test cases for WM_CHAR conversions.
38397         * dlls/user32/message.c, dlls/user32/user_main.c,
38398           dlls/user32/user_private.h, dlls/user32/winproc.c:
38399         user32: Added support for the magic WM_CHAR A->W conversions in
38400         Send/Post/DispatchMessage.
38402         * dlls/user32/message.c, dlls/user32/user_private.h,
38403           dlls/user32/winproc.c:
38404         user32: Factor out the calling of a window's winproc into a separate function.
38406         * dlls/user32/message.c:
38407         user32: Factor out the various SendMessage functions into a common routine.
38409 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
38411         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38412           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
38413           dlls/dpnlobby/version.rc:
38414         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
38416         * dlls/kernel32/kernel32.spec:
38417         kernel32: Export RestoreLastError.
38419 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
38421         * dlls/kernel32/console.c:
38422         kernel32: Do not append empty lines to the console history.
38424 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
38426         * dlls/advapi32/tests/security.c:
38427         advapi32/tests: Fix typo.
38429 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
38431         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
38432         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
38434 2007-08-03  Rob Shearman <rob@codeweavers.com>
38436         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
38437         urlmon: Check some of the input parameters to URLOpenStreamA/W &
38438         URLOpenBlockingStreamA/W for NULL.
38439         Add tests for these.
38441         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
38442         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
38444         * dlls/urlmon/umstream.c:
38445         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
38447         * dlls/urlmon/binding.c:
38448         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
38449         the protocol implementation to check for this.
38451         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
38452         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
38454         * include/urlmon.idl:
38455         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
38456         URLOpenPullStreamA/W.
38458 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
38460         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38461           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
38462           dlls/faultrep/faultrep.spec:
38463         faultrep: Add a stub dll.
38465 2007-08-08  Alexandre Julliard <julliard@winehq.org>
38467         * dlls/msvcrt/heap.c:
38468         msvcrt: Use the correct size_t type.
38470 2007-08-08  Francois Gouget <fgouget@free.fr>
38472         * include/hlink.idl, tools/winapi/win32.api:
38473         hlink: Add a missing prototype and update win32.api to fix the winapi_check
38474         warnings.
38476         * tools/winapi/win32.api:
38477         localui: Update win32.api to fix the winapi_check warnings.
38479         * tools/winapi/win32.api:
38480         wined3d: Update win32.api to fix the winapi_check warnings.
38482         * tools/winapi/win32.api:
38483         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
38485         * include/mapidefs.h, include/mapix.h:
38486         mapi32: Remove redundant protections against duplicate header inclusion.
38488         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
38489         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
38490         match the PSDK types.
38491         Add some missing prototypes to mscat.h.
38492         Update win32.api to fix the winapi_check warnings.
38494         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
38495         urlmon: Fix compilation on systems that don't support nameless unions.
38497         * dlls/crypt32/tests/encode.c:
38498         crypt32/tests: Fix compilation on systems that don't support nameless unions.
38500         * dlls/ntdll/ntdll.spec:
38501         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
38502         its implementation.
38504         * tools/winapi/win32.api:
38505         winapi_check: Fix a couple of dll names.
38507         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
38508           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
38509         dnsapi: Better match the PSDK types, especially with regards to constness.
38510         Add some missing A/W prototype macros.
38511         Update win32.api to fix the winapi_check warnings.
38513         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
38514           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
38515           include/lmwksta.h:
38516         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
38517         lmwksta.h headers.
38518         Replace LPWC?STR with LMC?STR to better match the PSDK.
38520         * dlls/pdh/tests/pdh.c:
38521         pdh/tests: Add missing '\n' to ok() calls.
38523 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
38525         * include/winreg.h:
38526         winreg.h: Add RRF_RT_ANY.
38528 2007-08-08  Francois Gouget <fgouget@free.fr>
38530         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
38531           tools/winapi/win32.api:
38532         ddraw: Better match the PSDK types and fix the winapi_check warnings.
38534 2007-08-08  Alexandre Julliard <julliard@winehq.org>
38536         * dlls/d3d9/tests/visual.c:
38537         d3d9: Comment out some failing fog tests.
38539 2007-08-07  Evan Stade <estade@gmail.com>
38541         * dlls/gdiplus/graphics.c:
38542         gdiplus: Updated GdipDrawRectangleI.
38544         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38545           include/gdiplusflat.h:
38546         gdiplus: Added GdipFillRectangleI.
38548         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
38549           include/gdiplusflat.h:
38550         gdiplus: Added GdipCreateLineBrushFromRectI.
38552         * dlls/gdiplus/brush.c:
38553         gdiplus: Updated brush cloner/deleter.
38555         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
38556           include/gdiplusflat.h:
38557         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
38559         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
38560           include/gdipluscolormatrix.h, include/gdiplusflat.h:
38561         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
38563         * dlls/gdiplus/graphics.c:
38564         gdiplus: Fixed bug drawing custom caps.
38566         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38567           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
38568         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
38570         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38571         gdiplus: Added GdipSetLineSigmaBlend stub.
38573         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38574         gdiplus: Added GdipSetLineWrapMode.
38576         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38577           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
38578           include/gdiplusgpstubs.h:
38579         gdiplus: Added GdipCreateLineBrush.
38581         * dlls/gdiplus/image.c:
38582         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
38584         * dlls/gdiplus/image.c:
38585         gdiplus: GdipLoadImageFromStream makes initializations.
38587         * dlls/gdiplus/graphics.c:
38588         gdiplus: Don't prematurely release stream.
38590         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38591           include/gdiplusflat.h:
38592         gdiplus: Added GdipDrawImageI.
38594         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
38595           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
38596         gdiplus: Return width and height of metafiles.
38598         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38599         gdiplus: Added GdipCreateBitmapFromFile.
38601         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
38602           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38603           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
38604         gdiplus: Added GdipCreateStreamOnFile.
38606         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38607           dlls/gdiplus/image.c, include/gdiplusflat.h,
38608           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
38609           include/gdiplustypes.h:
38610         gdiplus: Added GdipBitmapLockBits.
38612 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
38614         * dlls/ntdll/cdrom.c:
38615         ntdll: Implement CDROM_Verify for FreeBSD.
38617         * dlls/wineoss.drv/audio.c:
38618         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
38620         * dlls/wineoss.drv/audio.c:
38621         wineoss: Add SNDCTL_MIXERINFO support.
38623 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
38625         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
38626           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
38627           include/wine/wined3d_gl.h:
38628         wined3d: Move over to WGL.
38630 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
38632         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
38633           dlls/wined3d/wined3d_private.h:
38634         wined3d: Prepare pbuffer code for WGL transition.
38636 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
38638         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
38639         wined3d: Move fake context code over to WGL.
38641 2007-08-07  Juan Lang <juan.lang@gmail.com>
38643         * dlls/crypt32/msg.c:
38644         crypt32: According to MSDN, inner content is only decoded when the content
38645         type is data.
38647         * dlls/crypt32/context.c:
38648         crypt32: Add a couple traces.
38650         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
38651         crypt32: Test and correct finding a subject certificate.
38653         * dlls/crypt32/cert.c:
38654         crypt32: Use the authority key identifier to search for a certificate's issuer.
38656         * dlls/crypt32/cert.c:
38657         crypt32: Fix typo.
38659         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
38660         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
38662         * dlls/crypt32/str.c:
38663         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
38665 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
38667         * dlls/urlmon/tests/url.c:
38668         urlmon/tests: Add test for binding to a URL from which a very short response
38669         is received.
38671 2007-08-07  James Hawkins <truiken@gmail.com>
38673         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
38674         msi: Implement the remaining contexts for MsiQueryComponentState.
38676 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
38678         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
38679           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
38680           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
38681           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
38682           dlls/quartz/transform.c:
38683         quartz: Constify some variables.
38685 2007-08-07  Nigel Liang <ncliang@gmail.com>
38687         * programs/winecfg/x11drvdlg.c:
38688         winecfg: Fix crash in graphics tab.
38690         * programs/winecfg/x11drvdlg.c:
38691         winecfg: Fix apply button always available in graphics tab bug.
38693 2007-08-07  Rob Shearman <rob@codeweavers.com>
38695         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
38696         secur32: Remove valid_session_key from NegoHelper since it is only ever set
38697         and not read.
38699         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
38700           dlls/secur32/secur32_priv.h:
38701         secur32: Split the NTLM credential and context handles into separate objects.
38702         This prevents races with two threads using the helper object at the same
38703         time on two different context handles, eliminates the need to free the
38704         credential handle after freeing the context handles and also prevents a
38705         crash caused by not clearing session_key in DeleteSecurityContext.
38707 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
38709         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
38710           dlls/wined3d/wined3d_private.h:
38711         wined3d: Store the position_transformed flag in the vdecl.
38713 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
38715         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
38716           dlls/wined3d/wined3d_private.h:
38717         wined3d: Determine used streams at vdecl creation.
38719 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
38721         * dlls/wined3d/vertexdeclaration.c:
38722         wined3d: Remove link collection from vertexdeclaration.c.
38724 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
38726         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
38727           dlls/ddraw/tests/visual.c:
38728         d3d: Add a simple offscreen rendering test.
38730         * dlls/ddraw/device.c, dlls/wined3d/device.c,
38731           include/wine/wined3d_interface.h:
38732         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
38734 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
38736         * programs/winecfg/winecfg.rc:
38737         winecfg: Show version again in About box.
38739 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
38741         * dlls/kernel32/tests/actctx.c:
38742         kernel32/tests: Create paths after checking availability of functions.
38744 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
38746         * dlls/kernel32/tests/actctx.c:
38747         kernel32/tests: Changed skip message.
38749         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
38750           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
38751         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
38753 2007-08-07  Alexandre Julliard <julliard@winehq.org>
38755         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
38756           dlls/user32/message.c, dlls/user32/msg16.c,
38757           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
38758           dlls/user32/winproc.h, dlls/user32/wnd16.c:
38759         user32: Get rid of winproc.h and move definitions in user_private.h.
38761         * dlls/user32/message.c, include/winuser.h:
38762         user32: Fixed the return value of DispatchMessageA/W.
38764 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
38766         * include/Makefile.in, include/winres.h, include/winresrc.h,
38767           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
38768           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
38769           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
38770           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
38771           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
38772           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
38773           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
38774           programs/winetest/resource.h, programs/winetest/winetest.rc,
38775           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
38776           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
38777         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
38779 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
38781         * programs/winecfg/winecfg.c:
38782         winecfg: Fix virtual desktop selection.
38784 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
38786         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
38787           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
38788           dlls/dpnet/regsvr.c:
38789         dpnet: Implement directplay lobbied application stubs.
38791 2007-08-07  Huw Davies <huw@codeweavers.com>
38793         * dlls/wininet/internet.c:
38794         wininet: Fix the case when Proxy or ProxyBypass is NULL.
38796 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38798         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
38799         dsound: Make hardware acceleration work again.
38801 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
38803         * dlls/urlmon/tests/url.c:
38804         urlmon/tests: Keep track of download state in tests.
38806         * dlls/urlmon/tests/url.c:
38807         urlmon/tests: Add tests for synchronous vs asynchronous binding.
38809         * dlls/urlmon/binding.c:
38810         urlmon: Add support for synchronous binding.
38812         * dlls/urlmon/tests/url.c:
38813         urlmon/tests: Declare the bind flags as a global variable in url tests.
38815 2007-08-06  James Hawkins <truiken@gmail.com>
38817         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
38818           dlls/msi/tests/msi.c:
38819         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
38821         * dlls/msi/msi.c, dlls/msi/msi.spec:
38822         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
38824         * dlls/msi/tests/msi.c:
38825         msi: Add tests for MsiQueryComponentState.
38827 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
38829         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
38830         qcap: Constify some variables.
38832 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38834         * programs/write/Ko.rc, programs/write/rsrc.rc:
38835         write: New Korean resource.
38837         * programs/winecfg/Ko.rc:
38838         winecfg: Updated Korean resource.
38840 2007-08-06  Aric Stewart <aric@codeweavers.com>
38842         * include/ddk/imm.h:
38843         imm32: Additional constants needed for the IME implementation.
38845 2007-08-06  Ralf Beck <musical_snake@gmx.de>
38847         * dlls/winealsa.drv/midi.c:
38848         winealsa.drv: Correct midi input program change + channel aftertouch.
38850 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
38852         * programs/winecfg/winecfg.c:
38853         winecfg: Values list should be NULL-terminated.
38855 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
38857         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
38858         wined3d: Use UINT instead of uint.
38860         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
38861           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
38862           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
38863           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
38864           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
38865           dlls/wined3d/volumetexture.c:
38866         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
38868 2007-08-06  Peter Beutner <p.beutner@gmx.net>
38870         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
38871         msvcrt: Fix _makepath().
38873         * dlls/msvcrt/tests/dir.c:
38874         msvcrt: Add _makepath() tests.
38876 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
38878         * dlls/urlmon/tests/url.c:
38879         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
38880         queried on wine from CreateAsyncBindCtx.
38882 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
38884         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
38885           dlls/dinput/joystick_linuxinput.c:
38886         dinput: Reuse common code and definition.
38887         Unify object properties structure and he common axis mapping function
38888         for both joystick drivers.
38890         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
38891           dlls/dinput/joystick_linuxinput.c:
38892         dinput: Fix POV calculation.
38893         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
38894         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
38896         * dlls/dinput/joystick_linuxinput.c:
38897         dinput: Fix handling of dead-zone in evdev joystick.
38898         USB joysticks can and do provide dead-zone area. Use it to initialize
38899         the initial dead-zone.
38901         * dlls/dinput/device.c, dlls/dinput/device_private.h,
38902           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
38903         dinput: Fix mapping of axes ids to property ids.
38905 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
38907         * dlls/wined3d/device.c:
38908         wined3d: Another devmode bug.
38910 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
38912         * dlls/wined3d/directx.c:
38913         wined3d: Use the macro when querying the current display settings.
38915         * dlls/wined3d/directx.c:
38916         wined3d: Initialize major and minor when filling GL caps.
38918         * dlls/wined3d/directx.c:
38919         wined3d: Properly setup DevModeW before using it.
38921 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
38923         * dlls/winex11.drv/opengl.c:
38924         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
38926         * dlls/winex11.drv/opengl.c:
38927         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
38929 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
38931         * dlls/oledlg/pastespl.c:
38932         oledlg: Constify some variables.
38934 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38936         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
38937         shell32: Define avi resource #164.
38939 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
38941         * dlls/oledlg/oledlg_Pl.rc:
38942         oledlg: Fix Polish translation.
38944         * dlls/mpr/mpr_Pl.rc:
38945         mpr: Fix Polish translation.
38947         * dlls/msvfw32/msvfw32_Pl.rc:
38948         msvfw32: Fix Polish translation.
38950         * dlls/hhctrl.ocx/Pl.rc:
38951         hhctrl.ocx: Fix Polish translation.
38953         * dlls/comdlg32/cdlg_Pl.rc:
38954         comdlg32: Fix Polish translation.
38956         * dlls/avifil32/avifile_Pl.rc:
38957         avifil32: Fix Polish translation.
38959 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
38961         * dlls/msvcrt/mbcs.c:
38962         msvcrt: mbsnbicmp should be case insensitive.
38964 2007-08-04  Francois Gouget <fgouget@free.fr>
38966         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
38967         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
38968         MsiProvideQualifiedComponentEx*() prototypes.
38970         * include/mapix.h:
38971         mapi32: Add a prototype for MAPIAdminProfiles.
38973         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
38974           include/lmuseflg.h:
38975         netapi32: Add lmuseflg.h and include it from lmuse.h.
38976         Also add some prototypes to lmuse.h, and use it in the implementation.
38978         * include/lm.h:
38979         netapi32: Add fixmes for the headers that are still missing and thus cannot
38980         be included in lm.h.
38981         Also note that lmbrowsr.h is no longer present in current PSDKs.
38983 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38985         * dlls/dsound/capture.c:
38986         dsound: Acceleration fixes for wavein emulation.
38988         * dlls/dsound/dsound.c:
38989         dsound: Make timer more robust.
38991 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38993         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
38994         dsound: Sound acceleration fixes.
38996 2007-08-03  Nigel Liang <ncliang@gmail.com>
38998         * programs/winecfg/winecfg.c:
38999         winecfg: Fix crash caused by calling set_reg_key with NULL value.
39001 2007-08-04  Francois Gouget <fgouget@free.fr>
39003         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
39004           include/cor.h, include/mscoree.idl:
39005         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
39007         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
39008           tools/winapi/win32.api:
39009         imagehlp: Better match the PSDK types, especially with regards to constness.
39010         Add many missing prototypes which we already had in dbghelp.h, and their
39011         related structures.
39012         Update win32.api to fix the winapi_check warnings.
39014         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
39015           tools/winapi/win32.api:
39016         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
39018         * include/mapidefs.h, include/mapival.h:
39019         mapi32: Add missing #include directives.
39021         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
39022           tools/winapi/win32.api:
39023         crypt32: Better match the PSDK types and fix the winapi_check warnings.
39025         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
39026           tools/winapi/win32.api:
39027         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
39029         * include/msi.h:
39030         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
39031         in msi.h.
39033         * include/advpub.h:
39034         advapi32: We have cfgmgr32.h now.
39036         * include/dbghelp.h, include/imagehlp.h:
39037         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
39039         * dlls/kernel32/tests/loader.c:
39040         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
39041         the file.
39043         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
39044         mapi32: Add a skeleton mapiform.h header with a proper prototype for
39045         MAPIOpenLocalFormContainer().
39047 2007-08-03  Evan Stade <estade@gmail.com>
39049         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39050         gdiplus: Added GdipImageSelectActiveFrame stub.
39052         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39053           dlls/gdiplus/image.c, include/gdiplusflat.h,
39054           include/gdipluspixelformats.h:
39055         gdiplus: Added GdipGetImagePixelFormat.
39057         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39058         gdiplus: Added GdipImageGetFrameDimensionsList stub.
39060         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39061         gdiplus: Added GdipCreateBitmapFromStream.
39063         * dlls/gdiplus/gdiplus.c:
39064         gdiplus: Allow non-default GdiplusStartupInput.
39066 2007-08-06  Alexandre Julliard <julliard@winehq.org>
39068         * include/gdiplusinit.h:
39069         gdiplus: Fixed GdiplusStartupOutput definition.
39071 2007-08-03  Evan Stade <estade@gmail.com>
39073         * dlls/oleaut32/olepicture.c:
39074         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
39076 2007-08-03  James Hawkins <truiken@gmail.com>
39078         * dlls/msi/custom.c:
39079         msi: Fix the size allocated for the deferred custom action string.
39081 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
39083         * dlls/mshtml/main.c:
39084         mshtml: Remove const in front of REFIID as that is a macro that already starts
39085         with const.
39087         * dlls/dsound/primary.c:
39088         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
39090         * dlls/winex11.drv/opengl.c:
39091         winex11.drv: Move the TRACE before the return. Found by Smatch.
39093         * dlls/inkobj/inkobj.c:
39094         inkobj: Remove break after return. Found by Smatch.
39096 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
39098         * dlls/oleaut32/vartype.c:
39099         oleaut32: Constify some variables.
39101 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
39103         * dlls/ntdll/ntdll.spec:
39104         ntdll: Update Nt stdcalls for stubs of Zw.
39106 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
39108         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
39109         wgl: WGL_COLOR_BITS_ARB does include alpha.
39111 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
39113         * dlls/wined3d/swapchain.c:
39114         wined3d: Present requires the swapchain's context.
39116 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
39118         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
39119         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
39121 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
39123         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
39124           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
39125           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
39126         d3d9: Do not fail if d3d9 is not available.
39128         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
39129           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
39130           dlls/d3d8/tests/volume.c:
39131         d3d8: Skip tests if d3d is not supported.
39133         * dlls/d3d9/tests/surface.c:
39134         d3d9: Deal with failing surface creation.
39136 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39138         * dlls/winealsa.drv/wavein.c:
39139         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
39141 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
39143         * programs/winetest/main.c:
39144         winetest: Skip tests for which the dll is missing.
39146 2007-08-02  Nigel Liang <ncliang@gmail.com>
39148         * programs/winecfg/x11drvdlg.c:
39149         winecfg: Remove bad default setting for logpixels registery.
39151         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
39152         winecfg: Read/write registry in unicode.
39154 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
39156         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39157           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
39158           dlls/inkobj/inkobj.spec:
39159         inkobj: Add stub implementation of inkobj dll.
39161         * .gitignore, include/Makefile.in, include/msinkaut.idl:
39162         inkobj: Add stub header for inkobj dll.
39164 2007-08-03  Alexandre Julliard <julliard@winehq.org>
39166         * tools/make_makefiles:
39167         make_makefiles: Added support for updating include/Makefile.in.
39169 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
39171         * dlls/winex11.drv/opengl.c:
39172         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
39173         and not the number of pixelformats stored in the buffer.
39174         This didn't work due to bugs in wglChoosePixelFormatARB but also due
39175         to strange behavior of glXChooseFBConfig. Some of its default values
39176         are not zero or GLX_DONT_CARE which cause some formats not to appear.
39178 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
39180         * dlls/urlmon/binding.c:
39181         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
39182         or ENDDOWNLOADDATA.
39184         * dlls/urlmon/binding.c:
39185         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
39186         last ReportData.
39188 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
39190         * dlls/urlmon/binding.c:
39191         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
39192         download state."
39193         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
39195         * dlls/urlmon/binding.c:
39196         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
39197         BSCF_INTERMEDIATEDATANOTIFICATION."
39198         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
39200 2007-08-02  Evan Stade <estade@gmail.com>
39202         * include/gdiplusflat.h:
39203         gdiplus: Alphabetized header.
39205         * dlls/gdiplus/graphics.c:
39206         gdiplus: Removed old fixmes.
39208         * dlls/gdiplus/graphics.c:
39209         gdiplus: Use custom cap base inset differently.
39211         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
39212           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
39213         gdiplus: Added GdipG/SetPathGradientFocusScales.
39215         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
39216           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
39217         gdiplus: Added GdipG/SetPathGradientCenterPoint.
39219         * dlls/gdiplus/brush.c:
39220         gdiplus: Updated GpBrush functions.
39222         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
39223           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
39224         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
39226         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
39227         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
39229         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
39230         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
39232         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
39233         gdiplus: Added GdipCreatePathGradient.
39235         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
39236           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
39237         gdiplus: Added GdipGetPathGradientPointCount.
39239         * dlls/gdi32/enhmetafile.c:
39240         gdi32: Don't print fixme more than once.
39242 2007-08-03  Francois Gouget <fgouget@free.fr>
39244         * tools/winapi/win32.api:
39245         d3d9: Update win32.api to fix the winapi_check warnings.
39247         * dlls/netapi32/access.c:
39248         netapi32: Fix the NetUseAdd() calling convention.
39250         * tools/winapi/win32.api:
39251         winapi_check: FLOAT is a float.
39253         * dlls/opengl32/tests/opengl.c:
39254         opengl32/tests: Add missing '\n' to ok() call.
39256         * dlls/gdiplus/gdiplus.spec:
39257         gdiplus: Fix a couple of prototypes in the spec file.
39259         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
39260           dlls/crypt32/store.c, include/wincrypt.h:
39261         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
39263         * tools/winapi/win32.api:
39264         advapi32: Update win32.api to fix the winapi_check warnings.
39266         * tools/winapi/win32.api:
39267         comctl32: Update win32.api to fix the winapi_check warnings.
39269         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
39270         d3d8: Better match the PSDK types and fix the winapi_check warnings.
39272         * dlls/oleaut32/olepicture.c:
39273         oleaut32: Fix a signed/unsigned mismatch.
39275         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
39276         netapi32: Add missing #include directives to the netapi32 headers.
39278         * dlls/dxdiagn/provider.c:
39279         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
39281         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
39282           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
39283           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
39284           programs/winedbg/types.c, programs/winedbg/winedbg.c,
39285           tools/winapi/win32.api:
39286         dbghelp: Better match the PSDK types, especially with regards to constness.
39287         Also add a number of missing prototypes, especially 64bit or Unicode
39288         versions of existing prototypes, and the related structures.  Update
39289         win32.api to fix the winapi_check warnings.
39291         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
39292         imagehlp: Add two missing fields.
39294         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
39295           dlls/gdiplus/pen.c:
39296         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
39298         * include/windns.h:
39299         dnsapi: Add some constants.
39301         * dlls/dnsapi/tests/name.c, include/windns.h:
39302         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
39304         * include/d3d9.h:
39305         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
39307 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
39309         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
39310         oleaut32: Constify some variables.
39312 2007-08-02  Juan Lang <juan.lang@gmail.com>
39314         * dlls/crypt32/cert.c:
39315         crypt32: Support finding certificates by cert id.
39317         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
39318         crypt32: Test and fix getting a certificate context's key identifier property.
39320         * dlls/crypt32/tests/encode.c:
39321         crypt32: Test encoding a cert with a subject key identifier extension.
39323         * dlls/crypt32/tests/encode.c:
39324         crypt32: Test encoding a cert with a public key.
39326         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
39327         crypt32: Fix typo in key context property test, and the problems it hid.
39329         * dlls/crypt32/cert.c:
39330         crypt32: Add and use a helper function for getting cert properties.
39332 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
39334         * dlls/winex11.drv/opengl.c:
39335         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
39337         * dlls/winex11.drv/opengl.c:
39338         winex11: Report accumulation buffer bits for pixel formats.
39340 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
39342         * dlls/d3d9/tests/volume.c:
39343         d3d9: Check for volume texture support before running the volume test.
39345 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
39347         * dlls/d3d9/tests/visual.c:
39348         d3d9: Some visual test fixes.
39350         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
39351         ddraw: SetDisplayMode may fail.
39353 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
39355         * dlls/wined3d/state.c:
39356         wined3d: Downgrade an ERR.
39358         * dlls/ddraw/tests/dsurface.c:
39359         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
39361 2007-08-02  Juan Lang <juan.lang@gmail.com>
39363         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
39364         crypt32: Implement decoding OID and directory name alt name entries.
39366         * dlls/crypt32/decode.c:
39367         crypt32: Introduce a OID decoding function that ignores the tag and use it
39368         where the caller already checks the tag.
39370         * dlls/crypt32/encode.c:
39371         crypt32: Implement encoding OID and directory name alt name entries.
39373         * dlls/crypt32/tests/encode.c:
39374         crypt32: Test encoding/decoding a couple more alt name entry types.
39376         * dlls/crypt32/decode.c:
39377         crypt32: Get rid of bogus check and improve traces for unexpected alt name
39378         entry types.
39380         * include/wincrypt.h:
39381         crypt32: Add CERT_ID_XXX defines.
39383 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39385         * dlls/winealsa.drv/dsoutput.c:
39386         winealsa: Don't commit data on Stop and Play.
39388         * dlls/winealsa.drv/dsoutput.c:
39389         winealsa: Fix Lock in dsoutput.
39391         * dlls/winealsa.drv/dsoutput.c:
39392         winealsa: Fix GetPosition in dsoutput.
39394 2007-08-02  Alexandre Julliard <julliard@winehq.org>
39396         * dlls/user32/winproc.c:
39397         user32: Store all builtin winprocs at the start of the array.
39398         This allows checking for them in CallWindowProc and avoid message
39399         translation in that case.
39401         * dlls/ntdll/actctx.c:
39402         ntdll: Relax the activation context size check.
39404 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
39406         * dlls/winex11.drv/opengl.c:
39407         winex11: Check for WGL drawing caps.
39409 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
39411         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
39412           programs/write/En.rc, programs/write/Makefile.in,
39413           programs/write/resources.h, programs/write/rsrc.rc,
39414           programs/write/write.c:
39415         write.exe: Add a new program that calls wordpad.exe.
39417 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
39419         * dlls/urlmon/binding.c:
39420         urlmon: Do not fill stream buffer on every report_data, native doesn't.
39422         * dlls/urlmon/binding.c:
39423         urlmon: Report total data read in this bind operation to OnDataAvailable,
39424         not the size of the available buffer.
39426         * dlls/urlmon/binding.c:
39427         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
39429         * dlls/urlmon/binding.c:
39430         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
39432         * dlls/urlmon/binding.c:
39433         urlmon: Set the queue tail to the new task when pushing a task onto the tail
39434         of the queue.
39436 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
39438         * dlls/gdi32/freetype.c:
39439         gdi32: Also print a readable table name in the failure notice.
39441 2007-08-01  Evan Stade <estade@gmail.com>
39443         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
39444           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
39445           include/gdiplusgpstubs.h:
39446         gdiplus: Added GdipSetPathGradientWrapMode.
39448         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
39449         gdiplus: Added GdipSetPathGradientCenterColor.
39451         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
39452           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
39453           include/gdiplusgpstubs.h:
39454         gdiplus: Added solid-color path gradient brush implementation.
39456         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
39457           include/gdiplusflat.h:
39458         gdiplus: Added GdipDrawLine.
39460         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39461         gdiplus: Added GdipSetPenWidth.
39463         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
39464           include/gdiplusflat.h:
39465         gdiplus: Added GdipFillPolygon.
39467         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39468           include/gdiplusflat.h:
39469         gdiplus: Added GdipClonePath.
39471         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39472           include/gdiplusflat.h:
39473         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
39475         * dlls/gdiplus/graphics.c:
39476         gdiplus: Don't suggest image size when converting WMF to EMF.
39478         * dlls/oleaut32/olepicture.c:
39479         oleaut32: Slight correction to EMF rendering.
39481 2007-08-01  James Hawkins <truiken@gmail.com>
39483         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
39484         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
39485         size.
39487         * dlls/msi/tests/db.c:
39488         msi: Add tests for joining three tables.
39490 2007-08-01  H. Verbeet <hverbeet@gmail.com>
39492         * dlls/wined3d/directx.c:
39493         wined3d: Only report 16 bit float declaration types as supported if we
39494         support them.
39496         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
39497         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
39499         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
39500         wined3d: Add definitions and detection for GL_NV_half_float.
39502         * dlls/wined3d/surface.c:
39503         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
39504         IWineD3DSurfaceImpl_LockRect.
39506 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
39508         * dlls/oleaut32/usrmarshal.c:
39509         oleaut32: Constify some variables.
39511 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
39513         * dlls/dinput/joystick_linux.c:
39514         dinput: Fix joystick axis remapping.
39516 2007-08-01  Jacek Caban <jacek@codeweavers.com>
39518         * dlls/mshtml/main.c:
39519         mshtml: Release typelib in PROCESS_DETACH.
39521         * dlls/shdocvw/navigate.c:
39522         shdocvw: Wrong PostData VT is not an error.
39524 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
39526         * dlls/winex11.drv/opengl.c:
39527         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
39529         * dlls/winex11.drv/opengl.c:
39530         wgl: Print more debug info.
39532         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
39533         wgl: SetPixelFormat should fail on the root window.
39535         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39536           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
39537           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
39538           programs/winetest/winetest.rc:
39539         wgl: GetPixelFormat fix for offscreen formats.
39541         * dlls/winex11.drv/opengl.c:
39542         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
39544 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39546         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
39547           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
39548         dsound: Move resampling away from mixer thread.
39550 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
39552         * dlls/kernel32/tests/actctx.c:
39553         kernel32/tests: Fixed size to MultiByteToWideChar.
39555 2007-08-01  Alexandre Julliard <julliard@winehq.org>
39557         * configure, configure.ac, tools/winegcc/Makefile.in:
39558         configure: Add -m32 flag for C++ compiler too.
39560 2007-07-31  Evan Stade <estade@gmail.com>
39562         * dlls/gdiplus/graphics.c:
39563         gdiplus: Extend GdipDrawImagePointsRect.
39565         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
39566         gdiplus: Track width and height of GpBitmaps.
39568         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
39569           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
39570           include/gdiplusflat.h:
39571         gdiplus: Added GdipSetImageAttributesColorKeys stub.
39573         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39574         gdiplus: Added GdipBitmapGetPixel stub.
39576         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39577         gdiplus: Added GdipRemovePropertyItem stub.
39579         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39580         gdiplus: Added GdipCreateBitmapFromStreamICM.
39582         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
39583           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
39584         gdiplus: Added partial implementation of GdipSaveImageToStream.
39586         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39587         gdiplus: Added GdipGetPropertyItemSize stub.
39589         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39590           dlls/gdiplus/image.c, include/gdiplusflat.h,
39591           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
39592         gdiplus: Added GdipCreateBitmapFromScan0.
39594         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
39595           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
39596           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
39597           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
39598           dlls/gdiplus/pen.c, include/gdiplusflat.h:
39599         gdiplus: Implemented GdipLoadImageFromStreamICM.
39601         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39602         gdiplus: Added GdipCreateMatrix3.
39604         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39605         gdiplus: Added GdipSetMatrixElements.
39607         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39608         gdiplus: Added GdipGetMatrixElements.
39610         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
39611         gdiplus: Added GdipFindFirstImageItem stub.
39613         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
39614           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
39615           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
39616           include/gdiplusenums.h, include/gdiplusflat.h,
39617           include/gdiplusmetaheader.h:
39618         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
39620         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
39621           dlls/gdiplus/tests/pen.c:
39622         gdiplus: Change include list on 3 tests.
39624         * dlls/gdiplus/graphics.c:
39625         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
39627         * dlls/gdiplus/image.c:
39628         gdiplus: Changed GdipGetImageType.
39630         * dlls/gdiplus/gdiplus.spec:
39631         gdiplus: Added more stubs to gdiplus.spec.
39633         * dlls/gdiplus/image.c:
39634         gdiplus: Implemented GdipDisposeImage.
39636         * dlls/gdiplus/imageattributes.c:
39637         gdiplus: Implemented GdipDisposeImageAttributes.
39639 2007-07-31  Juan Lang <juan.lang@gmail.com>
39641         * dlls/crypt32/cert.c:
39642         crypt32: Remove bad special case, it isn't necessary since the outer content
39643         specifies the hash algorithm.
39645         * dlls/crypt32/cert.c:
39646         crypt32: Use the outer content's signature algorithm rather than the public
39647         key's embedded algorithm.
39649 2007-08-01  Jacek Caban <jacek@codeweavers.com>
39651         * dlls/shdocvw/dochost.c:
39652         shdocvw: Added GetExternal implementation.
39654         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
39655         mshtml: Added IHTMLWindow::get_external implementation.
39657         * dlls/mshtml/tests/htmldoc.c:
39658         mshtml: Fixed QueryInterface failures on IE7.
39660         * dlls/uuid/uuid.c:
39661         uuid: Added IID_IProxyManager.
39663 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
39665         * dlls/advapi32/tests/service.c:
39666         advapi32/service: Cater better for domain in test.
39668 2007-07-31  Alexandre Julliard <julliard@winehq.org>
39670         * dlls/advapi32/tests/service.c:
39671         advapi32/tests: Don't test the contents of an uninitialized buffer.
39673 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
39675         * dlls/oleaut32/typelib.c:
39676         oleaut32: Constify some variables.
39678 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39680         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
39681           dlls/dsound/mixer.c:
39682         dsound: Add SndQueueMin to have less lock contention in mixer.
39684         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
39685           dlls/dsound/primary.c:
39686         dsound: Get rid of DS_HEL_FRAGS.
39688         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
39689           dlls/dsound/primary.c:
39690         dsound: Add a registry setting for hel buffer length.
39692 2007-07-31  Francois Gouget <fgouget@free.fr>
39694         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
39695           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
39696           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
39697           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
39698           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
39699           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
39700         Assorted spelling fixes.
39702         * tools/winapi/win32.api:
39703         atl: Update win32.api to fix the winapi_check warnings.
39705         * tools/winapi/c_parser.pm:
39706         winapi: Remove some dead code.
39708         * include/wincrypt.h:
39709         crypt32: Add FIXMEs for a couple of missing includes.
39711         * include/wincrypt.h:
39712         crypt32: Add some missing CERT_XXX_ID constants.
39714         * dlls/advapi32/crypt.c, include/wincrypt.h:
39715         crypt32: Fix the CryptReleaseContext() prototype.
39717         * dlls/comctl32/commctrl.c, include/commctrl.h:
39718         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
39720         * dlls/dxdiagn/provider.c:
39721         dxdiagn: Fix compilation on systems that don't support nameless unions.
39723 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
39725         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
39726         wined3d: Compile against standard GL headers.
39728 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
39730         * dlls/gdi32/freetype.c:
39731         gdi32: Make GetFontData traces more readable.
39733 2007-07-27  Robert Reif <reif@earthlink.net>
39735         * dlls/msvcrt/tests/heap.c:
39736         msvcrt/tests: Add _aligned_malloc tests.
39738         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
39739         msvcrt: Add _aligned_malloc functions.
39741 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
39743         * server/token.c:
39744         server: Added the install driver privilege to the default user.
39746 2007-07-31  Alexandre Julliard <julliard@winehq.org>
39748         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
39749           dlls/user32/user_private.h, dlls/user32/winpos.c:
39750         user32: Erase parent window when child is hidden. From a patch by Clinton
39751         Stimpson.
39753         * dlls/ntdll/loader.c:
39754         ntdll: Load dll from the directory containing the manifest for local assemblies.
39756         * tools/make_makefiles:
39757         make_makefiles: Add check for incorrect module name.
39759 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
39761         * dlls/winhttp/Makefile.in:
39762         winhttp: Fix compile/install issue.
39764 2007-07-30  Nigel Liang <ncliang@gmail.com>
39766         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
39767           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
39768           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
39769           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
39770           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
39771           programs/winecfg/theme.c:
39772         winecfg: Add menu font settings to desktop integration tab.
39774         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
39775           programs/winecfg/En.rc, programs/winecfg/Es.rc,
39776           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
39777           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
39778           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
39779           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
39780           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
39781           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
39782           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
39783           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
39784           programs/winecfg/x11drvdlg.c:
39785         winecfg: Add trackbar to set screen resolution in graphics tab.
39787 2007-07-31  Jacek Caban <jacek@codeweavers.com>
39789         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39790           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
39791           dlls/winhttp/winhttp.spec:
39792         winhttp: Added winhttp.dll.
39794 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
39796         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
39797           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
39798         winecfg: Fix some compatibility problems.
39800 2007-07-31  Alexandre Julliard <julliard@winehq.org>
39802         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
39803         Avoid non-portable Unix mode bits macros.
39805 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39807         * dlls/winealsa.drv/dsoutput.c:
39808         winealsa: Implement a light form of locking for dsoutput.
39810 2007-07-30  Evan Stade <estade@gmail.com>
39812         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
39813         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
39815         * dlls/gdi32/tests/pen.c:
39816         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
39818         * dlls/gdi32/pen.c:
39819         gdi32: Improve ExtCreatePen parameter checking.
39821 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
39823         * dlls/mshtml/editor.c:
39824         mshtml: Constify some data.
39826         * dlls/kernel32/tests/time.c:
39827         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
39828         not present.
39830 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
39832         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
39833           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
39834         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
39836 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
39838         * dlls/user32/misc.c, dlls/user32/user32.spec:
39839         user32: Add a stub for GetAppCompatFlags2.
39841 2007-07-30  Tomas Carnecky <tom@dbservice.com>
39843         * configure, configure.ac:
39844         configure: Check whether linker supports --enable-new-dtags.
39846 2007-07-30  Evan Stade <estade@gmail.com>
39848         * dlls/gdiplus/graphics.c:
39849         gdiplus: Partial implementation of GdipDrawImagePointsRect.
39851         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
39852           dlls/gdiplus/image.c:
39853         gdiplus: Implemented GdipGetImageBounds for metafiles.
39855         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
39856         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
39858         * dlls/gdiplus/image.c:
39859         gdiplus: Implemented GdipGetImageType.
39861         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
39862           include/gdiplusflat.h, include/gdiplustypes.h:
39863         gdiplus: Added GdipDrawImagePointsRect stub.
39865         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
39866           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
39867           include/gdiplusflat.h, include/gdiplusgpstubs.h:
39868         gdiplus: Added ImageAttributes stubs.
39870         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39871         gdiplus: Added GdipGetImageBounds stub.
39873         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
39874           dlls/gdiplus/graphics.c:
39875         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
39877         * dlls/oleaut32/olepicture.c:
39878         oleaut32: Recognize EMF header when loading picture.
39880 2007-07-31  Jacek Caban <jacek@codeweavers.com>
39882         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
39883           dlls/mshtml/mshtml_private.h:
39884         mshtml: Added HTMLWindow's IDispatch methods implementation.
39886         * dlls/mshtml/main.c:
39887         mshtml: Added mshtml.tlb registration.
39889         * dlls/mshtml.tlb/rsrc.rc:
39890         mshtml.tlb: Fixed a typo in copyright header.
39892 2007-07-30  James Hawkins <truiken@gmail.com>
39894         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
39895           programs/msiexec/service.c:
39896         msiexec: Implement a stub MSIServer service.
39898 2007-07-30  Juan Lang <juan.lang@gmail.com>
39900         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39901         crypt32: Support getting the inner content OID from a decoded signed message.
39903         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
39904           dlls/crypt32/msg.c:
39905         crypt32: Get rid of attribute certs from signed info, they're not supported
39906         anyway.
39908         * dlls/crypt32/decode.c:
39909         crypt32: Add a few traces.
39911         * dlls/crypt32/decode.c:
39912         crypt32: Simplify alignment calculation.
39914         * include/wincrypt.h:
39915         crypt32: Add missing definitions.
39917         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
39918         crypt32: Add CryptMsgControl stub.
39920         * dlls/crypt32/msg.c:
39921         crypt32: Implement getting the signer cert info from a decoded signed message.
39923         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39924         crypt32: Implement getting signer info from a decoded signed message.
39926         * dlls/crypt32/decode.c:
39927         crypt32: Separate decoding PKCS signer info into internal and external versions.
39929         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39930         crypt32: Implement getting inner content of a decoded signed message.
39932         * dlls/crypt32/tests/msg.c:
39933         crypt32: Test getting more parameters from a decoded signed message.
39935 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
39937         * dlls/winex11.drv/opengl.c:
39938         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
39940 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
39942         * dlls/msi/registry.c:
39943         msi/registry: Use the return value of squash_guid.
39945         * include/pdhmsg.h:
39946         include/pdhmsg.h: Add some defines.
39948 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
39950         * dlls/winspool.drv/info.c:
39951         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
39953 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
39955         * dlls/ddraw/tests/visual.c:
39956         ddraw: Table fog may be unsupported.
39958         * dlls/d3d8/tests/device.c:
39959         d3d8: Only test pixel shaders if they are supported.
39961         * dlls/d3d8/tests/device.c:
39962         d3d8: Use a less demanding format for the depth stencil test.
39964         * dlls/d3d8/tests/device.c:
39965         d3d8: Only test volume textures if they are supported.
39967         * dlls/d3d8/tests/device.c:
39968         d3d8: Only test cube textures if they are supported.
39970 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
39972         * dlls/advapi32/tests/service.c:
39973         advapi32/service: Cater for domain in the test.
39975         * dlls/advapi32/tests/crypt.c:
39976         advapi32/tests: Use skip when we don't have enough rights.
39978 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39980         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
39981         dsound: Constify DSOUND_CheckEvent.
39983         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
39984         dsound: Remove some more unused variables.
39986         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
39987         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
39989         * dlls/dsound/mixer.c:
39990         dsound: Fix locking in mixer.
39992         * dlls/dsound/mixer.c:
39993         dsound: Small mixer optimizations.
39995         * dlls/dsound/primary.c:
39996         dsound: Reset state when stopping device.
39998         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
39999           dlls/dsound/primary.c:
40000         dsound: Replace buffer critical section with a rw-lock.
40002 2007-07-27  Evan Stade <estade@gmail.com>
40004         * dlls/gdiplus/graphics.c:
40005         gdiplus: Fixed a typo.
40007         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
40008         gdiplus: Check custom dash array for bad properties.
40010         * dlls/gdiplus/tests/pen.c:
40011         gdiplus/tests: More GdipSetPenDashArray tests.
40013         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
40014           dlls/gdiplus/pen.c:
40015         gdiplus: Draw custom dashes.
40017 2007-07-30  Alexandre Julliard <julliard@winehq.org>
40019         * dlls/ntdll/loader.c:
40020         ntdll: Avoid activation context leak for dlls with no imports.
40022         * dlls/ntdll/actctx.c:
40023         ntdll: Allow optional elements in the comClass element.
40025         * dlls/ntdll/actctx.c:
40026         ntdll: Use the exact size of the manifest file.
40028         * dlls/ntdll/rtlstr.c:
40029         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
40031         * dlls/ntdll/actctx.c:
40032         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
40034 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
40036         * include/Makefile.in, include/lm.h, include/lmuse.h:
40037         lmuse.h: Add structures needed by NetUseAdd().
40039 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
40041         * dlls/user32/tests/msg.c:
40042         user32: Also test parent messages when hiding child window.
40044 2007-07-29  Lei Zhang <thestig@google.com>
40046         * dlls/ntdll/time.c:
40047         ntdll: Add Bolivian time zone info.
40049 2007-07-29  James Hawkins <truiken@gmail.com>
40051         * dlls/msi/msi.spec, dlls/msi/source.c:
40052         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
40054         * dlls/msi/tests/db.c, dlls/msi/where.c:
40055         msi: Treat an empty string and a NULL string as the same value.
40057 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
40059         * dlls/winex11.drv/opengl.c:
40060         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
40061         glCopyTexImage2D.
40063 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
40065         * dlls/winex11.drv/opengl.c:
40066         wgl: wglBindTexImageARB should return TRUE on success.
40068         * dlls/winex11.drv/opengl.c:
40069         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
40071         * dlls/winex11.drv/opengl.c:
40072         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
40073         there.
40075         * dlls/winex11.drv/opengl.c:
40076         wgl: Use correct types and pixelformats for pbuffers.
40078 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
40080         * programs/cmd/wcmdmain.c:
40081         cmd: Remove some debug code.
40083         * programs/cmd/builtins.c:
40084         cmd: Fix comment to accurately reflect the function.
40086         * programs/cmd/builtins.c:
40087         cmd: Add support for wildcards in copy.
40089 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
40091         * dlls/advapi32/service.c:
40092         advapi32/service: Be a bit more consistent.
40094 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
40096         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40097         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
40099         * dlls/advapi32/tests/service.c:
40100         advapi32/service: Test for too small buffer.
40102 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
40104         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40105         advapi32/service: Set correct error when the service doesn't exist.
40107 2007-07-30  Alexandre Julliard <julliard@winehq.org>
40109         * dlls/ntdll/loader.c:
40110         ntdll: Fix a compiler warning.
40112         * libs/wine/loader.c:
40113         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
40114         code.
40116         * dlls/wined3d/surface.c:
40117         wined3d: Fix compiler warning.
40119 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
40121         * programs/winefile/winefile.h:
40122         winefile: Use SendMessageW instead of SNDMSG.
40124         * dlls/ntdll/sync.c:
40125         ntdll: Match the definition of NtQueryEvent() with its declaration.
40127 2007-07-29  Jacek Caban <jacek@codeweavers.com>
40129         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
40130           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
40131           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
40132         mshtml: Added mshtml.tlb.
40134         * include/mshtml.idl:
40135         mshtml.idl: Added some missing attributes.
40137         * tools/widl/write_msft.c:
40138         widl: Reorder switch cases to keep alphabetical order.
40140         * tools/widl/write_msft.c:
40141         widl: Added displaybind attribute handling.
40143         * tools/widl/write_msft.c:
40144         widl: Added nonbrowsable attribute handling.
40146         * tools/widl/write_msft.c:
40147         widl: Use correct bytes in write_value.
40149 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
40151         * dlls/ntdll/time.c:
40152         ntdll: Simplify TIME_GetBias.
40154         * dlls/ntdll/time.c:
40155         ntdll: Add some traces to make debugging time zone related problems easier.
40157         * dlls/kernel32/time.c:
40158         kernel32: Fix TIME_CompTimeZoneID return type.
40160         * dlls/kernel32/tests/time.c:
40161         kernel32: Add more tests for time zone info.
40163 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
40165         * dlls/oleaut32/typelib.c:
40166         oleaut32: Constify some variables.
40168 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40170         * dlls/winealsa.drv/dsoutput.c:
40171         winealsa: Always commit at least 3 periods in dsoutput.
40173 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40175         * dlls/winealsa.drv/waveout.c:
40176         winealsa: Increase performance of waveout getposition.
40178 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40180         * dlls/winealsa.drv/wavein.c:
40181         winealsa: Increase performance of wavein getposition.
40183 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
40185         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
40186         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
40188 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
40190         * dlls/dinput/joystick_linux.c:
40191         dinput: Fix typo.
40193 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
40195         * dlls/comdlg32/filedlg.c:
40196         comdlg32: Save dialog works if fred\ entered as filename.
40198 2007-07-28  Robert Millan <rmh@aybabtu.com>
40200         * dlls/ddraw/ddraw.c:
40201         ddraw: Remove thread safety FIXMEs.
40203 2007-07-27  Juan Lang <juan.lang@gmail.com>
40205         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
40206         crypt32: Implement message stores.
40208         * dlls/crypt32/msg.c:
40209         crypt32: Only destroy a decoded message's hash if it's been created.
40211         * dlls/crypt32/tests/store.c:
40212         crypt32: Add tests for message stores.
40214         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40215         crypt32: Implement getting some parameters from a decoded signed message.
40217         * dlls/crypt32/msg.c:
40218         crypt32: Change type to avoid unnecessary casting.
40220         * dlls/crypt32/tests/msg.c:
40221         crypt32: Test getting parameters from decoded signed messages.
40223         * dlls/crypt32/msg.c:
40224         crypt32: Store decoded signed content in message.
40226         * dlls/crypt32/msg.c:
40227         crypt32: Correct type of a decoded signed message.
40229         * dlls/crypt32/msg.c:
40230         crypt32: A decoded message's parameters are dependent on its type.
40232 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
40234         * dlls/localspl/tests/localmon.c:
40235         localspl/tests: Use skip if localspl can't be loaded.
40237 2007-07-27  James Hawkins <truiken@gmail.com>
40239         * dlls/msi/custom.c:
40240         msi: Use a more unique property separator.
40242         * dlls/msi/tests/db.c, dlls/msi/where.c:
40243         msi: Keep track of the wildcard record index.
40245 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
40247         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
40248         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
40250         * dlls/winex11.drv/opengl.c:
40251         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
40253         * dlls/winex11.drv/opengl.c:
40254         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
40255         counting from 1.
40257 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
40259         * dlls/d3d8/tests/device.c:
40260         d3d8: Only test pixel shaders for refcounting if they are supported.
40262         * dlls/d3d8/tests/volume.c:
40263         d3d8: Skip volume test if volume textures are not supported.
40265         * dlls/wined3d/utils.c:
40266         wined3d: A more dynamic initialization of the gl pixel formats.
40268 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
40270         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
40271           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
40272           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
40273           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
40274         wined3d: Store the gl format table in the gl info structure.
40276 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
40278         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
40279           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
40280           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
40281         wined3d: Split up the format table.
40283 2007-07-27  Alexandre Julliard <julliard@winehq.org>
40285         * ANNOUNCE, ChangeLog, VERSION, configure:
40286         Release 0.9.42.
40288 ----------------------------------------------------------------
40289 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
40291         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40292         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
40294         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40295         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
40297         * dlls/advapi32/tests/service.c:
40298         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
40300         * dlls/advapi32/tests/service.c:
40301         advapi32/service: More tests for GetServiceDisplayName.
40303 2007-07-26  Aric Stewart <aric@codeweavers.com>
40305         * dlls/wininet/http.c:
40306         wininet: Strip Accept-Encoding from http/1.0 requests.
40308 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
40310         * dlls/winspool.drv/info.c:
40311         winspool: Return most fields for DRIVER_INFO_4 and 6.
40313         * dlls/winspool.drv/info.c:
40314         winspool: Return the full path in DRIVER_INFO_2 and 3.
40316         * dlls/winspool.drv/info.c:
40317         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
40319         * dlls/winspool.drv/info.c:
40320         winspool: Return the full path for the driver.
40322         * dlls/winspool.drv/info.c:
40323         winspool: Use correct path for 16bit drivers.
40325 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
40327         * dlls/urlmon/tests/protocol.c:
40328         urlmon/tests: Make http protocol tests refractory to timing issues.
40330         * dlls/urlmon/tests/protocol.c:
40331         urlmon/tests: Rename received_data event to more general name event_complete.
40333 2007-07-27  Jacek Caban <jacek@codeweavers.com>
40335         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
40336         mshtml: Fixed a typo.
40338 2007-07-26  James Hawkins <truiken@gmail.com>
40340         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
40341           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
40342           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
40343           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
40344           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
40345         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
40347         * dlls/msi/custom.c:
40348         msi: Initialize the size parameter.
40350         * dlls/msi/tests/db.c:
40351         msi: Add more tests for MSIMODIFY_UPDATE.
40353 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40355         * dlls/dsound/mixer.c:
40356         dsound: Allow mixing the same buffer multiple times if we are looping.
40358 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40360         * dlls/winmm/time.c:
40361         winmm: Don't operate on freed data in timer.
40363 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40365         * dlls/wineoss.drv/dsrender.c:
40366         wineoss: Make sure writepos < buflen for dsrender.
40368 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40370         * dlls/winealsa.drv/dsoutput.c:
40371         winealsa: Minor fixes to ds output.
40373 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40375         * dlls/dsound/dsound_main.c:
40376         dsound: Some cosmetic changes.
40378 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40380         * dlls/dsound/mixer.c:
40381         dsound: Fix CheckEvent in mixer.
40383         * dlls/dsound/mixer.c:
40384         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
40385         in mixer.
40387 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
40389         * dlls/oleaut32/typelib2.c:
40390         oleaut32: Constify some variables.
40392 2007-07-26  Steven Edwards <winehacker@gmail.com>
40394         * dlls/version/info.c:
40395         version: VerQueryValueA/W NULL pointer check.
40397 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
40399         * dlls/winex11.drv/opengl.c:
40400         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
40402 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
40404         * dlls/winex11.drv/opengl.c:
40405         wgl: Enable offscreen pixelformats for pbuffers.
40407         * dlls/winex11.drv/opengl.c:
40408         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
40410         * dlls/winex11.drv/opengl.c:
40411         wgl: Fill the format table with offscreen pixelformats which are needed for
40412         pbuffers.
40414 2007-07-27  Alexandre Julliard <julliard@winehq.org>
40416         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
40417         msvcrt: Get rid of the now unused strndup/wstrndup functions.
40419         * dlls/msvcrt/heap.c:
40420         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
40422         * dlls/msvcrt/dir.c:
40423         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
40425         * dlls/ntdll/actctx.c:
40426         ntdll: Simply store the assembly type without interpreting it.
40428 2007-07-26  Jacek Caban <jacek@codeweavers.com>
40430         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
40431           dlls/ntdll/actctx.c:
40432         kernel32: Added a number of activation context tests.
40434 2007-07-25  Evan Stade <estade@gmail.com>
40436         * dlls/gdiplus/tests/pen.c:
40437         gdiplus/tests: Added pen dash array tests.
40439         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40440           dlls/gdiplus/pen.c, include/gdiplusflat.h:
40441         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
40443         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
40444         gdiplus: Fix arc2polybezier.
40446         * dlls/gdiplus/tests/graphicspath.c:
40447         gdiplus/tests: Added GdipAddPathEllipse test.
40449         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40450           include/gdiplusflat.h:
40451         gdiplus: Added GdipAddPathEllipse.
40453         * dlls/gdiplus/graphics.c:
40454         gdiplus: Fix memory leak.
40456 2007-07-25  Juan Lang <juan.lang@gmail.com>
40458         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40459         crypt32: Test and implement encoding signed messages with authenticated
40460         attributes.
40462         * dlls/crypt32/decode.c:
40463         crypt32: Trace a few more items when decoding.
40465         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
40466           dlls/crypt32/tests/encode.c:
40467         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
40469         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
40470           dlls/crypt32/msg.c:
40471         crypt32: Partially implement decoding of signed messages.
40473         * dlls/crypt32/decode.c:
40474         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
40476         * dlls/crypt32/decode.c:
40477         crypt32: Actually skip content when skipping an item in a sequence.
40479         * dlls/crypt32/msg.c:
40480         crypt32: Remove redundant assignment.
40482         * dlls/crypt32/tests/msg.c:
40483         crypt32: Add initial tests for decoding signed messages.
40485         * dlls/crypt32/tests/msg.c:
40486         crypt32: Test getting the hash from a hash message with an invalid index.
40488 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
40490         * dlls/urlmon/tests/protocol.c:
40491         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
40492         out of memory.
40494         * dlls/urlmon/tests/protocol.c:
40495         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
40496         properly expect ReportData.
40498 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
40500         * dlls/urlmon/http.c:
40501         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
40502         until we are sure they won't be used.
40504 2007-07-26  Alexandre Julliard <julliard@winehq.org>
40506         * libs/wine/loader.c:
40507         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
40508         correctly now.
40510         * dlls/crypt32/encode.c:
40511         crypt32: Don't use off_t for memory offsets.
40513 2007-07-25  Rob Shearman <rob@codeweavers.com>
40515         * dlls/mshtml/editor.c:
40516         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
40518 2007-07-26  H. Verbeet <hverbeet@gmail.com>
40520         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
40521         wined3d: Flip the scissor rect when rendering offscreen.
40523         * dlls/d3d9/texture.c:
40524         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
40525         hexadecimal.
40527 2007-07-26  Jacek Caban <jacek@codeweavers.com>
40529         * dlls/mshtml/navigate.c:
40530         mshtml: Make sure we have associated listener before calling OnStopRequest.
40532         * dlls/urlmon/http.c:
40533         urlmon: Change some gotos to return.
40535 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
40537         * dlls/ntdll/serial.c:
40538         ntdll: Remove a break after a break. Found by Smatch.
40540         * programs/winefile/winefile.c:
40541         winefile: Change choose_font() and init_output() to the W form.
40543         * programs/winefile/winefile.c:
40544         winefile: Move the font choosing code to a separate function.
40546 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
40548         * dlls/winex11.drv/opengl.c:
40549         wgl: Set pbuffer dimensions in HDC.
40551         * dlls/winex11.drv/opengl.c:
40552         opengl: WGL_ARB_render_texture support.
40554         * dlls/opengl32/wgl.c:
40555         opengl32: Relax extension checking.
40557 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
40559         * dlls/oleaut32/tmarshal.c:
40560         oleaut32: Constify some variables.
40562 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
40564         * dlls/comctl32/commctrl.c:
40565         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
40567 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
40569         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
40570           dlls/wined3d/wined3d_main.c:
40571         wined3d: Do not fail if the adapter info can't be initialized.
40573         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
40574           dlls/wined3d/surface_gdi.c:
40575         wined3d: Set the pow2 sizes in gl surface private setup.
40577         * dlls/wined3d/directx.c:
40578         wined3d: Find the shader constant limit at adapter init time.
40580         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
40581         wined3d: Allocate render target management members in Init3D.
40583 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
40585         * dlls/wined3d/device.c:
40586         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
40588 2007-07-26  Alexandre Julliard <julliard@winehq.org>
40590         * dlls/ntdll/actctx.c:
40591         ntdll: Support single quotes around XML attribute values.
40593         * dlls/ntdll/loader.c:
40594         ntdll: Activate the module's activation context while resolving imports and
40595         attaching.
40597 2007-07-25  Alexandre Julliard <julliard@winehq.org>
40599         * dlls/ntdll/loader.c:
40600         ntdll: Use activation contexts information to load dlls (based on a patch by
40601         Jacek Caban).
40603 2007-07-25  Jacek Caban <jacek@codeweavers.com>
40605         * dlls/kernel32/actctx.c:
40606         kernel32: Added FindActCtxSectionStringA implementation.
40608 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
40610         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
40611           include/winternl.h:
40612         ntdll: Implemented RtlFindActivationContextSectionString.
40614         * dlls/ntdll/actctx.c:
40615         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
40616         option in RtlQueryInformationActivationContext.
40618         * dlls/ntdll/actctx.c:
40619         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
40620         RtlQueryInformationActivationContext.
40622         * dlls/ntdll/actctx.c:
40623         ntdll: Implemented ActivationContextDetailedInformation option in
40624         RtlQueryInformationActivationContext.
40626 2007-07-25  Alexandre Julliard <julliard@winehq.org>
40628         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
40629           include/winternl.h:
40630         ntdll: Initial implementation of RtlQueryInformationActivationContext.
40631         Partially based on a patch by Eric Pouech.
40633         * dlls/ntdll/actctx.c:
40634         ntdll: Fix return status when failing to load the associated manifest for
40635         a module.
40637 2007-07-26  Alexandre Julliard <julliard@winehq.org>
40639         * dlls/ntdll/actctx.c:
40640         ntdll: Improve some activation context traces.
40642 2007-07-25  Alexandre Julliard <julliard@winehq.org>
40644         * dlls/ntdll/actctx.c:
40645         ntdll: Store the base directory for an assembly (based on a patch by Eric
40646         Pouech).
40648         * dlls/ntdll/loader.c, include/winternl.h:
40649         ntdll: Create the per-module activation context at module load time.
40651         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
40652         ntdll: Create the process activation context at initialization time.
40654         * dlls/ntdll/actctx.c:
40655         ntdll: Don't add an empty assembly when creating an activation context.
40657         * dlls/ntdll/actctx.c:
40658         ntdll: Check existing dependencies in activation context before adding a new one.
40660 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
40662         * dlls/winex11.drv/window.c:
40663         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
40665 2007-07-24  Matt Jones <mattj@google.com>
40667         * dlls/kernel32/tests/thread.c, server/thread.c:
40668         server: Only commit SetThreadPriority if new priority is correct.
40670         * dlls/kernel32/tests/thread.c:
40671         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
40672         error value.
40674 2007-07-24  Evan Stade <estade@gmail.com>
40676         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
40677         gdiplus: Added GdipLoadImageFromStreamICM stub.
40679         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
40680         gdiplus: Added GdipDisposeImage stub.
40682         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
40683           include/gdiplus.h, include/gdiplusflat.h,
40684           include/gdiplusmetaheader.h:
40685         gdiplus: Added GdipCreateMetafileFromWmf stub.
40687         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
40688           include/gdiplusflat.h:
40689         gdiplus: Added GdipGetImageType stub.
40691         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
40692         gdiplus: Limit fixme output.
40694         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
40695           dlls/gdiplus/image.c, include/gdiplusflat.h:
40696         gdiplus: Image getter stubs.
40698         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40699           include/gdiplusflat.h, include/gdiplusgpstubs.h:
40700         gdiplus: Added GdipCreateMetafileFromEmf stub.
40702         * dlls/gdiplus/graphics.c:
40703         gdiplus: Make pen width depend on world transform.
40705         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
40706           dlls/gdiplus/pen.c:
40707         gdiplus: Create gdi pen every time gdi+ pen is used.
40709         * dlls/gdiplus/graphics.c:
40710         gdiplus: Use world transform when drawing points.
40712         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40713           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
40714         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
40716         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
40717         gdiplus: Added GdipCloneMatrix.
40719         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40720           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
40721         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
40723         * dlls/gdiplus/graphics.c:
40724         gdiplus: Added support for more page units.
40726 2007-07-25  Alexandre Julliard <julliard@winehq.org>
40728         * dlls/user32/tests/win.c:
40729         user32/tests: Flush events more aggressively in mouse input test.
40731         * dlls/gdi32/tests/font.c:
40732         gdi32/tests: Don't test default char, it doesn't have to be always the same.
40734 2007-07-24  Nigel Liang <ncliang@gmail.com>
40736         * dlls/winex11.drv/xim.c:
40737         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
40739 2007-07-24  James Hawkins <truiken@gmail.com>
40741         * dlls/msi/custom.c:
40742         msi: Use a different separator as a semi-colon may separate values in the
40743         CustomActionData.
40745 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
40747         * programs/cmd/batch.c:
40748         cmd: Fix trap when batch pgm runs another batch pgm.
40750 2007-07-24  Rob Shearman <rob@codeweavers.com>
40752         * dlls/mshtml/navigate.c:
40753         mshtml: Events are reset when a new document URI is loaded, so re-initialise
40754         them in start_binding.
40756         * dlls/mshtml/olewnd.c:
40757         mshtml: Set focus to the Gecko window in
40758         OleInPlaceActiveObject_OnFrameWindowActivate.
40760         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
40761           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
40762         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
40763         an UI active window to be in edit mode.
40764         Add tests for the behaviour of changing edit mode when a UI window is active.
40766         * dlls/mshtml/view.c:
40767         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
40768         Don't reset window_active in OleDocumentView_UIActivate.
40770         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
40771           dlls/mshtml/view.c:
40772         mshtml: OleDocumentView_UIActivate should call
40773         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
40774         Add a test to show this behaviour.
40775         Don't call nsIWebBrowserFocus_Activate when just activating the window.
40776         Instead call it when UI-activating the window.
40778 2007-07-24  H. Verbeet <hverbeet@gmail.com>
40780         * dlls/wined3d/wined3d_private.h:
40781         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
40783         * dlls/wined3d/drawprim.c:
40784         wined3d: Pass the correct target to glMultiTexCoord.
40786 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
40788         * dlls/wined3d/surface.c:
40789         wined3d: Remove a return after a return. Found by Smatch.
40791         * dlls/mscms/profile.c:
40792         mscms: Don't produce unreachable code during conditional compilation.
40794         * programs/winefile/winefile.c:
40795         winefile: Change the settings functions to use the W registry functions.
40797 2007-07-24  Juan Lang <juan.lang@gmail.com>
40799         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40800         crypt32: Test and implement getting the encoded signers from an encoded
40801         signed message.
40803 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
40805         * dlls/msxml3/xmlelem.c:
40806         msxml3: Cast-qual warning fix.
40808 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
40810         * dlls/ntdll/time.c:
40811         ntdll: Add Samara time zone.
40813 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
40815         * dlls/crypt32/encode.c:
40816         crypt32: Fixed wrong allocation size.
40818 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
40820         * dlls/advapi32/tests/service.c:
40821         advapi32/service: Add tests for GetServiceKeyName.
40823         * dlls/advapi32/tests/service.c:
40824         advapi32/service: Close a handle on failure.
40826         * dlls/advapi32/tests/service.c:
40827         advapi32/service: Add another test for GetServiceDisplayName.
40829 2007-07-24  Aric Stewart <aric@codeweavers.com>
40831         * dlls/ws2_32/socket.c:
40832         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
40834 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
40836         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
40837         wined3d: Create the stateblock in Init3D.
40839 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
40841         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
40842         ddraw: Some d3d-only code fixes.
40843         Vertex declarations are a d3d feature, thus they should be destroyed
40844         before d3d is shut down in wined3d. The surface type should be reset
40845         afterwards to prevent avoid gl surface afterwards and before a new
40846         render target is created.
40848 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
40850         * dlls/urlmon/tests/misc.c:
40851         urlmon/tests: Release two objects that should be released but are not.
40853         * dlls/urlmon/internet.c:
40854         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
40855         finished with it.
40857         * dlls/urlmon/bindprot.c:
40858         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
40859         object is released.
40861         * dlls/urlmon/session.c:
40862         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
40863         the caller must Release the object.
40865 2007-07-23  Evan Stade <estade@gmail.com>
40867         * dlls/gdiplus/graphics.c:
40868         gdiplus: Use page unit when drawing.
40870         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40871           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
40872         gdiplus: Added GdipSetPageUnit.
40874         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40875           include/gdiplusflat.h, include/gdiplusgpstubs.h,
40876           include/gdiplustypes.h:
40877         gdiplus: Added GdipFillPolygonI.
40879         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40880           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
40881           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
40882         gdiplus: Implemented GdipSetPenColor.
40884         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
40885           dlls/gdiplus/tests/pen.c:
40886         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
40888         * dlls/gdiplus/tests/pen.c:
40889         gdiplus/tests: Added pen brush fill test.
40891         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
40892         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
40894         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40895         gdiplus: Added GdipGetPenBrushFill.
40897         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40898         gdiplus: Added GdipGetPenColor stub.
40900         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40901         gdiplus: Added GdipSetPenBrushFill.
40903 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
40905         * dlls/urlmon/binding.c:
40906         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
40907         by native.
40909         * dlls/urlmon/tests/url.c:
40910         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
40911         by IBindStatusCallback.
40912         Add more tests for specific arguments passed to IHttpNegotiate and
40913         IHttpNegotiate2. Note that
40914         for OnResponse pszAdditionalHeaders is NULL when called directly from
40915         IInternetProtocol (for
40916         example as seen in our protocol tests) but non-NULL when these interfaces are
40917         exposed by
40918         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
40920         * dlls/urlmon/tests/url.c:
40921         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
40923         * dlls/urlmon/binding.c:
40924         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
40925         for extra call to ReleaseBindInfo.
40927         * dlls/urlmon/file.c:
40928         urlmon: ReleaseBindInfo in FileProtocol.
40930         * dlls/urlmon/binding.c:
40931         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
40932         (e.g., E_PENDING).
40933         Bytes can still be read with E_PENDING returned if the whole request could
40934         not be satisfied, don't
40935         ignore those.
40937         * dlls/urlmon/http.c:
40938         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
40939         InternetQueryDataAvailable in HttpProtocol.
40941 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
40943         * dlls/ws2_32/socket.c:
40944         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
40946 2007-07-23  James Hawkins <truiken@gmail.com>
40948         * dlls/msi/table.c, dlls/msi/tests/db.c:
40949         msi: Add handling for the MSIMODIFY_UPDATE command.
40951         * dlls/msi/tests/db.c:
40952         msi: Add tests for the MSIMODIFY_UPDATE command.
40954         * dlls/msi/alter.c, dlls/msi/table.c:
40955         msi: Properly delete the columns view.
40957 2007-07-23  Juan Lang <juan.lang@gmail.com>
40959         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
40960         crypt32: Test and implement encoding signed data messages with CRLs.
40962         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
40963         crypt32: Test and implement encoding signed messages with certificates.
40965         * dlls/crypt32/encode.c:
40966         crypt32: Use set encoding function for encoding PKCS signed info.
40968         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40969         crypt32: Implement getting version from an encoded signed message.
40971         * dlls/crypt32/tests/msg.c:
40972         crypt32: Add tests for getting an encoded signed message's parameters.
40974         * dlls/crypt32/msg.c:
40975         crypt32: Use consistent types for storing and encoding signed encode data.
40977         * dlls/crypt32/msg.c:
40978         crypt32: Separate signer handles from signer info to avoid unnecessary memory
40979         allocation.
40981         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40982         crypt32: Implement getting outer content of a signed message.
40984         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
40985           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40986         crypt32: Partially implement encoding signed messages.
40988         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40989         crypt32: Implement getting the hash for each signer of a signed encoded message.
40991         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40992         crypt32: Hash and sign data when updating signed messages.
40994         * dlls/crypt32/msg.c:
40995         crypt32: More parameter checking for opening signed encoded messages.
40997         * dlls/crypt32/tests/msg.c:
40998         crypt32: Add tests for opening non-detached signed messages, and clarify
40999         detached open.
41001         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41002         crypt32: Add a partial stub for updating a signed encoded message.
41004         * dlls/crypt32/tests/msg.c:
41005         crypt32: Add tests for signed message encoding.
41007         * dlls/crypt32/tests/msg.c:
41008         crypt32: Add tests for updating signed encoded messages.
41010         * dlls/crypt32/decode.c:
41011         crypt32: Check for and fail on indefinite-length encoding.
41013         * dlls/crypt32/encode.c:
41014         crypt32: Introduce function to encode an array of items as a set.
41016 2007-07-20  Juan Lang <juan.lang@gmail.com>
41018         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41019         crypt32: Add stub encoded signed message.
41021         * dlls/crypt32/tests/msg.c:
41022         crypt32: Add tests for opening signed message to encode.
41024 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
41026         * dlls/user32/mdi.c:
41027         user32: MDI tile and cascade should not resize non-resizable windows.
41029         * dlls/user32/mdi.c:
41030         user32: Correct trace to log calculated values rather than uninitialized ones.
41032 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
41034         * programs/winefile/winefile.c:
41035         winefile: Move some self contained functions to use explicit W functions.
41037         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
41038           dlls/wldap32/value.c:
41039         wldap32: Don't produce unreachable code during conditional compilation. Found
41040         bySmatch.
41042         * programs/winefile/winefile.c:
41043         winefile: Replace malloc with HeapAlloc.
41045 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
41047         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41048         advapi32/service: Handle is checked before servicename.
41050 2007-07-23  H. Verbeet <hverbeet@gmail.com>
41052         * dlls/wined3d/drawprim.c:
41053         wined3d: Trace the declaration element type in
41054         primitiveDeclarationConvertToStridedData().
41056         * dlls/wined3d/state.c:
41057         wined3d: Don't modify the blending parameters in state_blend().
41059 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
41061         * dlls/msi/action.c:
41062         msi: Cast-qual warning fix.
41064 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
41066         * dlls/dinput/dinput_main.c:
41067         dinput: Use more messages as a possible indication of the foreground window
41068         changes.
41070 2007-07-20  Evan Stade <estade@gmail.com>
41072         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
41073           dlls/gdiplus/graphics.c:
41074         gdiplus: Change atan2 to gdiplus_arctan2.
41076         * dlls/gdiplus/graphics.c:
41077         gdiplus: Added startcap rendering.
41079         * dlls/gdiplus/graphics.c:
41080         gdiplus: Use base inset for custom line caps.
41082         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
41083         gdiplus: Added rendering of fill-path type custom line caps.
41085 2007-07-21  Hans Leidekker <hans@it.vu.nl>
41087         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
41088           include/pdh.h:
41089         pdh: Implement and test PdhAddEnglishCounter{A, W} and
41090         PdhCollectQueryDataWithTime.
41092         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
41093           include/pdh.h, include/pdhmsg.h:
41094         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
41095         PdhLookupPerfNameByIndex{A, W}.
41097         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
41098         pdh: Add more tests and make them pass.
41100         * dlls/pdh/pdh_main.c:
41101         pdh: Add a stub processor time counter.
41103 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
41105         * dlls/winspool.drv/info.c:
41106         winspool: Use printenv_t for GetDriverInfoFromReg.
41108 2007-07-22  H. Verbeet <hverbeet@gmail.com>
41110         * dlls/wined3d/pixelshader.c:
41111         wined3d: Fix the shader version on some instruction tokens.
41113         * dlls/wined3d/wined3d_private.h:
41114         wined3d: Correctly handle normalized vertex declaration data types.
41116 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41118         * programs/net/Ko.rc, programs/net/rsrc.rc:
41119         net: New Korean resource.
41121         * programs/wordpad/Ko.rc:
41122         wordpad: Updated Korean resource.
41124         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
41125         localui: New Korean resource.
41127 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
41129         * tools/wineshelllink:
41130         tools: Add basic support for the startup notifications standard.
41132         * tools/wine.desktop:
41133         tools: Associate wine with the application/x-executable MIME type.
41135 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
41137         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
41138         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
41140         * dlls/urlmon/http.c:
41141         urlmon: Actually send the additional headers returned by
41142         IHttpNegotiate::BeginningTransaction.
41144         * dlls/urlmon/http.c:
41145         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
41146         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
41148         * dlls/urlmon/tests/protocol.c:
41149         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
41151 2007-07-20  James Hawkins <truiken@gmail.com>
41153         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
41154           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
41155           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
41156           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
41157           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
41158         msi: Ref count temporary columns and release them when necessary.
41160         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
41161           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
41162           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
41163           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
41164           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
41165           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
41166         msi: Implement adding columns using the ALTER command.
41168 2007-07-20  Juan Lang <juan.lang@gmail.com>
41170         * dlls/crypt32/msg.c:
41171         crypt32: Move decoding hash messages to a helper function.
41173 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
41175         * dlls/comcat/information.c:
41176         comcat: Cast-qual warning fix.
41178         * dlls/kernel32/resource.c:
41179         kernel32: Cast-qual warning fix.
41181 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
41183         * dlls/winex11.drv/event.c:
41184         winex11drv: Correctly react to focus loss away from Wine.
41186         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
41187         server: Treat desktop as a top-level window.
41189         * dlls/user32/tests/win.c:
41190         user32: Add test for SetForegroundWindow(desktop).
41192 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
41194         * dlls/advapi32/tests/service.c:
41195         advapi32/service: Add tests for GetDisplayName.
41197 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
41199         * dlls/advapi32/tests/security.c:
41200         advapi32/tests: Run on NT4 again.
41202 2007-07-20  Rob Shearman <rob@codeweavers.com>
41204         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
41205           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
41206         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
41207         binding.
41209 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
41211         * dlls/advapi32/tests/security.c:
41212         advapi32: Rename the test to better represent the tested functionality.
41214         * dlls/winex11.drv/pen.c:
41215         winex11.drv: Constify the pen dash data.
41217 2007-07-19  Nigel Liang <ncliang@gmail.com>
41219         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
41220         winex11.drv: Implement XIMPreEditCaretCallback.
41222 2007-07-19  Evan Stade <estade@gmail.com>
41224         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
41225         gdiplus: Added GdipSetPenStartCap.
41227         * dlls/gdiplus/pen.c:
41228         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
41230         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
41231         gdiplus: Added GdipCloneBrush.
41233         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
41234           dlls/gdiplus/pen.c:
41235         gdiplus: Associate a brush with a pen.
41237         * dlls/gdiplus/graphics.c:
41238         gdiplus: Added rendering of custom line caps.
41240         * dlls/gdiplus/graphics.c:
41241         gdiplus: Use atan2 instead of atan.
41243         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41244           dlls/gdiplus/pen.c, include/gdiplusflat.h:
41245         gdiplus: Added custom line cap setters.
41247         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
41248           include/gdiplusflat.h:
41249         gdiplus: Added GdipCloneCustomLineCap.
41251         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
41252           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41253           include/gdiplusflat.h, include/gdiplusgpstubs.h:
41254         gdiplus: Initial custom line caps implementation.
41256         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
41257         gdiplus: Added GdipCreateMatrix.
41259         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
41260         gdiplus: Added GdipRotateMatrix.
41262         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
41263         gdiplus: Added GdipTranslateMatrix.
41265         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
41266         gdiplus: Added GdipScaleMatrix.
41268 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41270         * programs/wordpad/wordpad.c:
41271         wordpad: Resize rebar control on window resize.
41273 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
41275         * dlls/comctl32/commctrl.c:
41276         comctl32: Cast-qual warning fix.
41278         * dlls/dbghelp/dwarf.c:
41279         dbghelp: Cast-qual warnings fix.
41281         * dlls/dplayx/dplobby.c:
41282         dplayx: Cast-qual warning fix.
41284 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
41286         * dlls/oleaut32/vartype.c:
41287         oleaut32: Remove a return after return.
41289 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
41291         * dlls/advapi32/tests/service.c:
41292         advapi32/service: Some 'refcount' tests.
41294         * dlls/advapi32/service.c:
41295         advapi32/service: lpBinaryPathName is mandatory.
41297 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
41299         * dlls/kernel32/tests/path.c:
41300         kernel32/tests: Add test for GetShortPathNameW.
41302         * programs/cmd/wcmdmain.c:
41303         cmd: Use toupperW instead of toupper.
41305         * dlls/user32/painting.c:
41306         user32: Add comment to a function.
41308 2007-07-19  Juan Lang <juan.lang@gmail.com>
41310         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41311         crypt32: Implement querying computed hash of a decoded hash message.
41313         * dlls/crypt32/msg.c:
41314         crypt32: Store hash algorithm ID along with other parameters when decoding a
41315         hash message.
41317         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41318         crypt32: Store (most) parameters of a decoded hash message.
41320 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
41322         * dlls/user32/tests/class.c:
41323         user32/tests: Simplify a test.
41325         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
41326           dlls/comctl32/tooltips.c:
41327         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
41328         TOOLTIPS_GetDispInfo[AW].
41330         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41331         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
41333 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
41335         * include/winuser.h:
41336         winuser.h: Add RealChildWindowFromPoint declaration.
41338 2007-07-20  Alexandre Julliard <julliard@winehq.org>
41340         * dlls/ntdll/actctx.c:
41341         ntdll: Add support for abbreviated empty elements in manifests.
41343         * dlls/ntdll/actctx.c:
41344         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
41345         Print FIXMEs for errors that really cause the loading to fail.
41347 2007-07-19  Alexandre Julliard <julliard@winehq.org>
41349         * dlls/ntdll/actctx.c:
41350         ntdll: Add support for optional flag in dependencies.
41352         * dlls/ntdll/actctx.c:
41353         ntdll: Cope with missing assemblyIdentity elements in manifests.
41355         * dlls/ntdll/actctx.c:
41356         ntdll: Skip xml comments in manifests.
41358         * dlls/ntdll/actctx.c:
41359         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
41360         Jacek Caban).
41362 2007-07-19  Jacek Caban <jacek@codeweavers.com>
41364         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
41365         ntdll: Store the windows directory too.
41367         * dlls/ntdll/actctx.c:
41368         ntdll: Added parsing of the asmv2:hash element in manifests.
41370 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
41372         * dlls/ntdll/actctx.c:
41373         ntdll: Added parsing of the binding redirect element in manifests.
41375         * dlls/ntdll/actctx.c:
41376         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
41378         * dlls/ntdll/actctx.c:
41379         ntdll: Added parsing of the external proxy element in manifests.
41381 2007-07-19  Alexandre Julliard <julliard@winehq.org>
41383         * dlls/ntdll/actctx.c:
41384         ntdll: Abstract the entity array type as we need it for assemblies too.
41386 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
41388         * dlls/ntdll/actctx.c:
41389         ntdll: Added parsing of the description element in manifests.
41391         * dlls/ntdll/actctx.c:
41392         ntdll: Added parsing of the language attribute in manifests.
41394         * dlls/ntdll/actctx.c:
41395         ntdll: Added parsing of the inheritance flags in manifests.
41397         * dlls/ntdll/actctx.c:
41398         ntdll: Added parsing of hash attributes in manifests.
41400         * dlls/ntdll/actctx.c:
41401         ntdll: Added parsing of public key token in manifests.
41403         * dlls/ntdll/actctx.c:
41404         ntdll: Added support for the assembly leaves of activation contexts.
41406 2007-07-19  Jacek Caban <jacek@codeweavers.com>
41408         * dlls/ntdll/actctx.c:
41409         ntdll: Added parsing of file elements in manifests.
41411         * dlls/ntdll/actctx.c:
41412         ntdll: Add parsing of dependencies in manifests.
41414 2007-07-19  Alexandre Julliard <julliard@winehq.org>
41416         * dlls/ntdll/actctx.c:
41417         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
41418         by Eric Pouech).
41420         * dlls/ntdll/actctx.c:
41421         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
41423         * dlls/ntdll/actctx.c:
41424         ntdll: Add parsing of the processor architecture in manifests.
41426 2007-07-19  Jacek Caban <jacek@codeweavers.com>
41428         * dlls/ntdll/actctx.c:
41429         ntdll: Beginnings of manifest parsing.
41431 2007-07-19  Alexandre Julliard <julliard@winehq.org>
41433         * dlls/ntdll/actctx.c:
41434         ntdll: Add infrastructure for loading a manifest file or resource.
41435         Partially based on a patch by Eric Pouech.
41437 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
41439         * dlls/ntdll/actctx.c:
41440         ntdll: Added basic structures for storing activation context assembly
41441         information.
41443 2007-07-19  Alexandre Julliard <julliard@winehq.org>
41445         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
41446           dlls/ntdll/ntdll.spec, include/winternl.h:
41447         ntdll: Implemented handling of the per-thread activation context stack.
41449         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
41450           dlls/ntdll/ntdll.spec, include/winternl.h:
41451         kernel32: Move activation context creation to ntdll (based on a patch by
41452         Eric Pouech).
41454         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
41455           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
41456         ntdll: Move private data to make room in the TEB for the activation context data.
41458 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
41460         * dlls/shell32/shlfileop.c:
41461         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
41463 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41465         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
41466           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
41467         wordpad: Add date/time toolbar button.
41469         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
41470           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
41471           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
41472           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
41473           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
41474           programs/wordpad/wordpad.c:
41475         wordpad: Add date/time dialog.
41477 2007-07-18  Evan Stade <estade@gmail.com>
41479         * dlls/gdi32/painting.c:
41480         gdi32: Improved PolyDraw in path closed case.
41482 2007-07-19  Huw Davies <huw@codeweavers.com>
41484         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
41485         wininet: Stub for InternetQueryFortezzaStatus().
41487 2007-07-18  Juan Lang <juan.lang@gmail.com>
41489         * dlls/msi/install.c:
41490         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
41492         * include/wincrypt.h:
41493         wincrypt: Add more missing definitions.
41495 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
41497         * dlls/msxml3/tests/xmldoc.c:
41498         msxml3/tests: Avoid a crash that happens on some native systems.
41500 2007-07-18  Evan Stade <estade@gmail.com>
41502         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
41503           dlls/winex11.drv/x11drv.h:
41504         winex11.drv: Draw dashed lines for extended pens.
41506 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
41508         * dlls/rpcrt4/ndr_marshall.c:
41509         rpcrt4: Fix the buffer bounds check.
41511 2007-07-18  James Hawkins <truiken@gmail.com>
41513         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
41514           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
41515           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
41516           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
41517           dlls/msi/update.c, dlls/msi/where.c:
41518         msi: Implement reference counting for tables, manipulated with the HOLD and
41519         FREE sql commands.
41521         * dlls/msi/tests/db.c:
41522         msi: Add more tests for the ALTER command.
41524 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
41526         * dlls/urlmon/tests/protocol.c:
41527         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
41528         the BINDF_FROMURLMON flag.
41530         * dlls/urlmon/http.c:
41531         urlmon: Implement HttpProtocol::Terminate.
41533         * dlls/urlmon/http.c:
41534         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
41535         flag.
41537         * dlls/urlmon/tests/protocol.c:
41538         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
41540         * dlls/urlmon/tests/protocol.c:
41541         urlmon/tests: Fix http_protocol tests to succeed on Win98.
41543         * dlls/urlmon/http.c:
41544         urlmon: Use InternetCloseHandle instead of CloseHandle.
41546         * dlls/urlmon/http.c:
41547         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
41549 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
41551         * tools/winedump/msc.c, tools/winedump/msmangle.c:
41552         tools: Remove unreachable break after return/break. Found by Smatch.
41554         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
41555           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
41556           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
41557           programs/wordpad/wordpad.c:
41558         programs: Remove unreachable break after return/break. Found by Smatch.
41560         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
41561           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
41562         dlls: Remove unreachable break after return/break. Found by Smatch.
41564 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
41566         * programs/winhelp/winhelp.c:
41567         winhelp: Add missing case label "default". Found by Smatch (unreached code).
41569         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
41570         ntdll: Don't produce unreachable code during conditional compilation. Found
41571         by Smatch.
41573 2007-07-19  H. Verbeet <hverbeet@gmail.com>
41575         * dlls/wined3d/swapchain.c:
41576         wined3d: glXSwapBuffers needs a GLX context.
41578 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
41580         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
41581         spoolss: Add a stub for ImpersonatePrinterClient.
41583 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
41585         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41586         advapi32/service: Some tests for DeleteService.
41588         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41589         advapi32/service: Check for duplicate displayname.
41591         * dlls/advapi32/tests/service.c:
41592         advapi32/service: Cleanup (long lines and a typo).
41594 2007-07-18  Rob Shearman <rob@codeweavers.com>
41596         * dlls/advapi32/tests/security.c:
41597         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
41599         * dlls/advapi32/security.c:
41600         advapi32: Set the right pointer so that StringAcl is updated correct in
41601         ParseAceStringRights.
41602         The number of allowed hex digits should be 8, not 6.
41604         * dlls/advapi32/security.c:
41605         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
41606         if LocalAlloc fails.
41608         * dlls/advapi32/security.c:
41609         advapi32: Add the size of the security descriptor structure to the size of
41610         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
41612         * dlls/advapi32/security.c:
41613         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
41614         inside of the ACL memory.
41616         * dlls/advapi32/security.c:
41617         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
41618         Use GetSidLengthRequired instead of computing the length in a way that
41619         won't always be correct.
41621 2007-07-18  Huw Davies <huw@codeweavers.com>
41623         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
41624         wininet: Stubs for IsUrlCacheEntryExpired[AW].
41626         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
41627         wininet: Certain options of InternetQueryOption can take a NULL handle, so
41628         don't do the NULL handle check at the beginning.
41630 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
41632         * dlls/user32/tests/msg.c:
41633         user32/test: Destroy no longer needed test dialog windows.
41635 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
41637         * dlls/advapi32/tests/service.c:
41638         advapi32/service: Test for duplicate displayname.
41640 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41642         * programs/wordpad/Ko.rc:
41643         wordpad: Updated Korean resource.
41645         * programs/cmd/Ko.rc:
41646         cmd: Updated Korean resource.
41648 2007-07-17  Evan Stade <estade@gmail.com>
41650         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
41651           include/gdiplusenums.h, include/gdiplusflat.h,
41652           include/gdiplusgpstubs.h:
41653         gdiplus: Added GdipMultiplyMatrix.
41655         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
41656         gdiplus: Added GdipGetPenDashStyle.
41658         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
41659         gdiplus: Added GdipClonePen.
41661 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
41663         * include/winspool.h:
41664         include/winspool.h: Add missing struct.
41666 2007-07-17  James Hawkins <truiken@gmail.com>
41668         * dlls/msi/package.c:
41669         msi: Only double the size if the remote call is from MsiGetPropertyA.
41671         * dlls/msi/custom.c:
41672         Revert "msi: Only call a custom action remotely if the type is
41673         msidbCustomActionTypeInScript."
41674         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
41676 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
41678         * dlls/wined3d/utils.c:
41679         wined3d: Remove unreachable code: break after return. Found by Smatch.
41681 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
41683         * dlls/comdlg32/filedlg31.c:
41684         comdlg32: Cast-qual warning fix.
41686 2007-07-17  Juan Lang <juan.lang@gmail.com>
41688         * dlls/crypt32/tests/msg.c:
41689         crypt32: Add a couple more parameter tests for hash messages.
41691         * include/wincrypt.h:
41692         crypt32: Fix typo.
41694         * dlls/crypt32/msg.c:
41695         crypt32: Use property list for decoded message parameters.
41697         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41698         crypt32: Implement getting content of a data message.
41700         * dlls/crypt32/tests/msg.c:
41701         crypt32: Add a few tests for decoded message parameters.
41703         * dlls/crypt32/decode.c:
41704         crypt32: Fix a bad comment.
41706         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
41707           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41708         crypt32: Implement decoding hash messages.
41710         * dlls/crypt32/decode.c:
41711         crypt32: Remove a redundant line.
41713         * dlls/crypt32/tests/msg.c:
41714         crypt32: Add tests for decoding a hash message.
41716         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
41717           dlls/crypt32/msg.c:
41718         crypt32: Move digested data encoding to encode.c.
41720 2007-07-17  Rob Shearman <rob@codeweavers.com>
41722         * dlls/rpcrt4/rpc_message.c:
41723         rpcrt4: Add some more RPC to NCA status code mappings.
41724         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
41726 2007-07-16  Evan Stade <estade@gmail.com>
41728         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
41729           dlls/gdi32/tests/path.c:
41730         gdi32: Added PATH_PolyDraw.
41732         * dlls/gdi32/tests/path.c:
41733         gdi32: Added PolyDraw tests.
41735 2007-07-17  Alexandre Julliard <julliard@winehq.org>
41737         * dlls/winealsa.drv/waveinit.c:
41738         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
41740 2007-07-16  James Hawkins <truiken@gmail.com>
41742         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
41743           include/vdmdbg.h:
41744         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
41746 2007-07-13  Kovács András <andras@csevego.net>
41748         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
41749           include/dxgitype.idl:
41750         include: Add some idl headers for d3d10.
41752 2007-07-17  Alexandre Julliard <julliard@winehq.org>
41754         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
41755           tools/widl/typegen.c, tools/widl/widltypes.h:
41756         widl: Added support for floating-point constants.
41758 2007-07-16  Evan Stade <estade@gmail.com>
41760         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41761           include/gdiplusflat.h:
41762         gdiplus: Added GdipAddPathBeziers.
41764         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41765           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
41766           include/gdiplusgpstubs.h:
41767         gdiplus: Added GdipSetPenDashStyle.
41769         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
41770           include/gdiplusflat.h:
41771         gdiplus: Added GdipPathIterRewind.
41773         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
41774           include/gdiplusflat.h:
41775         gdiplus: Added GdipPathIterNextSubpath.
41777         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
41778           include/gdiplusflat.h:
41779         gdiplus: Added GdipPathIterCopyData.
41781         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
41782           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
41783           include/gdiplusflat.h, include/gdiplusgpstubs.h:
41784         gdiplus: Initial path iterator implementation.
41786         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
41787         gdiplus: Added GdipSetPenMiterLimit.
41789         * dlls/gdiplus/gdiplus.spec:
41790         gdiplus: Export GdipSetPenLineJoin.
41792         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41793           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
41794           include/gdiplusgpstubs.h:
41795         gdiplus: Added GdipSetPenLineCap197819.
41797 2007-07-16  James Hawkins <truiken@gmail.com>
41799         * dlls/msi/custom.c:
41800         msi: Only call a custom action remotely if the type is
41801         msidbCustomActionTypeInScript.
41803         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
41804           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
41805         msi: Load the AdminProperties stream if the package is an Admin package.
41807 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
41809         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
41810         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
41812         * dlls/dinput/dinput_main.c:
41813         dinput: Use PostMessage instead of SendMessage. Remove message window.
41815 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
41817         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
41818         netapi32: Add NetUseAdd() stub.
41820 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
41822         * programs/start/start.c:
41823         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
41824         Allows to start console applications in a new window (as Windows does).
41826         * dlls/shell32/shlexec.c:
41827         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
41829 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
41831         * dlls/shell32/shlfolder.c:
41832         shell32: Fix missing unlock on an error path. Found by Smatch.
41834 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
41836         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41837         advapi32/service: Check combination of service-type and start-type.
41839 2007-07-16  Rob Shearman <rob@codeweavers.com>
41841         * dlls/rpcrt4/ndr_marshall.c:
41842         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
41843         the memory is part of the union and has already been allocated.
41845         * dlls/rpcrt4/ndr_marshall.c:
41846         rpcrt4: Check to make sure there is enough data in the buffer during
41847         unmarshalling, so that the code doesn't try to read beyound the end of the
41848         buffer.
41850         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
41851         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
41852         that can be marshalled is SHRT_MAX, not USHRT_MAX.
41854         * dlls/ole32/compobj.c:
41855         ole32: Remove some dead code.
41856         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
41857         won't actually allow any RPCs to be processed as the apartment has
41858         already been destroyed.
41860 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
41862         * dlls/pdh/pdh.spec:
41863         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
41865 2007-07-16  Alexandre Julliard <julliard@winehq.org>
41867         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
41868         kernel32: Always clear the I/O status block count before calling ntdll functions.
41870         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
41871           include/wine/server_protocol.h, server/protocol.def,
41872           server/request.h, server/thread.c, server/trace.c:
41873         server: Merge APC processing into the select request.
41874         This is needed to return the correct value when one of the handles
41875         being waited on is set to signaled state by the APC.
41877         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
41878         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
41879         is passed.
41881 2007-07-13  Evan Stade <estade@gmail.com>
41883         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41884           include/gdiplusflat.h:
41885         gdiplus: Added GdipFillPath.
41887         * dlls/gdiplus/graphics.c:
41888         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
41890         * dlls/gdiplus/tests/graphics.c:
41891         gdiplus: Added GpGraphics save/restore tests.
41893         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
41894         gdiplus: Constructor tests for GpGraphics.
41896         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41897           include/gdiplusenums.h, include/gdiplusflat.h:
41898         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
41900         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41901           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
41902           include/gdiplusflat.h:
41903         gdiplus: Added pixel offset mode.
41905         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41906           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
41907           include/gdiplusflat.h:
41908         gdiplus: Added interpolation mode.
41910         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41911           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
41912           include/gdiplusflat.h:
41913         gdiplus: Added compositing quality.
41915         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41916           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
41917           include/gdiplusflat.h:
41918         gdiplus: Added smoothing modes.
41920         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41921           include/gdiplusflat.h:
41922         gdiplus: Added GdipSetPathFillMode.
41924 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
41926         * dlls/shell32/shlfolder.c:
41927         shell32: Add a cache for queried shell folder interfaces.
41929 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
41931         * dlls/wininet/internet.c:
41932         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
41933         is set.
41935         * dlls/urlmon/http.c:
41936         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
41937         ERROR_IO_PENDING.
41939         * dlls/wininet/tests/http.c:
41940         wininet/tests: Add testing framework and tests for internet status callbacks.
41942         * dlls/wininet/tests/http.c:
41943         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
41945 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
41947         * dlls/msvcrt/except.c:
41948         msvcrt: Preserve registers when calling unwind function.
41950 2007-07-16  Huw Davies <huw@codeweavers.com>
41952         * dlls/kernel32/tests/pipe.c:
41953         kernel32: Overlapped pipe tests.
41955 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
41957         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41958         shlwapi: Fix parameter types of SHGetIniStringW.
41960 2007-07-15  H. Verbeet <hverbeet@gmail.com>
41962         * dlls/wined3d/wined3d_private.h:
41963         wined3d: Fix STATE_IS_ACTIVELIGHT.
41965 2007-07-14  Alec Berryman <alec@thened.net>
41967         * dlls/itss/chm_lib.c:
41968         itss: Replace malloc/free with HeapAlloc/HeapFree.
41970 2007-07-13  Juan Lang <juan.lang@gmail.com>
41972         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41973         crypt32: Implement decoding data messages (when opened in non-streaming mode).
41975         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41976         crypt32: Partially implement updating decode messages.
41978         * dlls/crypt32/msg.c:
41979         crypt32: Store crypt provider in decode message.
41981         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
41982           dlls/crypt32/tests/encode.c:
41983         crypt32: Fix decoding sequences with extra trailing data.
41985         * dlls/crypt32/tests/encode.c:
41986         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
41987         data.
41989 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
41991         * dlls/ws2_32/socket.c:
41992         ws2_32: Update WSASendTo's iovec properly.
41994 2007-07-13  Jeremy White <jwhite@codeweavers.com>
41996         * dlls/gdi32/tests/bitmap.c:
41997         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
41998         bitcount is 0.
42000         * dlls/gdi32/dib.c:
42001         gdi32:  Do not fill in the color table if lpvBits is NULL.
42003 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
42005         * tools/winedump/search.c:
42006         winedump: Cast-qual warnings fix.
42008 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
42010         * dlls/msi/tests/install.c:
42011         msi/tests: Don't create a directory that's not needed.
42013 2007-07-13  Aric Stewart <aric@codeweavers.com>
42015         * dlls/user32/user32.spec:
42016         user32: Change SetDeskWallPaper spec.
42018 2007-07-13  Alexandre Julliard <julliard@winehq.org>
42020         * ANNOUNCE, ChangeLog, VERSION, configure:
42021         Release 0.9.41.
42023 ----------------------------------------------------------------
42024 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
42026         * dlls/mscms/tests/profile.c:
42027         mscms/tests: Skip tests if we don't have enough rights.
42029         * dlls/crypt32/tests/sip.c:
42030         crypt32/tests: Skip test if we don't have enough rights.
42032         * dlls/advapi32/tests/crypt.c:
42033         advapi32/tests: Use skip instead of trace.
42035 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
42037         * dlls/winecoreaudio.drv/midi.c:
42038         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
42040 2007-07-13  Ken Thomases <ken@codeweavers.com>
42042         * dlls/winecoreaudio.drv/audio.c:
42043         winecoreaudio: Report format error on sample rate mismatch when opening
42044         wave-in device.
42046         * dlls/winecoreaudio.drv/audio.c:
42047         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
42049         * dlls/winecoreaudio.drv/audio.c:
42050         winecoreaudio: Correct the AudioBufferList allocated for input.
42052 2007-07-12  James Hawkins <truiken@gmail.com>
42054         * dlls/msi/tests/install.c:
42055         msi: Add a test for running an ADMIN install.
42057         * dlls/msi/tests/install.c:
42058         msi: Add a test for installing from different current working directories.
42060         * dlls/msi/tests/source.c:
42061         msi: Fix compilation in MSVC.
42063         * dlls/msi/tests/install.c:
42064         msi: Fix three tests that were failing in Windows.
42066         * dlls/msi/tests/automation.c:
42067         msi: Fix automation.c compile for MSVC.
42069 2007-07-12  Juan Lang <juan.lang@gmail.com>
42071         * dlls/crypt32/msg.c:
42072         crypt32: Update comments about hash message version numbers.
42074         * dlls/crypt32/msg.c:
42075         crypt32: Introduce an updated state, and use it to remove boolean "begun".
42077         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42078         crypt32: Change finalized from a boolean to a state and use it to simplify
42079         message updating.
42081         * dlls/crypt32/tests/msg.c:
42082         crypt32: Relax a test, the specific error isn't so important.
42084         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
42085           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42086         crypt32: Implement retrieving a hashed message's content.
42088         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
42089         crypt32: Introduce an algorithm id encoding function that encodes missing
42090         parameters as NULL
42091         and use it to match native encoding (and simplify PKCS signer tests).
42093         * dlls/crypt32/tests/msg.c:
42094         crypt32: Add tests for retrieving the content of a non-finalized (detached)
42095         message.
42097         * dlls/crypt32/msg.c:
42098         crypt32: Detached hash messages don't contain the content, so don't make a
42099         copy of it.
42101         * dlls/crypt32/msg.c:
42102         crypt32: Don't check if msg is NULL, tests show native doesn't either.
42104         * dlls/crypt32/msg.c:
42105         crypt32: Add a helper function to copy params.
42107         * dlls/crypt32/msg.c:
42108         crypt32: Copy data in hash message update.
42110         * dlls/crypt32/tests/msg.c:
42111         crypt32: Add tests for hash message encoding.
42113         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42114         crypt32: Implement getting hash message version.
42116         * include/wincrypt.h:
42117         crypt32: Add more missing defines.
42119         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42120         crypt32: Partially implement updating hash messages.
42122         * dlls/crypt32/tests/msg.c:
42123         crypt32: Test updating hash messages with NULL stream output function.
42125         * dlls/crypt32/tests/msg.c:
42126         crypt32: Simplify hash value tests.
42128         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42129         crypt32: Implement getting a hash message's hash value.
42131         * dlls/crypt32/tests/msg.c:
42132         crypt32: Add tests for getting hash message params.
42134         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42135         crypt32: Add a stub hash message implementation.
42137         * dlls/crypt32/tests/msg.c:
42138         crypt32: Test opening hash messages to encode with streaming.
42140         * dlls/crypt32/tests/msg.c:
42141         crypt32: Add tests for updating hash messages opened to encode.
42143         * dlls/crypt32/tests/msg.c:
42144         crypt32: Add open tests for hash messages.
42146         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42147         crypt32: Implement streamed encoding of definite-length data messages.
42149         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
42150         crypt32: Make some encoding functions available outside encode.c.
42152 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
42154         * dlls/printui/Makefile.in, dlls/printui/printui.c,
42155           dlls/printui/printui_private.h:
42156         printui: Parse args for PrintUIEntryW.
42158 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
42160         * dlls/ntdll/env.c:
42161         ntdll: Use the win16 current directory for win16 processes.
42163 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
42165         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
42166         dxdiagn: Add reporting of some display related information.
42168 2007-07-12  Evan Stade <estade@gmail.com>
42170         * dlls/gdiplus/tests/graphicspath.c:
42171         gdiplus: Added GdipAddPathPath test.
42173         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42174           include/gdiplusflat.h:
42175         gdiplus: Added GdipAddPathPath.
42177         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42178           include/gdiplusflat.h:
42179         gdiplus: Added GdipResetPath.
42181         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42182           include/gdiplusflat.h:
42183         gdiplus: Added GdipGetPathFillMode.
42185         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
42186         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
42187         effect on bounding box.
42189         * dlls/gdiplus/tests/graphicspath.c:
42190         gdiplus: Added more GdipGetPathWorldBounds tests.
42192         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
42193         gdiplus: Use passed pen in GdipAddPathWorldBound.
42195         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
42196           include/gdiplusenums.h, include/gdiplusflat.h,
42197           include/gdiplusgpstubs.h:
42198         gdiplus: Added GdipSetPenLineJoin.
42200 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
42202         * dlls/shlwapi/shlwapi.spec:
42203         shlwapi: Fix some spec entry definitions.
42205         * dlls/ntdll/om.c:
42206         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
42208         * include/basetsd.h:
42209         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
42210         macros.
42212 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
42214         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
42215         advapi/service: Check servicetype and starttype.
42217         * dlls/advapi32/service.c:
42218         advapi/service: Create specific access rights for service handles.
42220 2007-07-12  James Hawkins <truiken@gmail.com>
42222         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
42223           dlls/msi/tests/install.c:
42224         msi: Reload properties as they may have been changed by a transform.
42226         * dlls/msi/package.c:
42227         msi: Fix a copy and paste error.
42229 2007-07-12  Rob Shearman <rob@codeweavers.com>
42231         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
42232         mshtml: Implement HTMLElement_insertAdjacentHTML and
42233         HTMLElement_insertAdjacentText.
42235         * dlls/msxml3/node.c:
42236         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
42237         comment nodes.
42239         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42240           dlls/rpcrt4/rpc_transport.c:
42241         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
42242         binding handles, since binding requires information from the
42243         association and not from the binding handle.
42245         * dlls/ntdll/nt.c:
42246         ntdll: The impersonation level in NtDuplicateToken should be taken from the
42247         SecurityQualityOfService member of ObjectAttributes if present.
42249 2007-07-12  Alexandre Julliard <julliard@winehq.org>
42251         * dlls/wldap32/init.c, dlls/wldap32/value.c:
42252         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
42254         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
42255         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
42257         * dlls/user32/class.c, dlls/user32/tests/class.c:
42258         user32: Allocate a dual A/W winproc for DefWindowProc.
42260         * dlls/user32/winproc.c:
42261         user32: Check both A and W proc for previously allocated winprocs.
42262         Some apps get a winproc as A and then set it again as W.
42264 2007-07-11  Evan Stade <estade@gmail.com>
42266         * dlls/gdiplus/graphics.c:
42267         gdiplus: Changed the way the direction of the endcap is calculated to make
42268         LineCapArrowAnchor direction match Windows better.
42270         * dlls/gdiplus/tests/graphicspath.c:
42271         gdiplus: Added GdipGetPathWorldBounds test.
42273         * dlls/gdiplus/tests/matrix.c:
42274         gdiplus: Added GdipTransformMatrixPoints test.
42276         * dlls/gdiplus/graphicspath.c:
42277         gdiplus: Fixed memory leak in GdipDeletePath.
42279         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42280           include/gdiplusflat.h, include/gdiplusgpstubs.h,
42281           include/gdiplustypes.h:
42282         gdiplus: Added GdipGetPathWorldBounds.
42284         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42285           include/gdiplusflat.h:
42286         gdiplus: Added GdipTransformPath.
42288         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
42289         gdiplus: Added GdipCreateMatrix2 test.
42291         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
42292         gdiplus: Added GdipTransformMatrixPoints.
42294         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
42295           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
42296           include/gdiplusflat.h, include/gdiplusgpstubs.h:
42297         gdiplus: Added basic matrix implementation.
42299         * dlls/gdiplus/graphics.c:
42300         gdiplus: Added draw_polyline error checking.
42302         * dlls/gdiplus/graphics.c:
42303         gdiplus: Added draw_polybezier error checking.
42305         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
42306           include/gdiplusflat.h:
42307         gdiplus: Added GdipDrawPath.
42309         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42310           include/gdiplusflat.h:
42311         gdiplus: Added GdipStartPathFigure.
42313         * dlls/gdiplus/graphics.c:
42314         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
42316         * dlls/gdiplus/graphics.c:
42317         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
42319         * dlls/gdiplus/tests/graphicspath.c:
42320         gdiplus: Added GdipAddPathArc test.
42322         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
42323           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
42324           include/gdiplusflat.h:
42325         gdiplus: Added GdipAddPathArc.
42327         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
42328         gdiplus: Moved two inline helpers to the header.
42330 2007-07-11  Mark Adams <mark@transgaming.com>
42332         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
42333         iphlpapi: Fix byte ordering of Linux ports.
42335 2007-07-10  Mark Adams <mark@transgaming.com>
42337         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
42338           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
42339           include/config.h.in:
42340         iphlpapi: Add support for GetTcpTable on Mac OS X.
42342 2007-07-11  Huw Davies <huw@codeweavers.com>
42344         * dlls/kernel32/sync.c:
42345         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
42346         return value.
42348         * dlls/kernel32/sync.c:
42349         kernel32: Swap incorrect use of buffers.
42351 2007-07-12  Alexandre Julliard <julliard@winehq.org>
42353         * dlls/msi/tests/install.c:
42354         msi/tests: Comment out call to function that is still a stub in Wine.
42356 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
42358         * programs/cmd/wcmdmain.c:
42359         programs/cmd: Do the assignment after the return to avoid a missing free()
42360         (Coverity).
42362 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
42364         * dlls/urlmon/http.c:
42365         urlmon: Make HttpProtocol conform with native wininet on wine.
42367         * dlls/urlmon/http.c:
42368         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
42370 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
42372         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
42373         dinput: Convert IDirectInput into multi-interface object.
42375 2007-07-11  Ken Thomases <ken@codeweavers.com>
42377         * dlls/winecoreaudio.drv/audio.c:
42378         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
42380         * dlls/winecoreaudio.drv/audio.c:
42381         winecoreaudio: Enable DirectSound HEL mode for input.
42383         * dlls/winecoreaudio.drv/audio.c:
42384         winecoreaudio: Enable DirectSound HEL mode for output.
42386 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
42388         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
42389         advapi/service: Check for empty servicename and binaryname.
42391         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
42392         advapi/service: Check if we have enough access rights to create a service.
42394         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
42395         advapi/service: First tests (and fixes) for CreateService.
42397         * dlls/advapi32/service.c:
42398         advapi/service: Fix possible handle leak.
42400         * dlls/advapi32/service.c:
42401         advapi/service: Simplify DeleteService by using RegDeleteTree.
42403 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
42405         * dlls/shlwapi/clist.c:
42406         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
42407         it locally.
42409 2007-07-11  Lei Zhang <thestig@google.com>
42411         * dlls/winex11.drv/xdnd.c:
42412         winex11.drv: Remove old dnd code.
42414 2007-07-11  Hans Leidekker <hans@it.vu.nl>
42416         * dlls/pdh/pdh_main.c:
42417         pdh: Fix two typos.
42419         * dlls/pdh/pdh_main.c:
42420         pdh: Use GetTickCount64 instead of GetTickCount.
42422 2007-07-11  Alexandre Julliard <julliard@winehq.org>
42424         * dlls/user32/tests/msg.c:
42425         user32/tests: Flush messages more aggressively in a couple of tests.
42427 2007-07-09  Kovács András <andras@csevego.net>
42429         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42430           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
42431           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
42432         d3d10: Add stub for d3d10.dll.
42434 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
42436         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
42437           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
42438         net.exe: Converted strings to resources.
42440 2007-07-11  Alexandre Julliard <julliard@winehq.org>
42442         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
42443           include/winbase.h:
42444         kernel32: Implemented GetTickCount64.
42446 2007-07-10  Evan Stade <estade@gmail.com>
42448         * dlls/gdiplus/graphics.c:
42449         gdiplus: Changed calls to floor to floorf.
42451 2007-07-11  James Hawkins <truiken@gmail.com>
42453         * dlls/msi/tests/install.c, include/msiquery.h:
42454         msi: Add tests for adding properties with a transform during an install.
42456         * dlls/msi/tests/db.c:
42457         msi: Add tests for adding properties in a transform.
42459         * dlls/msi/tests/package.c:
42460         msi: Fix current _Property table tests and add more tests.
42462 2007-07-10  Lei Zhang <thestig@google.com>
42464         * programs/start/start.c:
42465         start.exe: Put double quotes around arguments with spaces.
42467 2007-07-10  Aric Stewart <aric@codeweavers.com>
42469         * dlls/imm32/imm.c:
42470         imm32: Use the COMPOSITIONSTRING in hCompStr.
42471         Stop using our custom structure for the Composition string and instead
42472         use the COMPOSITIONSTRING whose handle is in the IMC structure.
42474 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
42476         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
42477         urlmon: Implement HttpProtocol.
42479 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
42481         * dlls/winemp3.acm/mpg123.h:
42482         winemp3: Remove function declarations with no definition and unused macros.
42484         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
42485           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
42486           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
42487         winemp3: Remove global mpstr pointer.
42489 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
42491         * dlls/gdi32/freetype.c:
42492         gdi32: Do not report an error if a requested to add font is already loaded.
42494 2007-07-11  Alexandre Julliard <julliard@winehq.org>
42496         * configure, configure.ac:
42497         configure: Fix typo in liblcms notice check.
42499 2007-07-10  James Hawkins <truiken@gmail.com>
42501         * dlls/msi/table.c:
42502         msi: Check for NULL transform, as there may be no transforms for the _Columns
42503         or _Tables tables.
42505 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
42507         * dlls/gdiplus/graphicspath.c:
42508         gdiplus: Don't use struct member before NULL check (Coverity).
42510 2007-07-10  Juan Lang <juan.lang@gmail.com>
42512         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
42513         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
42514         has one.
42516 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
42518         * dlls/ntdll/relay.c:
42519         ntdll: Avoid crash with WINEDEBUG=+snoop.
42521 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
42523         * dlls/winemp3.acm/common.c:
42524         winemp3: Use head_check to check for valid headers.
42526         * dlls/winemp3.acm/mpg123.h:
42527         winemp3: Check the right macro when defining TRUE.
42529 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
42531         * programs/cmd/builtins.c:
42532         cmd: Use toupperW instead of toupper.
42534 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
42536         * dlls/advapi32/service.c:
42537         advapi32: Create specific access rights for service control manager handles.
42539 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
42541         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42542         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
42543         (with testcase).
42545         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42546         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
42548 2007-07-10  Alexandre Julliard <julliard@winehq.org>
42550         * tools/winedump/pe.c:
42551         winedump: Add RT_MANIFEST resource type.
42553         * include/winuser.h:
42554         include: Add some definitions for manifest resources.
42556 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
42558         * dlls/gdiplus/tests/graphicspath.c:
42559         gdiplus: Fix test typo/compile error.
42561 2007-07-10  Alexandre Julliard <julliard@winehq.org>
42563         * configure, configure.ac:
42564         configure: Add a few more notices for missing packages.
42566         * configure, configure.ac:
42567         configure: Move notices about missing features next to the corresponding checks.
42569         * aclocal.m4:
42570         aclocal: Add macros for logging messages about missing features.
42572 2007-07-09  Juan Lang <juan.lang@gmail.com>
42574         * dlls/crypt32/sip.c:
42575         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
42576         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
42577         CryptSIPRemoveSignedDataMsg.
42579         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
42580           dlls/crypt32/tests/sip.c:
42581         crypt32: Implement CryptSIPLoad.
42583 2007-07-09  Evan Stade <estade@gmail.com>
42585         * dlls/gdiplus/tests/graphicspath.c:
42586         gdiplus: Added a test for GdipAddPathLine2.
42588         * dlls/gdiplus/graphicspath.c:
42589         gdiplus: Fixed bug in GdipGetPathPoints().
42591         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
42592         gdiplus: Added constructor and destructor test for gdiplus paths.
42594 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
42596         * dlls/gdiplus/graphicspath.c:
42597         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
42599 2007-07-09  Evan Stade <estade@gmail.com>
42601         * dlls/gdiplus/graphics.c:
42602         gdiplus: Fixed a bug in helper function draw_polybezier.
42604         * dlls/gdiplus/graphics.c:
42605         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
42607         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
42608         gdiplus: Updated GdipDrawRectangleI.
42610         * dlls/gdiplus/graphics.c:
42611         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
42613 2007-07-09  Juan Lang <juan.lang@gmail.com>
42615         * dlls/crypt32/tests/msg.c:
42616         crypt32: More decode message update tests.
42618         * dlls/crypt32/tests/msg.c:
42619         crypt32: Add some tests for updating decode messages.
42621         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42622         crypt32: Implement getting the type of a decode message.
42624         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42625         crypt32: Add a stub decode message implementation.
42627         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42628         crypt32: Test and fix CryptMsgGetParam for streamed messages.
42630         * dlls/crypt32/tests/msg.c:
42631         crypt32: Add tests for streamed encoding of data messages.
42633         * dlls/crypt32/tests/msg.c:
42634         crypt32: Test that inner content OID is ignored for data messages.
42636         * dlls/crypt32/msg.c:
42637         crypt32: Make a copy of a passed-in stream info rather than assuming the
42638         pointer will live forever.
42640         * dlls/crypt32/tests/msg.c:
42641         crypt32: Add more tests for opening a data message for encoding.
42643         * dlls/crypt32/msg.c:
42644         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
42645         callers to initialize them.
42647 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
42649         * dlls/dinput/dinput_main.c:
42650         dinput: Clear static variables after releasing hooks.
42652 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
42654         * dlls/urlmon/tests/misc.c:
42655         urlmon/tests: Add tests for ObtainUserAgentString.
42657         * dlls/urlmon/urlmon_main.c:
42658         urlmon: Improve ObtainUserAgentString conformance to native.
42660 2007-07-09  James Hawkins <truiken@gmail.com>
42662         * dlls/msi/table.c, dlls/msi/tests/db.c:
42663         msi: Handle adding columns in transforms.
42665         * dlls/msi/tests/db.c:
42666         msi: Test adding columns with data in a transform.
42668         * dlls/msi/tests/db.c:
42669         msi: Delete msifile after the tests.
42671         * dlls/msi/tests/db.c:
42672         msi: Match the changes made by the hand-generated and API-generated transforms.
42674 2007-07-09  Hans Leidekker <hans@it.vu.nl>
42676         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
42677         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
42679         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
42680         pdh: Implement and test PdhGetRawCounterValue.
42682         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
42683         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
42685         * dlls/pdh/tests/pdh.c:
42686         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
42688         * dlls/pdh/pdh_main.c:
42689         pdh: Add an uptime counter source based on GetTickCount.
42691 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
42693         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
42694         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
42696         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
42697         setupapi: Avoid crash in SetupCloseInfFile.
42699 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
42701         * dlls/wined3d/context.c:
42702         wined3d: Store the last active thread.
42704         * dlls/wined3d/context.c:
42705         wined3d: Make ActivateContext a bit smaller.
42707         * dlls/wined3d/context.c, dlls/wined3d/device.c,
42708           dlls/wined3d/wined3d_private.h:
42709         wined3d: Add CTXUSAGE_CLEAR context usage.
42711         * dlls/wined3d/drawprim.c:
42712         wined3d: Print the fixed and unfixed vertex warning only when needed.
42714 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
42716         * dlls/wined3d/surface.c:
42717         wined3d: Initialize surfaces at creation.
42719 2007-07-09  Alexandre Julliard <julliard@winehq.org>
42721         * configure, configure.ac, include/config.h.in:
42722         configure: We no longer need the shared library extension.
42724         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
42725           dlls/winex11.drv/xrender.c:
42726         configure: Merge the libX11 and libXext existence check with the soname check.
42728         * configure, configure.ac, dlls/gdi32/freetype.c,
42729           dlls/wineps.drv/truetype.c:
42730         configure: Merge the libfreetype existence check with the soname check.
42732         * configure, configure.ac, dlls/winex11.drv/wintab.c:
42733         configure: Make the libXi soname check depend on the header check.
42735         * configure, configure.ac, dlls/winex11.drv/mouse.c:
42736         configure: Make the libXcursor soname check depend on the header check.
42738 2007-07-06  Evan Stade <estade@gmail.com>
42740         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42741           include/gdiplusflat.h:
42742         gdiplus: Added GdipGetPathTypes.
42744         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42745           include/gdiplusflat.h:
42746         gdiplus: Added GdipGetPathPoints.
42748         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42749           include/gdiplusflat.h:
42750         gdiplus: Added GdipGetPointCount.
42752         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42753           include/gdiplusflat.h:
42754         gdiplus: Added GdipClosePathFigures.
42756         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42757           include/gdiplusflat.h:
42758         gdiplus: Added GdipClosePathFigure.
42760         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
42761           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
42762           include/gdiplusflat.h:
42763         gdiplus: Added GdipAddPathLine2.
42765         * include/gdiplusflat.h:
42766         gdiplus: Public declaration of GdipSetPenEndCap.
42768         * dlls/gdiplus/graphics.c:
42769         gdiplus: Added linecap rendering for GdipDrawBezier.
42771 2007-07-07  Evan Stade <estade@gmail.com>
42773         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
42774         gdiplus: Rendering of linecaps.
42776 2007-07-08  Hans Leidekker <hans@it.vu.nl>
42778         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42779           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
42780           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
42781           programs/winetest/winetest.rc:
42782         pdh: Add tests for opening and closing queries.
42784 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
42786         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
42787           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
42788           dlls/dinput/mouse.c:
42789         dinput: Rename set_dinput_hook and call it from the base class.
42790         Since keyboard's acquire and unacquire don't do anything special just call
42791         the base class.
42793         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
42794           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
42795           dlls/dinput/mouse.c:
42796         dinput: Handle multiple keyboard and mouse devices.
42798         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
42799           dlls/dinput/mouse.c:
42800         dinput: Export Mouse and Keyboard GUIDs.
42802         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
42803         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
42804         to create/destroy hook thread.
42806         * dlls/dinput/device.c, dlls/dinput/device_private.h,
42807           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
42808         dinput: Keep the list of all the dinput devices created for each IDIrectInput
42809         object.
42811 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
42813         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
42814         advapi32: Handle to Service Control Manager is checked first.
42816 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
42818         * dlls/urlmon/tests/protocol.c:
42819         urlmon/tests: Make http protocol mime type test pass on native.
42821 2007-07-08  H. Verbeet <hverbeet@gmail.com>
42823         * dlls/wined3d/directx.c:
42824         wined3d: Advertise VTF support.
42826         * dlls/wined3d/directx.c:
42827         wined3d: Advertise A32B32G32R32F render target support.
42829 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42831         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
42832         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
42834         * dlls/dsound/sound3d.c:
42835         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
42837 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42839         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
42840         dsound: Remove some more unused variables.
42842 2007-07-08  Hans Leidekker <hans@it.vu.nl>
42844         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
42845         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
42847 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42849         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
42850           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
42851           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
42852           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
42853           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
42854           programs/wordpad/wordpad.c:
42855         wordpad: Prompt for saving file changes.
42857 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
42859         * dlls/kernel32/tests/profile.c:
42860         kernel32/tests: Add a forgotten if statement.
42862 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
42864         * dlls/shell32/shlview.c:
42865         shell32: Set current directory when executing files in a shell view.
42867 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
42869         * tools/winedump/pdb.c:
42870         winedump: Cast-qual warnings fix.
42872         * tools/winedump/lnk.c:
42873         winedump: Cast-qual warnings fix.
42875         * dlls/ole32/stubmanager.c:
42876         ole32: Cast-qual warning fix.
42878         * dlls/comdlg32/fontdlg16.c:
42879         comdlg32: Cast-qual warning fix.
42881 2007-07-07  Francois Gouget <fgouget@free.fr>
42883         * dlls/ddraw/tests/d3d.c:
42884         ddraw/tests: Fix compilation on systems that don't support nameless unions.
42886 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
42888         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
42889           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
42890         wined3d: Implement high order patches.
42892         * dlls/wined3d/device.c:
42893         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
42895 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
42897         * dlls/ddraw/executebuffer.c:
42898         ddraw: Y coords are inversed.
42900         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
42901           dlls/ddraw/executebuffer.c:
42902         ddraw: Update the wined3d matrix if a current matrix handle is modified.
42904 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
42906         * dlls/wined3d/context.c:
42907         wined3d: Offscreen rendering from foreign threads.
42909 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42911         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
42912           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
42913         dsound: Clean up some unused variables.
42915         * dlls/dsound/propset.c:
42916         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
42918 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42920         * dlls/winealsa.drv/dsoutput.c:
42921         winealsa: Silence the buffer warning more often.
42923 2007-07-05  Evan Stade <estade@gmail.com>
42925         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
42926           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
42927         gdiplus: Added SetPenEndCap.
42929 2007-07-06  Alexandre Julliard <julliard@winehq.org>
42931         * dlls/Maketest.rules.in:
42932         Maketest.rules: Add dependency on IDL headers for crosstest objects.
42934 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42936         * programs/wordpad/wordpad.c:
42937         wordpad: Disable copy/cut in menu when appropriate.
42939         * dlls/comdlg32/fontdlg.c:
42940         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
42942 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
42944         * dlls/dsound/sound3d.c:
42945         dsound: Correct field access.
42947         * dlls/dsound/sound3d.c:
42948         dsound: Simplify the calculation of sound attenuation due to distance.
42950         * dlls/dsound/sound3d.c:
42951         dsound: Fix bug preventing correct calculation of the sound parameters
42952         of a 3Dbuffer, when an application calls CommitDeferredSettings after
42953         the 3DBuffer has been released.
42955 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
42957         * dlls/ddraw/tests/refcount.c:
42958         ddraw/tests: Use skip instead of trace.
42960         * dlls/ddraw/tests/d3d.c:
42961         ddraw/tests: Use skip instead of trace.
42963 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
42965         * dlls/dinput/tests/mouse.c:
42966         dinput: Correct test - use appropriate mouse state structure.
42968 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
42970         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
42971         shell32: DragQueryFile doesn't count the null terminator.
42973 2007-07-05  James Hawkins <truiken@gmail.com>
42975         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
42976         msi: Enable remote custom actions.
42978         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
42979         msi: Handle remote calls to MsiEvaluateCondition.
42981         * dlls/msi/format.c, dlls/msi/msipriv.h:
42982         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
42984         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42985         msi: Handle remote calls to MsiFormatRecordW.
42987         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42988         msi: Fix use of BSTRs.
42990 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
42992         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
42993           dlls/ole32/storage32.c:
42994         ole32: Cast-qual warnings fix.
42996         * dlls/ole32/ifs.c:
42997         ole32: Constify a variable (and fix a typo concerning its level of indirection).
42999 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
43001         * dlls/advapi32/tests/service.c:
43002         advapi32/tests: Add tests for CloseServiceHandle.
43004         * dlls/advapi32/tests/service.c:
43005         advapi32/tests: Add tests for OpenServiceA.
43007 2007-07-05  Francois Gouget <fgouget@free.fr>
43009         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
43010           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
43011           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
43012           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
43013           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
43014         Assorted spelling fixes.
43016         * dlls/ddraw/tests/d3d.c:
43017         ddraw/tests: Fix compilation on systems that don't support nameless unions.
43019 2007-07-05  Huw Davies <huw@codeweavers.com>
43021         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
43022         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
43024 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
43026         * dlls/winspool.drv/info.c:
43027         winspool.drv: Fallback to the first found printer as default printer.
43029 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
43031         * dlls/secur32/tests/ntlm.c:
43032         secur32/tests: Use skip when functions are not available.
43034         * dlls/advapi32/tests/security.c:
43035         advapi32/tests: Use skip for not implemented function.
43037         * dlls/kernel32/tests/profile.c:
43038         kernel32/tests 2/2: Use skip for not implemented function.
43040         * dlls/kernel32/tests/profile.c:
43041         kernel32/tests: Don't crash on win98.
43043         * dlls/kernel32/tests/toolhelp.c:
43044         kernel32/tests: Use skip when functions are not available.
43046 2007-07-05  Rob Shearman <rob@codeweavers.com>
43048         * dlls/rpcrt4/rpc_server.c:
43049         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
43050         function available for the interface.
43052         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
43053           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
43054         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
43055         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
43056         I_RpcSend.
43058         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
43059           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
43060         rpcrt4: Translate between NCA and RPC status codes.
43062 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
43064         * dlls/ntdll/time.c:
43065         ntdll: Add PYT and PYST time zones.
43067 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
43069         * dlls/gdi32/painting.c:
43070         gdi32: Slightly simplify result handling in PolyDraw.
43072 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
43074         * include/wine/unicode.h:
43075         winelib: Cast-qual warnings fix.
43077         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
43078           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
43079         ole32: Constify some variables.
43081 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
43083         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
43084         ddraw: Implement IDirect3DViewport3::TransformVertices.
43086         * dlls/ddraw/executebuffer.c:
43087         ddraw: Read the world matrix correctly.
43089         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
43090           dlls/ddraw/tests/d3d.c:
43091         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
43092         Native D3DRM puts a branchforward with offset 0 at the beginning of each
43093         execute buffer. With the old code this used to get stuck in an endless
43094         loop. This patch adds a test that shows that such a branchforward
43095         terminates properly.
43097         * dlls/ddraw/executebuffer.c:
43098         ddraw: Materials in the execute buffer are handles.
43100         * dlls/ddraw/device.c:
43101         ddraw: Fix an incorrect iface->impl cast.
43103 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
43105         * programs/winecfg/En.rc:
43106         winecfg: Clean up Graphics tab and remove broken neutral translation.
43108 2007-07-04  Rob Shearman <rob@codeweavers.com>
43110         * dlls/secur32/tests/ntlm.c:
43111         secur32: Add tests for multiple use of a credential handle.
43113 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
43115         * dlls/advpack/tests/advpack.c:
43116         advpack/tests: Create the temporary inf-file in a directory where we are
43117         allowed to write.
43119 2007-07-03  Aric Stewart <aric@codeweavers.com>
43121         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
43122         imm32: Implement Locking/Unlocking IMC and IMCC functions.
43124         * include/Makefile.in, include/ddk/imm.h:
43125         include: Add a ddk header for imm.
43127 2007-07-04  Alexandre Julliard <julliard@winehq.org>
43129         * configure, configure.ac, include/config.h.in:
43130         configure: Get rid of the no longer used check for libtxc_dxtn.
43132         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
43133           include/config.h.in:
43134         configure: Merge the libXinerama existence check with the soname check.
43136         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
43137           dlls/winex11.drv/xrender.c:
43138         configure: Merge the libXrender existence check with the soname check.
43140         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
43141           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
43142           include/config.h.in:
43143         configure: Merge the libXrandr existence check with the soname check.
43145         * configure, configure.ac, dlls/winex11.drv/opengl.c,
43146           dlls/winex11.drv/x11ddraw.c:
43147         configure: Merge the libGL existence check with the soname check.
43149         * dlls/ntdll/nt.c:
43150         ntdll: Add check for null pointer in
43151         NtQuerySystemInformation(SystemModuleInformation).
43153 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
43155         * dlls/winex11.drv/dib.c:
43156         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
43157         fetched.
43159 2007-07-03  James Hawkins <truiken@gmail.com>
43161         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43162         msi: Handle remote calls to MsiSetInstallLevel.
43164         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43165         msi: Handle remote calls to MsiGetLanguage.
43167         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43168         msi: Handle remote calls to MsiSetComponentState.
43170         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43171         msi: Handle remote calls to MsiGetComponentState.
43173         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43174         msi: Handle remote calls to MsiGetFeatureState.
43176         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43177         msi: Handle remote calls to MsiSetFeatureState.
43179         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43180         msi: Handle remote calls to MsiGetMode.
43182         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43183         msi: Handle remote calls to MsiSetTargetPath.
43185         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43186         msi: Handle remote calls to MsiGetSourcePath.
43188         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43189         msi: Handle remote calls to MsiGetTargetPath.
43191         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43192         msi: Handle remote calls to MsiSequence.
43194         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43195         msi: Handle remote calls to MsiDoAction.
43197         * dlls/msi/msiserver.idl, dlls/msi/package.c:
43198         msi: Handle remote calls to MsiProcessMessage.
43200 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
43202         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
43203           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
43204         msvcrt: Remove superfluous casts of void pointers to other pointer types.
43206 2007-07-03  Evan Stade <estade@gmail.com>
43208         * dlls/gdi32/painting.c:
43209         gdi32: Don't access DC in PolyDraw after releasing handle.
43211         * dlls/gdiplus/graphics.c:
43212         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
43214 2007-07-02  Evan Stade <estade@gmail.com>
43216         * dlls/gdiplus/graphics.c:
43217         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
43219 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
43221         * dlls/advapi32/tests/lsa.c:
43222         advapi32/tests: Use skip when we don't have enough rights.
43224         * dlls/user32/tests/wsprintf.c:
43225         user32/tests: Use skip.
43227         * dlls/user32/tests/winstation.c:
43228         user32/tests: Use skip.
43230 2007-07-03  Huw Davies <huw@codeweavers.com>
43232         * dlls/winex11.drv/xrender.c:
43233         winex11.drv: Use global Pictures for the tiles.
43235         * dlls/winex11.drv/xrender.c:
43236         winex11.drv: Move the PictFormats into an array.
43238         * dlls/winex11.drv/xrender.c:
43239         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
43241 2007-07-02  James Hawkins <truiken@gmail.com>
43243         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
43244           dlls/msi/tests/msi.c:
43245         msi: Read the components state directly from the registry.
43247         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
43248         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
43250         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
43251         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
43253         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
43254           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
43255         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
43257         * dlls/msi/tests/msi.c:
43258         msi: Add tests for MsiQueryFeatureState.
43260         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
43261           dlls/msi/tests/install.c:
43262         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
43264         * dlls/msi/action.c, dlls/msi/tests/install.c:
43265         msi: Only publish the product if at least one feature is to be installed.
43267         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
43268           dlls/msi/tests/install.c:
43269         msi: Unpublish the product when it is entirely removed.
43271         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
43272           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
43273         msi: Delay publishing of the SourceList until the PublishProduct action.
43275         * dlls/msi/action.c, dlls/msi/tests/install.c:
43276         msi: PackagePath must also include the package name.
43278         * dlls/msi/tests/install.c:
43279         msi: Add tests to show when the SourceList is published to the registry.
43281         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
43282           dlls/msi/tests/source.c:
43283         msi: Add support for the MSICODE_PATCH option.
43285         * dlls/msi/source.c, dlls/msi/tests/source.c:
43286         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
43288         * dlls/msi/package.c:
43289         msi: Handle remote calls to MsiSetProperty.
43291         * dlls/msi/package.c:
43292         msi: Handle remote calls to MsiGetProperty.
43294         * dlls/msi/msipriv.h, dlls/msi/package.c:
43295         msi: Handle remote calls to MsiGetActiveDatabase.
43297         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
43298           dlls/msi/msiserver.idl:
43299         msi: Add the IWineMsiRemoteCustomAction interface.
43301         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
43302           dlls/msi/package.c:
43303         msi: Add the IWineMsiRemotePackage interface.
43305 2007-07-03  H. Verbeet <hverbeet@gmail.com>
43307         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
43308         wined3d: Implement dsx & dsy shader instructions.
43310 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
43312         * dlls/ddraw/surface_thunks.c:
43313         ddraw: Z buffers can be attached to offscreen d3d devices.
43315 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
43317         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
43318           dlls/wined3d/wined3d_private.h:
43319         wined3d: Create multiple contexts for onscreen render targets.
43321         * dlls/wined3d/context.c, dlls/wined3d/device.c,
43322           dlls/wined3d/wined3d_private.h:
43323         wined3d: Select onscreen contexts based on the thread id.
43325 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
43327         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
43328           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43329           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43330         wined3d: rsq and rcp use the .w component if no swizzle is given.
43332 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
43334         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
43335         oleaut32: Constify some variables.
43337 2007-07-02  Rob Shearman <rob@codeweavers.com>
43339         * dlls/secur32/ntlm.c:
43340         secur32: Don't free the password in InitializeSecurityContextW to enable the
43341         credentials handle to be re-used in further InitializeSecurityContextW calls.
43343 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
43345         * dlls/ws2_32/socket.c:
43346         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
43348 2007-06-19  Evan Stade <estade@gmail.com>
43350         * dlls/oleaut32/olepicture.c:
43351         oleaut32: Save load time format of pictures.
43353         * dlls/oleaut32/olepicture.c:
43354         oleaut32: Added support for decoding some PNG files.
43356 2007-07-02  Alexandre Julliard <julliard@winehq.org>
43358         * configure, configure.ac, include/config.h.in:
43359         configure: Added checks for libpng.
43361         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
43362           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
43363         configure: Make the libjpeg soname check depend on the header check.
43365         * configure, configure.ac, dlls/wininet/netconnection.c:
43366         configure: Make the libssl soname check depend on the header check.
43368         * configure, configure.ac, dlls/gdi32/freetype.c:
43369         configure: Make the libfontconfig soname check depend on the header check.
43371         * configure, configure.ac, dlls/winejack.drv/audio.c,
43372           dlls/winejack.drv/jack.c:
43373         configure: Make the libjack soname check depend on the header check.
43375         * configure, configure.ac, dlls/wineps.drv/init.c,
43376           dlls/winspool.drv/info.c:
43377         configure: Make the libcups soname check depend on the header check.
43379         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
43380           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
43381           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
43382         configure: Merge the libsane existence check with the soname check.
43384         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
43385         configure: Merge the libcapi20 existence check with the soname check.
43387         * configure, configure.ac, programs/wineconsole/curses.c:
43388         configure: Merge the libcurses existence check with the soname check.
43390         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
43391         configure: Merge the libhal existence check with the soname check.
43393         * configure, configure.ac:
43394         configure: Move the dll checks earlier in the file to make them available for
43395         library checks.
43397         * aclocal.m4, configure, configure.ac:
43398         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
43399         for AC_CHECK_LIB.
43401 2007-06-29  James Hawkins <truiken@gmail.com>
43403         * dlls/msi/source.c, dlls/msi/tests/source.c:
43404         msi: Return ERROR_SUCCESS if the PackageName property is not present.
43406         * dlls/msi/source.c, dlls/msi/tests/source.c:
43407         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
43409         * dlls/msi/source.c, dlls/msi/tests/source.c:
43410         msi: Validate MsiSourceListGetInfo parameters.
43412         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
43413           dlls/msi/tests/source.c, include/winerror.h:
43414         msi: Add tests for MsiSourceListGetInfo.
43416         * dlls/msi/msi.spec, dlls/msi/source.c:
43417         msi: Implement MsiSourceListGetInfoA.
43419 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
43421         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
43422         ole32: Constify some variables.
43424 2007-07-02  Alexandre Julliard <julliard@winehq.org>
43426         * configure, configure.ac:
43427         configure: Don't set LDPATH if not needed.
43429         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
43430           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
43431           programs/wineconsole/curses.c:
43432         configure: Don't use a default soname if a library is not found, leave it
43433         undefined.
43435         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
43436           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
43437           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
43438           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
43439           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
43440           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
43441           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
43442           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
43443           dlls/winspool.drv/info.c, include/config.h.in:
43444         configure: Export the shared library extension instead of hardcoding .so.
43446         * configure, configure.ac:
43447         configure: Fix the strip command line for Mac OS.
43449 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
43451         * dlls/advapi32/tests/service.c:
43452         advapi32/tests: Add tests for OpenSCManagerA.
43454 2007-07-01  H. Verbeet <hverbeet@gmail.com>
43456         * dlls/wined3d/glsl_shader.c:
43457         wined3d: Cleanup shader_glsl_load_psamplers().
43459         * dlls/wined3d/state.c:
43460         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
43461         GL_LIMITS(textures) if the texture is used.
43463         * dlls/wined3d/state.c:
43464         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
43466         * dlls/wined3d/state.c:
43467         wined3d: Only call activate_dimensions() if the texture is used.
43469         * dlls/wined3d/context.c, dlls/wined3d/device.c:
43470         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
43471         NV_REGISTER_COMBINERS as well.
43473 2007-06-29  Kai Blin <kai.blin@gmail.com>
43475         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
43476         ws2_32: Handle IPv6 in WSAStringToAddress.
43478 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
43480         * dlls/ntdll/loader.c:
43481         ntdll: Fix missing unlock on error path. Found by Smatch.
43483 2007-06-29  Juan Lang <juan.lang@gmail.com>
43485         * dlls/crypt32/tests/store.c:
43486         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
43487         (and remove no-longer-useful checkFileStoreFailure).
43489         * dlls/crypt32/tests/store.c:
43490         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
43492         * dlls/crypt32/tests/store.c:
43493         crypt32: Accept OSS errors as well.
43495         * dlls/crypt32/tests/crl.c:
43496         crypt32: Accept OSS errors.
43498         * dlls/crypt32/tests/cert.c:
43499         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
43500         (and get rid of unnecessary indenting).
43502         * dlls/crypt32/tests/encode.c:
43503         crypt32: Use skip to avoid failures where support is missing.
43505 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
43507         * dlls/user32/msgbox.c:
43508         user32: Center MessageBox dialogs to desktop, as Windows does.
43510 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
43512         * dlls/comctl32/datetime.c:
43513         comctl32/datetime: Added a missing InvalidateRect to update display after
43514         WM_ENABLE.
43516 2007-06-29  Aric Stewart <aric@codeweavers.com>
43518         * dlls/imm32/imm.c:
43519         imm32: Implementation of GCS_CURSORPOS.
43521 2007-06-29  Alexandre Julliard <julliard@winehq.org>
43523         * ANNOUNCE, ChangeLog, VERSION, configure:
43524         Release 0.9.40.
43526 ----------------------------------------------------------------
43527 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43529         * dlls/dsound/buffer.c:
43530         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
43532 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
43534         * programs/winefile/Ru.rc:
43535         programs/winefile: Add Russian resources.
43537 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
43539         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
43540         ole32: Constify some variables.
43542 2007-06-29  Kai Blin <kai.blin@gmail.com>
43544         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
43545         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
43546         Prepare for IPv6 support.
43548 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
43550         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
43551         shell32: Fix shelllink creation to non-executable files and remove unnecessary
43552         code.
43554         * dlls/shell32/tests/shelllink.c:
43555         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
43556         and XP.
43558         * dlls/shell32/tests/shelllink.c:
43559         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
43560         add skips and display return values.
43562         * dlls/shell32/tests/shelllink.c:
43563         shell32/tests: Add test for shell links to existing non-executable files.
43565         * dlls/shell32/tests/shelllink.c:
43566         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
43568 2007-06-28  H. Verbeet <hverbeet@gmail.com>
43570         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43571         wined3d: Get rid of the oneToOneTexUnitMap field.
43573         * dlls/wined3d/device.c:
43574         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
43575         that are used by the shader.
43577         * dlls/wined3d/device.c:
43578         wined3d: Cleanup device_map_fixed_function_samplers().
43580 2007-06-29  Alexandre Julliard <julliard@winehq.org>
43582         * dlls/ws2_32/socket.c:
43583         ws2_32: Don't print traces from async I/O callbacks.
43585         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
43586         ntdll: Don't print traces from async I/O callbacks.
43588 2007-06-29  Jacek Caban <jacek@codeweavers.com>
43590         * dlls/mshtml/htmlbody.c:
43591         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
43592         points to HTMLBodyElement.
43594         * dlls/mshtml/htmlbody.c:
43595         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
43597         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
43598           dlls/mshtml/mshtml_private.h:
43599         mshtml: Make connection points container independent.
43601         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
43602           dlls/mshtml/mshtml_private.h:
43603         mshtml: Move IConnectionPointContainer to the separated struct.
43605         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
43606           dlls/mshtml/mshtml_private.h:
43607         mshtml: Store connection point as a list.
43609         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
43610           dlls/mshtml/persist.c, dlls/mshtml/task.c:
43611         mshtml: Don't use dynamic allocation for connection points.
43613 2007-06-28  Juan Lang <juan.lang@gmail.com>
43615         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43616         crypt32: Implement getting content for data messages opened to encode.
43618         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43619         crypt32: Implement getting bare content for data messages opened to encode.
43621         * dlls/crypt32/tests/msg.c:
43622         crypt32: Add tests for data message encoding.
43624         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43625         crypt32: Add a stub get param function for data messages and remove stub
43626         message from open function.
43628         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43629         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
43631         * dlls/crypt32/msg.c:
43632         crypt32: Add a finalized member to message.
43634         * dlls/crypt32/msg.c:
43635         crypt32: Store stream info in message.
43637         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43638         crypt32: Add an update function, use it to implement CryptMsgUpdate.
43640         * dlls/crypt32/msg.c:
43641         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
43643         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43644         crypt32: Stub CryptMsgOpenToEncode for data messages.
43646         * dlls/crypt32/tests/msg.c:
43647         crypt32: Test CryptMsgGetParam for data messages opened to encode.
43649         * dlls/crypt32/tests/msg.c:
43650         crypt32: Test CryptMsgUpdate for data messages opened to encode.
43652         * dlls/crypt32/tests/msg.c:
43653         crypt32: Test CryptMsgOpenToEncode for data messages.
43655         * dlls/crypt32/msg.c:
43656         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
43657         CryptMsgClose.
43659         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43660         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
43662         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
43663         crypt32: Add basic tests for CryptMsg functions.
43665         * dlls/crypt32/msg.c:
43666         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
43668         * include/wincrypt.h:
43669         wincrypt: Add missing message flags and parameters.
43671 2007-06-29  Rob Shearman <rob@codeweavers.com>
43673         * tools/wine.inf:
43674         wine.inf: Add the SystemDrive environment variable.
43676 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
43678         * programs/winemenubuilder/winemenubuilder.c:
43679         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
43680         try again.
43682 2007-06-28  James Hawkins <truiken@gmail.com>
43684         * dlls/msi/action.c, dlls/msi/tests/package.c:
43685         msi: Ignore invalid conditional expressions when checking the launch conditions.
43687         * dlls/msi/tests/package.c:
43688         msi: Add tests that show '!=' is not a valid conditional expression operator.
43690 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
43692         * dlls/comctl32/tests/comboex.c:
43693         comctl32: Replace malloc() with HeapAlloc().
43695 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
43697         * dlls/winemp3.acm/mpegl3.c:
43698         winemp3: Announce capability to decode at 48 KHz.
43700 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
43702         * dlls/shell32/shell32_Pt.rc:
43703         shell32: Update paths in Portuguese resource.
43705 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43707         * dlls/winealsa.drv/dsoutput.c:
43708         winealsa: Silence buffer on allocation.
43710 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
43712         * dlls/dinput/keyboard.c:
43713         dinput: Move key state array into object.
43715 2007-06-25  Hans Leidekker <hans@it.vu.nl>
43717         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
43718         pdh: Implement PdhCollectQueryData.
43720         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
43721         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
43723         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
43724         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
43726         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
43727         pdh: Add public headers.
43729 2007-06-28  Alexandre Julliard <julliard@winehq.org>
43731         * libs/wpp/ppl.l:
43732         wpp: Don't suppress output from C include files, that's up to the user.
43734         * tools/wrc/parser.l:
43735         wrc: Strip C code based on the name of the include file.
43736         Get rid of the old C code stripping support that wasn't used anymore.
43738 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43740         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
43741         dsound/winealsa: Remove writelead for alsa directsound.
43743 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43745         * dlls/winealsa.drv/dsoutput.c:
43746         winealsa: Optimize GetPosition() more in dsalsa.
43748 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
43750         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
43751         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
43752         entry that may never run.
43754         * programs/winemenubuilder/winemenubuilder.c:
43755         winemenubuilder: Create/release semaphore only around call to wineshelllink.
43757 2007-06-27  Aric Stewart <aric@codeweavers.com>
43759         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
43760           dlls/riched20/editstr.h:
43761         riched20: Make richedit control IME aware.
43763 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
43765         * dlls/cabinet/fci.c:
43766         cabinet: Fix a potential NULL reference.
43768 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
43770         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
43771           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
43772           dlls/dinput/mouse.c:
43773         dinput: Combine all Release functionality into base class.
43775         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
43776           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
43777           dlls/dinput/mouse.c:
43778         dinput: Move parent dinput reference into base class.
43780         * dlls/dinput/dinput_main.c:
43781         dinput: Remove duplicate code.
43783 2007-06-27  H. Verbeet <hverbeet@gmail.com>
43785         * dlls/wined3d/device.c:
43786         wined3d: Check more thoroughly if a stage references a texture.
43788         * dlls/wined3d/device.c:
43789         wined3d: Map vertex samplers to a texturing unit.
43791         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43792           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43793         wined3d: Implement texldl.
43795 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
43797         * programs/winefile/winefile.c:
43798         winefile: Do not use the TEXT() macro on character constants. The implicit
43799         cast from char to WCHAR works as well in UNICODE mode.
43801         * programs/winefile/splitpath.c:
43802         winefile: Do not use wide character constants.
43804 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
43806         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
43807         ntdll: Constify some variables.
43809 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
43811         * dlls/advapi32/service.c:
43812         advapi32/service: Don't rely blindly on type.
43814 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
43816         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
43817         advapi32/service: Make sure we fill all struct members.
43819 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
43821         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
43822         uninstaller: Add Russian resources.
43824 2007-06-25  James Hawkins <truiken@gmail.com>
43826         * dlls/msi/custom.c:
43827         msi: Reference count the custom action data to avoid freeing the data by
43828         another thread.
43829         Based on a patch by Rob Shearman.
43831 2007-06-27  Alexandre Julliard <julliard@winehq.org>
43833         * dlls/msi/handle.c:
43834         msi: Avoid some redundant checks in MsiCloseHandle.
43836 2007-06-26  James Hawkins <truiken@gmail.com>
43838         * dlls/msi/handle.c:
43839         msi: Add support for remote handles.
43841 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
43843         * dlls/advapi32/service.c:
43844         advapi32/service: Return (more) correct needed buffersize.
43846         * dlls/advapi32/service.c:
43847         advapi32/service: Fix wrong key.
43849         * dlls/advapi32/service.c:
43850         advapi32/service: Use the correct registry key for the service account.
43852         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
43853         advapi32/tests: Add some service related tests.
43855 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
43857         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
43858           dlls/winex11.drv/xdnd.c:
43859         winex11.drv: Added better support for the X file drag protocol.
43861 2007-06-26  Evan Stade <estade@gmail.com>
43863         * dlls/gdi32/painting.c:
43864         gdi32: Added missing call to GDI_ReleaseObj.
43866 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
43868         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
43869           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
43870         janitorial: Remove superfluous casts of void pointers to other pointer types.
43872         * dlls/winedos/int31.c:
43873         winedos: Remove superfluous casts of void pointers to other pointer types.
43875         * dlls/wininet/tests/url.c:
43876         wininet: Remove superfluous casts of void pointers to other pointer types.
43878         * dlls/dbghelp/msc.c:
43879         dbghelp: Remove superfluous casts of void pointers to other pointer types.
43881         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
43882         wined3d: Remove superfluous casts of void pointers to other pointer types.
43884         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
43885         gdi32: Remove superfluous casts of void pointers to other pointer types.
43887         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
43888         kernel32: Remove superfluous casts of void pointers to other pointer types.
43890         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
43891         oleaut32: Remove superfluous casts of void pointers to other pointer types.
43893         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
43894         ole32: Remove superfluous casts of void pointers to other pointer types.
43896         * dlls/iccvid/iccvid.c:
43897         iccvid: Remove superfluous casts of void pointers to other pointer types.
43899         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
43900           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
43901           dlls/quartz/regsvr.c:
43902         quartz: Remove superfluous casts of void pointers to other pointer types.
43904         * programs/cmd/builtins.c, programs/cmd/directory.c:
43905         cmd: Remove superfluous casts of void pointers to other pointer types.
43907 2007-06-26  James Hawkins <truiken@gmail.com>
43909         * dlls/msi/action.c, dlls/msi/tests/automation.c:
43910         msi: Set the WindowsInstaller value of the UserData product key when publishing
43911         the product.
43913         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
43914         msi: If the UserData product key exists, but the user product key doesn't,
43915         the product is absent.
43917         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
43918         msi: Any value of WindowsInstaller besides 0 means the product is installed.
43920         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
43921           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
43922         msi: Use the correct registry key when detecting a published product.
43924         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
43925         msi: If the user product key exists, the product's state is advertised.
43927         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
43928         msi: Validate MsiQueryProductCode parameters.
43930         * dlls/msi/tests/msi.c:
43931         msi: Add tests for MsiQueryProductState.
43933 2007-06-26  Rob Shearman <rob@codeweavers.com>
43935         * dlls/rpcrt4/rpc_binding.c:
43936         rpcrt4: Store the assoc_group_id in the connections.
43938         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
43939         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
43940         const.
43942         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43943           dlls/rpcrt4/rpc_transport.c:
43944         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
43945         from RpcConnection.
43947         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
43948         msi: Fix transforms to work when the number of bytes per string reference
43949         differs to that of the database it is being applied to.
43951         * dlls/msi/table.c:
43952         msi: Fix bytes_per_column for binary types when the database is using 3-byte
43953         string references.
43955         * dlls/msi/string.c:
43956         msi: Fix loading string tables for databases that use 3-byte string references
43957         and that have a non-zero codepage (i.e. != CP_ACP).
43959         * dlls/msi/action.c:
43960         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
43961         points inside of version.
43963         * dlls/msi/action.c:
43964         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
43966 2007-06-26  H. Verbeet <hverbeet@gmail.com>
43968         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
43969         wined3d: Cleanup GL extension detection.
43971 2007-06-26  Jacek Caban <jacek@codeweavers.com>
43973         * dlls/mshtml/editor.c:
43974         mshtml: Added Exec(IDM_DELETE) implementation.
43976         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
43977         mshtml: Added IDM_DELETE support in QueryStatus.
43979         * dlls/mshtml/editor.c:
43980         mshtml: Correctly handle delete key in editor mode.
43982 2007-06-26  Alexandre Julliard <julliard@winehq.org>
43984         * dlls/crypt32/str.c:
43985         crypt32: Fix an uninitialized variable compiler warning.
43987         * dlls/ddraw/Makefile.in:
43988         ddraw: Don't link against X libraries.
43990         * dlls/wineps.drv/Makefile.in:
43991         wineps.drv: List source files explicitly in the makefile to make it easier
43992         to parse.
43994 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
43996         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
43997         ntdll: Constify some variables.
43999 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
44001         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
44002         ntdll: Constify some variables.
44004 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
44006         * dlls/ntdll/env.c, include/winternl.h:
44007         ntdll: Constify some variables.
44009         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
44010         ntdll: Constify some variables.
44012 2007-06-26  Lei Zhang <thestig@google.com>
44014         * dlls/comctl32/propsheet.c:
44015         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
44017         * dlls/comctl32/propsheet.c:
44018         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
44020 2007-06-25  Lei Zhang <thestig@google.com>
44022         * dlls/comctl32/propsheet.c:
44023         comctl32: Reduce duplicate code between PropertySheetA/W.
44025 2007-06-26  Francois Gouget <fgouget@free.fr>
44027         * dlls/dsound/mixer.c:
44028         dsound: Add missing '\n' to Wine trace.
44030 2007-06-25  James Hawkins <truiken@gmail.com>
44032         * dlls/msi/tests/install.c:
44033         msi: Add tests for publishing and unpublishing products, features, and
44034         components.
44036         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
44037         msi: Add a stub implementation of MsiQueryComponentStateA.
44039 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
44041         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44042           tools/widl/typegen.c:
44043         widl: Allow enums as union switch types.
44045         * dlls/rpcrt4/ndr_marshall.c:
44046         rpcrt4: Allow enums as union switch types.
44048         * dlls/rpcrt4/tests/server.c:
44049         rpcrt4/tests: Wrap a try/except block around tests.
44051         * tools/widl/typegen.c:
44052         widl: Fix crash dealing with anonymous unions.
44054         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44055           tools/widl/typegen.c:
44056         widl: Get simple enums working.
44058         * tools/widl/typegen.c:
44059         widl: Check for user types when calculating buffer size.
44061         * tools/widl/typegen.c:
44062         widl: Check for interface pointers in pointer handling.
44064 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
44066         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
44067         winmm: Replace malloc with HeapAlloc.
44069         * dlls/msacm32/tests/msacm.c:
44070         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
44072 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
44074         * dlls/winejack.drv/audio.c:
44075         winejack.drv: Fix missing unlock. Found by Smatch.
44077         * dlls/ddraw/vertexbuffer.c:
44078         ddraw: Fix missing unlock on an error path. Found by Smatch.
44080         * dlls/gdi32/freetype.c:
44081         gdi32: Multi-character character constants aren't portable as their behaviour
44082         is compiler dependent according to the C standard. Found by sparse.
44084 2007-06-25  H. Verbeet <hverbeet@gmail.com>
44086         * dlls/wined3d/device.c:
44087         wined3d: Map vertex sampler numbers to the correct internal array indices for
44088         GetTexture and SetTexture.
44090         * dlls/wined3d/device.c:
44091         wined3d: Map vertex sampler numbers to the correct internal array indices for
44092         GetSamplerState and SetSamplerState.
44094         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
44095           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
44096           dlls/wined3d/wined3d_private.h:
44097         wined3d: Increase the sizes of texturing related arrays, in order to support
44098         vertex textures.
44100         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
44101         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
44103         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44104           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
44105           include/wine/wined3d_gl.h:
44106         wined3d: Rename max_samplers to max_fragment_samplers.
44108 2007-06-25  James Hawkins <truiken@gmail.com>
44110         * dlls/msi/files.c:
44111         msi: Fetch the volume name when getting disk info.
44113 2007-06-25  Rob Shearman <rob@codeweavers.com>
44115         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
44116           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
44117           dlls/msi/package.c:
44118         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
44119         MSIRUNMODE_ROLLBACK.
44121 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
44123         * dlls/dsound/primary.c:
44124         dsound: Reset device playpos/mixpos on buflen change.
44126         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
44127         dsound: Make test recover from failure to preserve primary buffer length
44128         after SetFormat().
44130         * dlls/winealsa.drv/dsoutput.c:
44131         winealsa: Reduce writeahead to next multiple of psize greater than 512.
44133         * dlls/mciwave/mciwave.c:
44134         mciwave: Prevent division by zero when processing non-PCM codec.
44136 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
44138         * dlls/crypt32/str.c:
44139         crypt32: Fix possible dereference of NULL ptr.
44141 2007-06-25  Rob Shearman <rob@codeweavers.com>
44143         * dlls/rpcrt4/ndr_marshall.c:
44144         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
44145         routines in complex types for interface pointers.
44147         * dlls/rpcrt4/ndr_marshall.c:
44148         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
44149         handle type.
44151         * dlls/rpcrt4/ndr_marshall.c:
44152         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
44154         * dlls/rpcrt4/ndr_marshall.c:
44155         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
44156         non-pointer data in complex struct and array marshaling and unmarshaling to
44157         keep to the DCE/RPC specification.
44159         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44160           dlls/rpcrt4/rpc_transport.c:
44161         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
44162         the RpcQualityOfService and RpcAuthInfo objects.
44163         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
44164         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
44166         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44167           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
44168           dlls/rpcrt4/rpc_transport.c:
44169         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
44170         use it when creating further connections in the association group.
44172         * dlls/rpcrt4/rpc_message.c:
44173         rpcrt4: When an exception is raised, return the stored exception code instead
44174         of the generic RPC_S_CALL_FAILED.
44176         * dlls/rpcrt4/rpc_server.c:
44177         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
44178         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
44179         in the client.
44181         * dlls/rpcrt4/rpc_message.c:
44182         rpcrt4: Close the connection if a protocol error or certain other kinds of
44183         errors occur, instead of returning it to the connection pool.
44185         * dlls/rpcrt4/rpc_server.c:
44186         rpcrt4: Return a fault packet if the interface/object pair in a request packet
44187         aren't registered.
44189         * dlls/rpcrt4/ndr_stubless.c:
44190         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
44191         server function.
44193         * dlls/rpcrt4/ndr_stubless.c:
44194         rpcrt4: Add support for ServerAllocSize parameters.
44196         * dlls/rpcrt4/tests/server.c:
44197         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
44198         use FIELD_OFFSET with the array index instead.
44200         * dlls/mshtml/htmlelem.c:
44201         mshtml: Implement HTMLElement_get_children.
44203         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
44204         advapi32: Always set the requested fields of the security descriptor according
44205         to the info flags in GetNamedSecurityInfoW.
44206         Also, set the control flags so that other security descriptor
44207         functions can retrieve the info from it.
44209 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
44211         * dlls/wined3d/context.c, dlls/wined3d/state.c:
44212         wined3d: Some point sprite fixes.
44214 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
44216         * dlls/wined3d/vertexshader.c:
44217         wined3d: Skip the start offset to the source array in
44218         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
44220 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
44222         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
44223         wined3d: Clamp material power to 128.0.
44225 2007-06-25  Alexandre Julliard <julliard@winehq.org>
44227         * dlls/crypt32/str.c:
44228         crypt32: Fix incorrect usage of CharNextA.
44230         * dlls/mapi32/util.c:
44231         mapi32: Get rid of unneeded CharNextA call.
44233         * dlls/ntdll/signal_i386.c:
44234         ntdll: Use the standard exception handling for vm86 GP faults too.
44236         * server/signal.c:
44237         server: Make crash error message more explicit.
44239         * dlls/advpack/files.c:
44240         advpack: Get rid of CharPrevW.
44242         * dlls/shell32/shlfileop.c:
44243         shell32: Get rid of CharNextW.
44245         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
44246         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
44248         * dlls/comctl32/string.c:
44249         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
44251 2007-06-25  Francois Gouget <fgouget@free.fr>
44253         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
44254         ddraw/tests: Fix compilation on systems that don't support nameless unions.
44256 2007-06-24  Jacek Caban <jacek@codeweavers.com>
44258         * dlls/mshtml/tests/htmldoc.c:
44259         mshtml: Added more QueryInterface tests.
44261         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
44262         mshtml: Added beginning DOM tests.
44264         * dlls/mshtml/htmlnode.c:
44265         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
44267 2007-06-24  Rob Shearman <rob@codeweavers.com>
44269         * dlls/mshtml/navigate.c:
44270         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
44271         occurs in start_binding.
44273         * dlls/mshtml/htmldoc3.c:
44274         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
44276         * dlls/mshtml/htmlelem.c:
44277         mshtml: Implement HTMLElement_setAttribute.
44279         * dlls/mshtml/htmlelem.c:
44280         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
44281         absolute, not relative URL.
44283 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
44285         * dlls/msi/action.c:
44286         msi: Fix use of uninitialized variable (Coverity).
44288         * dlls/d3d9/tests/device.c:
44289         d3d9/tests: Fix use of uninitialized variable (Coverity).
44291 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
44293         * dlls/wintrust/tests/crypt.c:
44294         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
44296 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
44298         * dlls/kernel32/tests/loader.c:
44299         kernel32/tests: Don't crash (on Vista).
44301         * dlls/kernel32/tests/environ.c:
44302         kernel32/tests: Don't crash on Vista.
44304 2007-06-22  Jacek Caban <jacek@codeweavers.com>
44306         * dlls/mshtml/tests/htmldoc.c:
44307         mshtml: Added IOleInPlaceUIWindow tests.
44309         * dlls/mshtml/tests/htmldoc.c:
44310         mshtml: Better test of QueryInterface.
44312         * dlls/mshtml/tests/htmldoc.c:
44313         mshtml: Added IOleControlSite tests.
44315         * dlls/mshtml/olewnd.c:
44316         mshtml: Set focus to FALSE in InPlaceDeactivate.
44318         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
44319           dlls/mshtml/view.c:
44320         mshtml: Notify IOleControlSite about focus changes.
44322         * dlls/mshtml/view.c:
44323         mshtml: Activate nsWebBrowser after creating document window.
44325         * dlls/mshtml/nsembed.c:
44326         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
44328         * dlls/mshtml/nsembed.c:
44329         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
44331         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
44332         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
44334         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44335           dlls/mshtml/nsevents.c:
44336         mshtml: Move load event listener to separated object.
44338         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
44339           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
44340         mshtml: Move keypress event listener to separated object.
44342 2007-06-22  Evan Stade <estade@gmail.com>
44344         * dlls/gdiplus/graphics.c:
44345         gdiplus: Tidy up graphics constructor.
44347         * dlls/gdiplus/pen.c:
44348         gdiplus: Fix erroneous pen error checking.
44350         * dlls/gdiplus/graphicspath.c:
44351         gdiplus: Fix broken graphics path constructor.
44353 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
44355         * tools/wine.inf:
44356         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
44358         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
44359         setupapi: Simplify code as native setupapi does not handle quoted paths.
44361 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
44363         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
44364         msvcrt: Do not use wide character constants.
44366         * dlls/winealsa.drv/dsoutput.c:
44367         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
44369         * dlls/dsound/primary.c:
44370         dsound: Fix missing unlock on an error path. Found by Smatch.
44372 2007-06-22  H. Verbeet <hverbeet@gmail.com>
44374         * dlls/wined3d/device.c:
44375         wined3d: Split of the mapping of pixel shader samplers from
44376         IWineD3DDeviceImpl_FindTexUnitMap().
44378         * dlls/wined3d/device.c:
44379         wined3d: Remove the sharing of mapping code for fixed function and pixel
44380         shader samplers.
44382         * dlls/wined3d/device.c:
44383         wined3d: Split of the mapping of fixed function samplers from
44384         IWineD3DDeviceImpl_FindTexUnitMap().
44386         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
44387         wined3d: Keep track of what fixed function texture stages are in use.
44389         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
44390         wined3d: Keep track of what stage a texturing unit is mapped to.
44392 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
44394         * dlls/mscms/tests/profile.c:
44395         mscms/tests: Fix wrong test for failure.
44397         * dlls/mscms/tests/profile.c:
44398         mscms/tests: Don't crash on Vista.
44400 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
44402         * dlls/wined3d/device.c, dlls/wined3d/state.c,
44403           dlls/wined3d/wined3d_private.h:
44404         wined3d: Move material applying to the state table.
44406 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
44408         * dlls/d3d9/vertexshader.c:
44409         d3d9: Hold the lock in VertexShader methods.
44411         * dlls/d3d9/vertexdeclaration.c:
44412         d3d9: Hold the lock in VertexDeclaration methods.
44414         * dlls/d3d9/vertexbuffer.c:
44415         d3d9: Hold the lock in Vertexbuffer methods.
44417         * dlls/d3d9/texture.c:
44418         d3d9: Hold the lock in Texture methods.
44420 2007-06-22  Huw Davies <huw@codeweavers.com>
44422         * dlls/oleaut32/typelib.c:
44423         oleaut32: Extend _invoke to cope with more args.
44425         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
44426         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
44428         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
44429         oleaut32: Implement marshaling of VT_BYREF interfaces.
44431         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
44432           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
44433         oleaut32: Interfaces that derive from IDispatch should be marshaled as
44434         VT_DISPATCH.
44436 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
44438         * dlls/gdi32/tests/path.c:
44439         gdi32/tests: Fix test_widenpath to succeed on Win98.
44441         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
44442         gdi32: Emulate AngleArc using ArcTo.
44444         * dlls/gdi32/tests/path.c:
44445         gdi32/tests: Expand framework for tests of drawing functions in paths, add
44446         test for AngleArc in paths.
44448 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
44450         * dlls/d3d9/swapchain.c:
44451         d3d9: Hold the lock in swapchain methods.
44453         * dlls/d3d9/surface.c:
44454         d3d9: Hold the lock in suface methods.
44456 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
44458         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
44459         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
44461         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
44462         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
44464         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
44465         ddraw: Add a test for incorrect surface desc sizes for Lock().
44467 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
44469         * configure, configure.ac:
44470         configure: Fix libxml2 detection on Mac OS X.
44472 2007-06-21  Evan Stade <estade@gmail.com>
44474         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
44475           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
44476           include/gdiplusenums.h, include/gdiplusflat.h,
44477           include/gdiplusgpstubs.h, include/gdiplustypes.h:
44478         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
44480         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
44481           include/gdiplusflat.h:
44482         gdiplus: Implemented GdipDrawLines.
44484 2007-06-21  Lei Zhang <thestig@google.com>
44486         * dlls/winex11.drv/event.c:
44487         winex11.drv: Reset focus if application does not want to be activated.
44489 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44491         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
44492         dsound: Tune some parameters for alsa waveout.
44494 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44496         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
44497           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
44498           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
44499         dsound: Simplify mixing by removing remixing support, and fix its waveout
44500         breakage.
44501         Based on a patch by Peter Dons Tychsen.
44503 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44505         * dlls/dsound/primary.c:
44506         dsound: Give rougher estimates for fraglen to satisfy alsa.
44508 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44510         * dlls/winealsa.drv/dsoutput.c:
44511         winealsa: Finally get rid of the thread in alsa directsound acceleration.
44513 2007-06-21  Nigel Liang <ncliang@gmail.com>
44515         * dlls/winex11.drv/xim.c:
44516         winex11.drv: Remove call to XCreateFontSet.
44518 2007-06-22  Jacek Caban <jacek@codeweavers.com>
44520         * dlls/mshtml/editor.c:
44521         mshtml: Don't check out VT in exec_fontsize.
44523 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
44525         * dlls/ntprint/tests/ntprint.c:
44526         ntprint/tests: Add tests for PSetupEnumMonitor.
44528         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
44529         ntprint: Implement PSetupEnumMonitor.
44531 2007-06-22  H. Verbeet <hverbeet@gmail.com>
44533         * dlls/wined3d/device.c:
44534         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
44536         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44537           dlls/wined3d/stateblock.c:
44538         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
44539         GL_LIMITS(sampler_stages).
44541 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
44543         * dlls/dmloader/loaderstream.c:
44544         dmloader: Do not use wide character constants.
44546         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
44547           dlls/comctl32/tooltips.c:
44548         comctl32: Do not use wide character constants.
44550         * dlls/ole32/ole2.c:
44551         ole32: Do not use wide character constants.
44553         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
44554         oleaut32: Do not use wide character constants.
44556         * dlls/setupapi/devinst.c:
44557         setupapi: Do not use wide character constants.
44559         * dlls/riched20/string.c:
44560         riched20: Do not use wide character constants.
44562         * dlls/shlwapi/url.c:
44563         shlwapi: Remove more wide character constants.
44565         * dlls/winmm/lolvldrv.c:
44566         winmm: Do not dump the version info when loading drivers.
44568 2007-06-21  Rob Shearman <rob@codeweavers.com>
44570         * dlls/msi/files.c:
44571         msi: Only use the long name for the file source if the file has one.
44573 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
44575         * programs/wordpad/Fr.rc:
44576         wordpad: French translation for the view item.
44578 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
44580         * dlls/shell32/shfldr_desktop.c:
44581         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
44583 2007-06-18  Lei Zhang <thestig@google.com>
44585         * dlls/winex11.drv/event.c:
44586         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
44588 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
44590         * programs/winhelp/winhelp.c:
44591         winhelp: Fix popup window style.
44593 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
44595         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
44596         gdi32: Handle ArcTo in paths as native.
44598         * dlls/gdi32/path.c:
44599         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
44601         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
44602         gdi32: Set current position properly after ArcTo.
44604 2007-06-19  Kovács András <andras@csevego.net>
44606         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44607           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
44608           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
44609         Add dwmapi.dll stub.
44611 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
44613         * dlls/user32/tests/msg.c:
44614         user32/tests: Only do the GetProcAddress once.
44616 2007-06-21  Francois Gouget <fgouget@free.fr>
44618         * dlls/gdi32/tests/font.c:
44619         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
44621 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
44623         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44624           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
44625           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
44626         ntprint/tests: Add initial test.
44628         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
44629           dlls/ntprint/ntprint.spec:
44630         ntprint: Implement PSetupCreateMonitorInfo.
44632 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
44634         * dlls/winspool.drv/tests/info.c:
44635         winspool.drv/tests: Specify the arguments of the function in the function.
44637         * dlls/shlwapi/reg.c:
44638         shlwapi: Do not use wide character constants.
44640 2007-06-21  Francois Gouget <fgouget@free.fr>
44642         * tools/winapi/winapi_parser.pm:
44643         winapi: Add support for GDIPCONST.
44645 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
44647         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
44648         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
44650 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
44652         * tools/widl/typegen.c:
44653         widl: Fix warnings about unused function parameters.
44655         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44656           tools/widl/typegen.c:
44657         widl: Add tests for arrays of pointers.
44659 2007-06-21  H. Verbeet <hverbeet@gmail.com>
44661         * dlls/wined3d/drawprim.c:
44662         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
44664         * dlls/wined3d/glsl_shader.c:
44665         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
44667 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44669         * programs/wordpad/wordpad.c:
44670         wordpad: Remove unnecessary toolbar resizing code.
44672         * programs/wordpad/wordpad.c:
44673         wordpad: Set default font effects to 0.
44675 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
44677         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
44678           dlls/wined3d/wined3d_private.h:
44679         wined3d: Emulate tracking of multiple material properties.
44681         * dlls/wined3d/state.c:
44682         wined3d: Unload texture coords for all supported texture stages.
44684 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
44686         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
44687           dlls/wined3d/wined3d_private.h:
44688         wined3d: Remove the FVF codepath from drawprim.
44690 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
44692         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
44693         d3d8: Convert fvfs to vertex declarations.
44695 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
44697         * programs/net/net.c:
44698         net.exe: Add missing CloseServiceHandle().
44700 2007-06-20  Alexandre Julliard <julliard@winehq.org>
44702         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
44703           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
44704           tools/wrc/Makefile.in:
44705         makefiles: Build programs that link against libwine twice with appropriate
44706         rpaths.
44707         One rpath is for installing and one is for running inside the build tree.
44709 2007-06-20  Ken Thomases <ken@codeweavers.com>
44711         * dlls/winecoreaudio.drv/audio.c:
44712         winecoreaudio: Make wodReset fail if called on a closed device.
44714         * dlls/winecoreaudio.drv/audio.c:
44715         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
44717         * dlls/winecoreaudio.drv/audio.c:
44718         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
44720         * dlls/winecoreaudio.drv/audio.c:
44721         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
44722         function.
44724 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
44726         * dlls/user32/mdi.c:
44727         user32: Make MDI get_client_info checks more strict.
44729         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
44730         user32: When inserting a menu item make sure that MDI system buttons stay on
44731         the right side.
44733 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
44735         * dlls/quartz/videorenderer.c:
44736         quartz: Fix video rendering sizing/positioning bugs.
44738 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
44740         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
44741           dlls/ddraw/tests/dsurface.c:
44742         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
44744 2007-06-20  Alexandre Julliard <julliard@winehq.org>
44746         * server/fd.c, server/trace.c:
44747         server: Don't crash when trying to set a file lock on a device.
44749 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
44751         * dlls/wined3d/vertexbuffer.c:
44752         wined3d: Fixed pointer casting and additions.
44754 2007-06-19  Evan Stade <estade@gmail.com>
44756         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
44757           include/gdiplusflat.h, include/gdiplusgpstubs.h,
44758           include/gdiplustypes.h:
44759         gdiplus: Implemented GdipDrawCurve2.
44761         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
44762           include/gdiplusflat.h:
44763         gdiplus: Implemented GdipDrawArc.
44765 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
44767         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
44768           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
44769         netapi32: Constify some variables.
44771 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
44773         * dlls/msvcrt/main.c:
44774         msvcrt: Move definition of 2 static inline functions up and remove the forward
44775         declaration of those. Found by sparse.
44777 2007-06-19  Jason Green <jave27@gmail.com>
44779         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
44780         winscard: Add extended stub for SCardEstablishContext.
44782 2007-06-19  Rob Shearman <rob@codeweavers.com>
44784         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
44785           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
44786         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
44788         * dlls/rpcrt4/ndr_marshall.c:
44789         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
44791         * tools/widl/typegen.c:
44792         widl: Always write out pointers if the structure is a pointer structure. Pointer
44793         are optional for conformant varying structures.
44795         * tools/widl/typegen.c:
44796         widl: Write out embedded pointers for the element type when writing out arrays.
44798         * tools/widl/parser.y:
44799         widl: Fix detection of structures with non-conformant strings.
44801         * tools/widl/typegen.c:
44802         widl: Implement pointer descriptions for all embedded pointer types.
44804 2007-06-19  Alexandre Julliard <julliard@winehq.org>
44806         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
44807         ntdll: Improved the stub behavior of
44808         NtQuerySystemInformation(SystemModuleInformation).
44810 2007-06-18  James Hawkins <truiken@gmail.com>
44812         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
44813           include/ddk/wdm.h:
44814         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
44816 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
44818         * programs/net/net.c:
44819         net.exe: Add NET STOP.
44821 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
44823         * dlls/d3d9/stateblock.c:
44824         d3d9: Hold the lock in stateblock methods.
44826         * dlls/d3d9/query.c:
44827         d3d9: Release the wined3d query when the d3d9 query is destroyed.
44829         * dlls/d3d9/query.c:
44830         d3d9: Hold the lock in query methods.
44832 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
44834         * dlls/user32/menu.c:
44835         user32: Insert menu item only after contents of the passed in menu item info
44836         have been verified.
44838 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
44840         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
44841         gdi32: Fix ArcTo to use proper starting and ending points.
44843         * dlls/gdi32/tests/path.c:
44844         gdi32/tests: Add framework for tests of drawing functions in paths, add test
44845         for ArcTo in paths.
44847 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
44849         * dlls/rpcrt4/ndr_marshall.c:
44850         rpcrt4: Fix typo in union buffer size calculation.
44852         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
44853         rpcrt4: Fix bug calculating union switch type.
44855         * dlls/rpcrt4/ndr_marshall.c:
44856         rpcrt4: Remove inaccurate comments.
44858         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44859           dlls/rpcrt4/tests/server_defines.h:
44860         rpcrt4: Add encapsulated union tests.
44862 2007-06-18  Evan Stade <estade@gmail.com>
44864         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
44865           include/gdiplusflat.h:
44866         gdiplus: Implemented GdipDrawPie/GdipFillPie.
44868 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
44870         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
44871         ntprint: Add version resource.
44873         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44874           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
44875           dlls/ntprint/ntprint.spec:
44876         ntprint: Add a stub for ntprint.dll.
44878 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
44880         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
44881         printui: Add version resource.
44883 2007-06-18  Lei Zhang <thestig@google.com>
44885         * dlls/riched20/tests/editor.c:
44886         riched20: Add tests for EM_FORMATRANGE.
44888 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
44890         * dlls/msvidc32/msvideo1.c:
44891         msvidc32: Constify some variables.
44893 2007-06-18  James Hawkins <truiken@gmail.com>
44895         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
44896           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
44897           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
44898           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
44899           dlls/msi/update.c, dlls/msi/where.c:
44900         msi: Properly delete rows from the table, instead of zeroing out the row.
44902         * dlls/msi/custom.c:
44903         msi: Send the expected data to set_deferred_action_props.
44905 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
44907         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44908           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
44909           dlls/hnetcfg/hnetcfg.spec:
44910         hnetcfg: Stub implementation of the dll.
44912 2007-06-18  Alexandre Julliard <julliard@winehq.org>
44914         * programs/winedbg/be_i386.c:
44915         winedbg: Added support for indirect call with absolute address.
44917 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
44919         * programs/cmd/builtins.c:
44920         cmd.exe: for loop by default only matches files.
44922         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
44923           programs/cmd/wcmdmain.c:
44924         cmd.exe: Fix FOR so it works as 'well' as before.
44926         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
44927           programs/cmd/wcmdmain.c:
44928         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
44930         * programs/cmd/wcmdmain.c:
44931         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
44933         * programs/cmd/wcmdmain.c:
44934         cmd.exe: Parse multipart FOR statements.
44936         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44937         cmd.exe: EXIT /b skips any residual commands.
44939         * programs/cmd/wcmdmain.c:
44940         cmd.exe: Lines starting with REM ignore any multiline/part characters.
44942         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
44943           programs/cmd/wcmdmain.c:
44944         cmd.exe: GOTO throws away any preloaded multi part/line command.
44946         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44947         cmd.exe: Pass the command list through so it is available to built in commands.
44949         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44950         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
44952         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
44953           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
44954           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
44955           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
44956           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
44957           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44958         cmd.exe: Add basic support for && and (...) syntax.
44960 2007-06-18  Rob Shearman <rob@codeweavers.com>
44962         * dlls/rpcrt4/ndr_marshall.c:
44963         rpcrt4: Implement encapsulated union NDR functions.
44965 2007-06-18  Huw Davies <huw@codeweavers.com>
44967         * dlls/wineps.drv/text.c:
44968         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
44970 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44972         * programs/wordpad/wordpad.c:
44973         wordpad: Use Unicode functions in more places.
44975 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
44977         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44978           dlls/printui/Makefile.in, dlls/printui/printui.c,
44979           dlls/printui/printui.spec:
44980         printui: Add stub for printui.dll.
44982 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
44984         * dlls/localspl/tests/localmon.c:
44985         localspl/tests: Add tests for AddPortEx.
44987 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
44989         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
44990         winspool/tests: Add tests for AddPortEx.
44992 2007-06-17  Francois Gouget <fgouget@free.fr>
44994         * dlls/crypt32/tests/encode.c:
44995         crypt32/tests: Fix compilation on systems that don't support nameless unions.
44997 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
44999         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
45000         msi: Name all or none of the formal arguments in function prototypes.
45002 2007-06-15  Evan Stade <estade@gmail.com>
45004         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
45005           include/gdiplusflat.h:
45006         gdiplus: Implemented GdipDrawBezier.
45008 2007-06-18  Alexandre Julliard <julliard@winehq.org>
45010         * dlls/winedos/int21.c:
45011         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
45013         * dlls/kernel32/vxd.c:
45014         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
45016 2007-06-17  H. Verbeet <hverbeet@gmail.com>
45018         * dlls/wined3d/utils.c:
45019         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
45020         comparing them.
45022 2007-06-18  H. Verbeet <hverbeet@gmail.com>
45024         * dlls/wined3d/state.c:
45025         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
45027 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
45029         * dlls/d3d9/pixelshader.c:
45030         d3d9: Hold the lock in Pixelshader functions.
45032         * dlls/d3d9/indexbuffer.c:
45033         d3d9: Hold the lock in indexbuffer methods.
45035         * dlls/d3d9/cubetexture.c:
45036         d3d9: Hold the lock in cubetexture methods.
45038 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
45040         * dlls/d3d9/device.c:
45041         d3d9: Hold the lock in methods implemented in device.c.
45043 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
45045         * dlls/d3d9/directx.c:
45046         d3d9: Hold the lock in IDirect3D9 methods.
45048 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
45050         * tools/wine.inf:
45051         wine.inf: Quote %1 for Msi.Package shell actions per native.
45053         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
45054         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
45056 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
45058         * dlls/winealsa.drv/mixer.c:
45059         winealsa: Fix incorrect callback private value.
45061 2007-06-15  James Hawkins <truiken@gmail.com>
45063         * dlls/msi/action.c:
45064         msi: Patches are applied based on ProductCode, not ProductID.
45066         * dlls/msi/msi.c, include/msi.h:
45067         msi: Implement MsiApplyPatchW.
45069         * dlls/msi/msi.c:
45070         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
45072 2007-06-15  Francois Gouget <fgouget@free.fr>
45074         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
45075         shlwapi: Update win32.api to fix the winapi_check warnings.
45077         * tools/winapi/win32.api:
45078         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
45080 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
45082         * programs/regedit/regproc.c:
45083         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
45084         Keep track of the full registry path (including the root key) in
45085         currentKeyName. This makes the error messages more informative.
45086         Reduce the number of global variables used by openKey() & co.  Only
45087         use one variable, currentKeyHandle, to indicate whether a key is
45088         currently open or not.
45090         * programs/regedit/regproc.c:
45091         regedit: Don't allow square-bracketed registry paths on the command line
45092         (to match native).
45093         The only place they are allowed is in .reg files, so exclusively deal with
45094         them in processRegEntry().
45095         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
45096         some garbage.
45098         * programs/regedit/regproc.c:
45099         regedit: Add missing '\n' to an error message.
45101 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
45103         * dlls/crypt32/tests/main.c:
45104         crypt32/tests: Don't crash on Vista.
45106 2007-06-15  Alexandre Julliard <julliard@winehq.org>
45108         * ANNOUNCE, ChangeLog, VERSION, configure:
45109         Release 0.9.39.
45111 ----------------------------------------------------------------
45112 2007-06-14  Evan Stade <estade@gmail.com>
45114         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
45115         gdiplus: Brush tests.
45117         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
45118           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
45119         gdiplus: Brush implementation.
45121 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
45123         * programs/cmd/wcmdmain.c:
45124         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
45126 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
45128         * dlls/winex11.drv/settings.c:
45129         winex11.drv: Echo the video mode requested in the error message when not
45130         finding a matching mode.
45132 2007-06-14  Lei Zhang <thestig@google.com>
45134         * dlls/comctl32/propsheet.c:
45135         comctl32: Make modal property sheets modal.
45137 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
45139         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
45140         setupapi: Handle unquoted paths in InstallHinfSection as native.
45142         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
45143         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
45144         processing.
45146 2007-06-15  Alexandre Julliard <julliard@winehq.org>
45148         * dlls/user32/tests/edit.c:
45149         user32/tests: Avoid strlen in trace.
45151         * dlls/ntdll/cdrom.c:
45152         ntdll: Implemented reading of the CDROM TOC on Mac OS.
45154         * server/fd.c:
45155         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
45157 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
45159         * dlls/msi/action.c:
45160         msi: Simplify the code.
45162 2007-06-14  James Hawkins <truiken@gmail.com>
45164         * dlls/msi/custom.c:
45165         msi: Set the UserSID and ProductCode properties for deferred custom actions.
45167 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
45169         * dlls/msrle32/msrle32.c:
45170         msrle32: Constify some variables.
45172 2007-06-14  Jacek Caban <jacek@codeweavers.com>
45174         * dlls/mshtml/tests/htmldoc.c:
45175         mshtml: Added IOleInPlaceSiteEx tests.
45177         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
45178         mshtml: Use IOleInPlaceSiteEx if available.
45180 2007-06-14  Lei Zhang <thestig@google.com>
45182         * dlls/user32/tests/edit.c:
45183         user32: Remove a unused variable from ES_PASSWORD test.
45185 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
45187         * dlls/winex11.drv/opengl.c:
45188         opengl: Use get_glxdrawable to grab the drawable.
45190 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
45192         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
45193         ws2_32: getsockname should fail on unbound socket.
45195 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
45197         * include/wine/port.h:
45198         include: Allow port.h to build on gcc4.
45200 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
45202         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
45203           tools/widl/typegen.h:
45204         widl: Fix a write_parameters_init bug.
45206         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
45207           tools/widl/typegen.c, tools/widl/typegen.h:
45208         widl: Factor the output functions.
45210         * tools/widl/parser.y, tools/widl/typegen.c:
45211         widl: Handle encapsulated unions.
45213         * tools/widl/parser.y, tools/widl/typegen.c:
45214         widl: Handle embedded interface pointers.
45216 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45218         * programs/wordpad/wordpad.c:
45219         wordpad: Use Unicode functions in more places.
45221 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
45223         * programs/regedit/regproc.c:
45224         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
45225         HKEYs and error codes.
45227         * programs/regedit/regproc.c:
45228         regedit: Having garbage after the dash in '"foo"=-' is not valid.
45229         Don't complain if the value already does not exist.
45231         * programs/regedit/regproc.c:
45232         regedit: The registry functions return standard error codes, not HRESULTs.
45234         * programs/regedit/regproc.c:
45235         regedit: Make the dword and binary data parsing both more flexible and stricter.
45236         Make sure it does not modify the value if the data is invalid.
45238         * programs/regedit/regproc.c:
45239         regedit: If the data for a given value is in an unknown format, then print an
45240         error and don't modify the value.
45241         Note that '"foo"=' is not valid.
45243         * programs/regedit/listview.c, programs/regedit/regedit.c,
45244           programs/regedit/regproc.c, programs/regedit/regproc.h:
45245         regedit: Remove cruft and make functions static, reordering where necessary
45246         to avoid forward declarations.
45247         Remove the command parameter of processRegLines() as it can only be used with
45248         processRegEntry().
45250         * programs/regedit/regedit.c, programs/regedit/regproc.c,
45251           programs/regedit/regproc.h:
45252         regedit: Remove setAppName() as the application name is hardcoded anyway.
45254 2007-06-14  Francois Gouget <fgouget@free.fr>
45256         * dlls/crypt32/tests/encode.c:
45257         crypt32: Add missing '\n' to ok() call.
45259 2007-06-14  Lei Zhang <thestig@google.com>
45261         * dlls/comdlg32/filedlg.c:
45262         comdlg32: Move file dialog resizing code into its own function.
45264 2007-06-13  Lei Zhang <thestig@google.com>
45266         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
45267         user32: Improve cut/copy/paste behavior of password edit boxes.
45269 2007-06-13  James Hawkins <truiken@gmail.com>
45271         * dlls/msi/action.c:
45272         msi: Fixed the WriteEnvironmentStrings action.
45274 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
45276         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
45277         d3d9: Add a dll global critical section.
45279 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
45281         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
45282           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
45283         wined3d: DDraw surfaces are QWORD aligned.
45285 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
45287         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
45288           dlls/wined3d/swapchain.c:
45289         wined3d: Present does not clear the depth stencil.
45291 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
45293         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
45294           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
45295           include/ddraw.h, include/wine/wined3d_gl.h,
45296           include/wine/wined3d_types.h:
45297         wined3d: Implement vertical refresh sync.
45299 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
45301         * dlls/wined3d/swapchain.c:
45302         wined3d: Only swap system memory resources of front and back buffer if they
45303         have the same size.
45305 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
45307         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
45308           dlls/msi/update.c, dlls/msi/where.c:
45309         msi: Constify some variables.
45311 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45313         * dlls/dsound/dsound.c:
45314         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
45316 2007-06-14  Alexandre Julliard <julliard@winehq.org>
45318         * dlls/localspl/localmon.c:
45319         localspl: Make some functions static.
45321 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
45323         * dlls/localspl/localmon.c:
45324         localspl: Implement AddPortEx.
45326 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
45328         * tools/wrc/parser.y:
45329         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
45331 2007-06-13  James Hawkins <truiken@gmail.com>
45333         * dlls/msi/Makefile.in, dlls/msi/custom.c:
45334         msi: Protect custom actions with a structured exception handler.
45336 2007-06-13  Rob Shearman <rob@codeweavers.com>
45338         * include/mshtmdid.h, include/mshtml.idl:
45339         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
45341 2007-06-13  Phil Costin <philcostin@hotmail.com>
45343         * dlls/wined3d/device.c:
45344         wined3d: Remove a duplication in device.c.
45346 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
45348         * dlls/crypt32/tests/sip.c:
45349         crypt32/tests: Vista uses a different error code.
45351 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
45353         * dlls/crypt32/tests/sip.c:
45354         crypt32/tests: Skip tests if we don't have enough rights.
45356 2007-06-13  Hans Leidekker <hans@it.vu.nl>
45358         * dlls/gdi32/tests/bitmap.c:
45359         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
45361 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
45363         * programs/regedit/regedit.c, programs/regedit/regproc.c,
45364           programs/regedit/regproc.h:
45365         regedit: Move PerformRegAction() and get_file_name() around to eliminate
45366         forward references. Make them static.
45368 2007-06-13  Francois Gouget <fgouget@free.fr>
45370         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
45371         gdiplus: Add missing '\n' to ok() calls, Wine traces.
45373 2007-06-14  Alexandre Julliard <julliard@winehq.org>
45375         * tools/widl/typegen.c:
45376         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
45378 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
45380         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45381           tools/widl/typegen.c:
45382         widl: Handle wire_marshal pointer attributes.
45384         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
45385         widl: Test structure argument marshalling.
45387         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45388           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
45389           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
45390           tools/widl/typegen.h, tools/widl/widltypes.h:
45391         widl: Handle wire_marshal types.
45393 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
45395         * dlls/user32/tests/msg.c:
45396         user32: tests:msg Add test for switching MDI children.
45398 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
45400         * dlls/crypt32/tests/oid.c:
45401         crypt32/tests: Skip tests if we don't have enough rights.
45403 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
45405         * dlls/gdi32/dib.c:
45406         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
45408 2007-06-12  Rob Shearman <rob@codeweavers.com>
45410         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
45411           dlls/mshtml/navigate.c:
45412         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
45414 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45416         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
45417         winealsa: Detach directsound implementation from waveout implementation.
45419 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45421         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
45422         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
45423         acquiring context.
45425 2007-06-13  Alexandre Julliard <julliard@winehq.org>
45427         * dlls/wintrust/tests/register.c:
45428         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
45430 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
45432         * dlls/wintrust/tests/register.c:
45433         wintrust/tests: Fix checks to be more informative when they fail.
45435         * dlls/wintrust/tests/register.c:
45436         wintrust/tests: Simplify the code and improve consistency by removing unneeded
45437         function typedefs.
45439 2007-06-12  Francois Gouget <fgouget@free.fr>
45441         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
45442         Add API documentation stubs to make winapi_check happy.
45444 2007-06-12  Juan Lang <juan_lang@yahoo.com>
45446         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
45447           dlls/crypt32/tests/encode.c:
45448         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
45450         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
45451           dlls/crypt32/tests/encode.c:
45452         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
45454         * dlls/crypt32/encode.c:
45455         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
45457         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
45458           dlls/crypt32/tests/encode.c:
45459         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
45461         * dlls/crypt32/encode.c:
45462         crypt32: Separate set encoding into a separate function.
45464         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
45465           dlls/crypt32/tests/encode.c:
45466         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
45468         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
45469           dlls/crypt32/tests/encode.c:
45470         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
45472 2007-06-12  H. Verbeet <hverbeet@gmail.com>
45474         * include/wine/wined3d_types.h:
45475         wined3d: Add wined3d vertex sampler definitions.
45477         * dlls/wined3d/context.c, dlls/wined3d/device.c,
45478           dlls/wined3d/wined3d_private.h:
45479         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
45481         * dlls/wined3d/glsl_shader.c:
45482         wined3d: Take the texUnitMap into account when loading
45483         shader_glsl_load_psamplers().
45485 2007-06-12  Phil Costin <philcostin@hotmail.com>
45487         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
45488         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
45490 2007-06-12  Evan Stade <estade@gmail.com>
45492         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
45493         gdiplus: Implemented GdipDrawRectangleI.
45495         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
45496         gdiplus: Implemented GdipDrawLineI.
45498 2007-06-13  Alexandre Julliard <julliard@winehq.org>
45500         * dlls/comctl32/tab.c:
45501         comctl32: Remove useless pointer check.
45503 2007-06-12  James Hawkins <truiken@gmail.com>
45505         * dlls/msi/package.c:
45506         msi: Set the MsiNetAssemblySupport property.
45508 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
45510         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
45511           dlls/msi/string.c, dlls/msi/suminfo.c:
45512         msi: Constify some variables.
45514 2007-06-12  Francois Gouget <fgouget@free.fr>
45516         * tools/winapi/win32.api:
45517         secur32: Update win32.api to fix the winapi_check warnings.
45519         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
45520         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
45522         * include/dmoreg.h:
45523         msdmo: dmoreg.h should include mediaobj.h.
45525         * dlls/hhctrl.ocx/hhctrl.c:
45526         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
45527         documentation.
45529         * tools/winapi/winapi_documentation.pm:
45530         winapi_check: .exe and .ocx files can also export APIs.
45532         * dlls/gdiplus/gdiplus.c:
45533         gdiplus: Add missing '\n' in Wine trace.
45535 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
45537         * dlls/wined3d/device.c:
45538         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
45539         layers (needed for d3d9).
45541 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
45543         * dlls/d3d8/texture.c:
45544         d3d8: Hold the lock in IDirect3Dtexture8 methods.
45546         * dlls/d3d8/volumetexture.c:
45547         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
45549         * dlls/d3d8/volume.c:
45550         d3d8: Hold the lock in volume methods.
45552         * dlls/d3d8/vertexbuffer.c:
45553         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
45555 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
45557         * dlls/d3d8/swapchain.c:
45558         d3d8: Hold the lock in swapchain methods.
45560 2007-06-12  Alexandre Julliard <julliard@winehq.org>
45562         * dlls/winex11.drv/xrender.c:
45563         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
45564         null data.
45566 2007-06-12  Rob Shearman <rob@codeweavers.com>
45568         * dlls/mshtml/navigate.c:
45569         mshtml: Add some error handling to hlink_frame_navigate.
45571         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
45572         uuid: Add hlink CLSIDs.
45574 2007-06-11  Evan Stade <estade@gmail.com>
45576         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
45577           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
45578         gdiplus: Added first GDI+ graphics implementation.
45580         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
45581           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
45582           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
45583         gdiplus: First pen test.
45585         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
45586           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
45587           dlls/gdiplus/pen.c:
45588         gdiplus: First pen implementation.
45590 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45592         * dlls/dsound/propset.c:
45593         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
45595 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
45597         * dlls/msi/format.c:
45598         msi: Constify a variable.
45600 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45602         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
45603           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
45604           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
45605           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
45606           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
45607           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
45608           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
45609         wordpad: Split toolbar into tool- and formatbar.
45611         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
45612           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
45613           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
45614           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
45615           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
45616           programs/wordpad/wordpad.c:
45617         wordpad: Allow toggling of statusbar.
45619         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
45620           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
45621           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
45622           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
45623           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
45624           programs/wordpad/wordpad.c:
45625         wordpad: Allow toggling of toolbar.
45627 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
45629         * dlls/d3d8/surface.c:
45630         d3d8: Hold the lock in IDirect3DSurface8 methods.
45632         * dlls/d3d8/indexbuffer.c:
45633         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
45635         * dlls/d3d8/cubetexture.c:
45636         d3d8: Hold the lock in cubetexture methods.
45638         * dlls/wined3d/device.c:
45639         wined3d: Do not set the dynlock flag on all created surfaces.
45641 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
45643         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45644           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
45645         widl: Simplify correlation descriptor code.
45647 2007-06-11  Jacek Caban <jacek@codeweavers.com>
45649         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
45650           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
45651         mshtml: Added get_URL implementation.
45653         * dlls/mshtml/editor.c:
45654         mshtml: Don't crash in set_font_size if range_cnt is 0.
45656         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
45657         mshtml: Added GetCurMoniker implementation.
45659         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
45660           dlls/mshtml/persist.c:
45661         mshtml: Store current moniker in HTMLDocument.
45663         * dlls/mshtml/persist.c:
45664         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
45666         * dlls/mshtml/nsio.c:
45667         mshtml: Move createing URL moniker to separated function.
45669         * dlls/mshtml/olecmd.c:
45670         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
45672 2007-06-11  Alexandre Julliard <julliard@winehq.org>
45674         * programs/winecfg/appdefaults.c:
45675         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
45677         * dlls/shell32/shell32_En.rc:
45678         shell32: Remove a redundant include.
45680         * dlls/shell32/xdg.c:
45681         shell32: Fix contents of string returned in load_path.
45683 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45685         * dlls/shell32/shell32_Ko.rc:
45686         shell32: Updated Korean resource.
45688         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
45689         credui: New Korean resource.
45691 2007-06-11  Francois Gouget <fgouget@free.fr>
45693         * tools/winapi/win32.api:
45694         advapi32: Update win32.api to fix the winapi_check warnings.
45696         * tools/winapi/winapi.pm:
45697         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
45699         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
45700           tools/winapi/win32.api:
45701         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
45703 2007-06-09  Vedran Rodic <vrodic@gmail.com>
45705         * dlls/winmm/playsound.c:
45706         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
45708 2007-06-11  Alexandre Julliard <julliard@winehq.org>
45710         * dlls/winmm/time.c:
45711         winmm: Initialize the timer critical section statically.
45713         * dlls/winmm/time.c:
45714         winmm: Maintain the timer list sorted by expiration time.
45716         * dlls/winmm/time.c, dlls/winmm/winemm.h:
45717         winmm: Convert the timer list to a standard Wine list.
45719 2007-06-11  Jacek Caban <jacek@codeweavers.com>
45721         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
45722           dlls/mshtml/olecmd.c:
45723         mshtml: Added edit mode IDM_CUT implementation.
45725         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
45726           dlls/mshtml/olecmd.c:
45727         mshtml: Added edit mode IDM_PASTE implementation.
45729         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
45730           dlls/mshtml/olecmd.c:
45731         mshtml: Added edit mode IDM_COPY implementation.
45733         * dlls/mshtml/tests/htmldoc.c:
45734         mshtml: Added IsDirty tests.
45736         * dlls/mshtml/persist.c:
45737         mshtml: Added semi stub IsDirty implementation.
45739         * dlls/mshtml/editor.c:
45740         mshtml: Added IDM_COMPOSESETTINGS implementation.
45742 2007-06-10  Jacek Caban <jacek@codeweavers.com>
45744         * dlls/mshtml/htmlstyle.c:
45745         mshtml: Added IHTMLStyle::get_fontFamily implementation.
45747         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
45748         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
45750         * dlls/mshtml/nsembed.c:
45751         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
45752         nsnode_to_nsstring_rec.
45754         * dlls/mshtml/olecmd.c:
45755         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
45757         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
45758         mshtml: Set default scrollbar preferences.
45760         * dlls/mshtml/editor.c:
45761         mshtml: Reimplement editor mode left key using command controller.
45763         * dlls/mshtml/editor.c:
45764         mshtml: Reimplement editor mode right key using command controller.
45766         * dlls/mshtml/editor.c:
45767         mshtml: Added editor mode down key implementation.
45769         * dlls/mshtml/editor.c:
45770         mshtml: Added editor mode up key implementation.
45772         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45773           dlls/mshtml/nsiface.idl:
45774         mshtml: Store editor controller in NSContainer.
45776         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
45777         mshtml: Call update_doc in init_editor.
45779         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
45780         mshtml: Call update_doc in editor commands.
45782         * dlls/mshtml/tests/htmldoc.c:
45783         mshtml: Added more command tests.
45785         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
45786         mshtml: Added Exec(IDM_FONTNAME) tests.
45788         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
45789         mshtml: Set default fontname to 'Times New Roman'.
45791         * dlls/mshtml/editor.c:
45792         mshtml: Don't check out variant type in exec_fontname.
45794         * dlls/mshtml/nsembed.c:
45795         mshtml: Set FALSE useCapture for editor's keypress event listener.
45797         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
45798         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
45800         * dlls/mshtml/editor.c:
45801         mshtml: Improve IDM_JUSTIFYLEFT query status.
45803         * dlls/mshtml/tests/htmldoc.c:
45804         mshtml: Pump messages of all windows in test_download.
45805         We have to pump Gecko windows' messages to correctly support loading documents.
45807         * dlls/mshtml/tests/htmldoc.c:
45808         mshtml: Added test of callbacks called from document timer.
45810         * dlls/mshtml/olecmd.c:
45811         mshtml: Call update_doc in exec_editmode.
45813         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
45814           dlls/mshtml/view.c:
45815         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
45816         in on_timer.
45818         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
45819         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
45821         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45822           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
45823         mshtml: Use IOleCommandTarget::Exec to implement context menu.
45825         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45826         mshtml: Don't do anything in exec_editmode if edit mode is already set.
45828         * dlls/mshtml/navigate.c:
45829         mshtml: Don't crash in load_stream if Gecko is not available.
45831         * dlls/mshtml/persist.c:
45832         mshtml: Forward all IsDirty implementations to one function.
45834         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45835           dlls/mshtml/olecmd.c:
45836         mshtml: Move setup_ns_editing to nsembed.c.
45838         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
45839         mshtml: Make [get|set]_font_size static.
45841         * dlls/mshtml/olecmd.c:
45842         mshtml: Move remaining status queries to command tables.
45844         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
45845         mshtml: Move edit command queries to the command table.
45847         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
45848         mshtml: Move justify queries to command table.
45850         * dlls/mshtml/olecmd.c:
45851         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
45853         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
45854         mshtml: Move remaining commands to tables.
45856         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
45857         mshtml: Move more commands to editor command table.
45859         * dlls/mshtml/olecmd.c:
45860         mshtml: Move more commands to command table.
45862         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
45863           dlls/mshtml/olecmd.c:
45864         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
45865         command table.
45866         This patch temporary adds code duplication.
45868         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
45869         mshtml: Added command table for CGID_MSHTML commands.
45871 2007-06-08  Juan Lang <juan_lang@yahoo.com>
45873         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
45874         crypt32: Add CryptMsg* stubs.
45876 2007-06-11  Alexandre Julliard <julliard@winehq.org>
45878         * dlls/msxml3/xmlelem.c:
45879         msxml: Don't use VariantClear on an uninitialized variant.
45881 2007-06-08  Evan Stade <estade@gmail.com>
45883         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
45884         gdiplus: Added beginnings of memory and startup functions.
45886         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
45887           include/gdiplusflat.h, include/gdiplusgpstubs.h,
45888           include/gdiplusinit.h, include/gdiplusmem.h,
45889           include/gdipluspixelformats.h, include/gdiplustypes.h:
45890         gdiplus: Added public headers.
45892 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
45894         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
45895         wined3d: Some render target->texture blit context handling.
45897         * dlls/d3d8/device.c:
45898         d3d8: Hold the lock in IDirect3DDevice8 methods.
45900 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
45902         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
45903         wined3d: Find possible fbconfis on dll load time, use them in
45904         CheckDepthStencilMatch.
45906         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
45907         wined3d: Store the adapter driver and description in the adapter.
45909 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
45911         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
45912           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
45913           dlls/wined3d/device.c, dlls/wined3d/directx.c,
45914           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
45915           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
45916           dlls/wined3d/query.c, dlls/wined3d/state.c,
45917           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
45918           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
45919           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
45920           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
45921           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
45922         wined3d: Store the gl information in a per adapter structure and initialize
45923         it only once.
45925 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45927         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
45928         shell32: Add stub for SHUpdateRecycleBinIcon.
45930 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
45932         * dlls/winealsa.drv/midi.c:
45933         winealsa.drv: Fix compilation with old alsa headers.
45935 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
45937         * dlls/user32/sysparams.c:
45938         user32: Do not hardcode cp1252 for an icon/title font.
45940 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
45942         * dlls/msi/msi.c:
45943         msi: Use the langbuff len rather than the versionbuff len when allocating
45944         the langbuff.
45946         * dlls/shell32/shelllink.c:
45947         shell32: Fix possible dereference of NULL ptr.
45949 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
45951         * dlls/shell32/tests/shlexec.c:
45952         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
45954         * dlls/shell32/tests/shlexec.c:
45955         shell32/tests: Allow testing for arbitrary number of command line arguments
45956         in DDE tests.
45958         * dlls/shell32/tests/shlexec.c:
45959         shell32/tests: Expand default DDE application name tests to conform to win98.
45961         * dlls/shell32/tests/shlexec.c:
45962         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
45963         SEE_MASK_FLAG_NO_UI for DDE tests.
45965         * dlls/shell32/tests/shlexec.c:
45966         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
45968         * dlls/shell32/tests/shlexec.c:
45969         shell32/tests: Simplify DDE thread and message loop.
45971 2007-06-08  Nigel Liang <ncliang@gmail.com>
45973         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
45974         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
45976 2007-06-08  Alexandre Julliard <julliard@winehq.org>
45978         * tools/config.guess, tools/config.sub:
45979         tools: Upgrade the config.guess/config.sub scripts.
45981         * aclocal.m4, configure, configure.ac:
45982         configure: Replace some obsolete macros to avoid warnings.
45984         * configure, configure.ac, libs/wine/Makefile.in:
45985         libwine: Set install name to an absolute path for the installed library on
45986         Mac OS.
45988         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
45989           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
45990           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
45991           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
45992         include: Add DO_NO_IMPORTS ifdefs where needed.
45994 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
45996         * dlls/kernel32/sync.c:
45997         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
45999         * dlls/kernel32/sync.c:
46000         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
46001         functions.
46003         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
46004         ntdll: Stub and document IoCompletion APIs.
46006 2007-06-08  Alexandre Julliard <julliard@winehq.org>
46008         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
46009         msvcrt: Set the correct ebp value before calling the local unwind handler.
46011         * programs/cmd/builtins.c:
46012         cmd.exe: Silence a FIXME.
46014 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
46016         * dlls/wined3d/utils.c:
46017         wined3d: Add missing table entry value.
46019 2007-06-07  James Hawkins <truiken@gmail.com>
46021         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
46022           dlls/msi/table.c:
46023         msi: Add support for large string tables.
46025         * dlls/msi/table.c:
46026         msi: Represent table data as bytes instead of shorts.
46028         * dlls/msi/table.c:
46029         msi: Reduce the amount of code that directly accesses table data.
46031         * dlls/msi/table.c:
46032         msi: Use fetch_int to reduce code duplication and access to table data.
46034 2007-06-07  Lei Zhang <thestig@google.com>
46036         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
46037           dlls/shell32/shresdef.h:
46038         shell32: Start implementing BIF_USENEWUI.
46040 2007-06-07  H. Verbeet <hverbeet@gmail.com>
46042         * dlls/wined3d/pixelshader.c:
46043         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
46044         IWineD3DPixelShaderImpl_SetFunction.
46046         * dlls/wined3d/vertexshader.c:
46047         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
46048         in IWineD3DVertexShaderImpl_SetFunction.
46050 2007-06-08  Jacek Caban <jacek@codeweavers.com>
46052         * dlls/mshtml/nsio.c:
46053         mshtml: Fix debug trace.
46055         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
46056         mshtml: Switch to Wine Gecko 0.1.0.
46058 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
46060         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
46061         widl: Fix incomplete struct/union typedef bug.
46063         * tools/widl/typegen.c:
46064         widl: Check for NULL in set_tfswrite.
46066 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
46068         * dlls/winealsa.drv/midi.c:
46069         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
46071 2007-06-07  Juan Lang <juan_lang@yahoo.com>
46073         * dlls/comdlg32/filedlg.c:
46074         comdlg32: Check file dialog's FOIShellView before accessing it.
46076         * dlls/comdlg32/filedlg.c:
46077         comdlg32: Initialize file dialog controls before creating dialog.
46079 2007-06-07  Aric Stewart <aric@codeweavers.com>
46081         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
46082         ole32: Implementation of state bits for IStorage.
46084 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46086         * dlls/ole32/filemoniker.c:
46087         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
46089 2007-06-07  H. Verbeet <hverbeet@gmail.com>
46091         * include/wine/wined3d_gl.h:
46092         wined3d: Fix GLSL definitions.
46094         * dlls/wined3d/device.c:
46095         wined3d: Turn off filtering for FBO attachments, update the texture's states
46096         array.
46098 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
46100         * tools/wine.inf:
46101         wine.inf: Use DDE for winebrowser as native.
46103         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
46104         winebrowser: Add DDE support.
46106 2007-06-07  Francois Gouget <fgouget@free.fr>
46108         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
46109           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
46110           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
46111           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
46112           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
46113           dlls/version/tests/info.c, dlls/wined3d/device.c,
46114           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
46115           include/wine/wined3d_interface.h:
46116         Assorted spelling fixes.
46118         * dlls/wined3d/state.c:
46119         wined3d: Fix spelling of the state_separateblend() function.
46121 2007-06-07  Hans Leidekker <hans@it.vu.nl>
46123         * dlls/wininet/ftp.c:
46124         wininet: More lenient parsing of the passive mode server response.
46126 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
46128         * dlls/atl/atl_ax.c:
46129         atl: Use CallWindowProc instead of calling old window proc directly.
46131 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
46133         * dlls/comdlg32/tests/filedlg.c:
46134         comdlg32/tests: Skip some not implemented functions on win98.
46136 2007-06-07  Alexandre Julliard <julliard@winehq.org>
46138         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
46139           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
46140           dlls/winmm/winmm.c:
46141         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
46142         anyway.
46144 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46146         * dlls/winmm/time.c:
46147         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
46149 2007-06-07  Alexandre Julliard <julliard@winehq.org>
46151         * dlls/winmm/time.c:
46152         winmm: Fix computation of sleep time until next timeout.
46154 2007-06-06  Phil Costin <philcostin@hotmail.com>
46156         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
46157           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
46158           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
46159         wined3d: Enable the loading and reloading of gamma corrected textures.
46161         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
46162           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
46163           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
46164           include/wine/wined3d_interface.h:
46165         wined3d: Add support for loading gamma corrected textures.
46167         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
46168         wined3d: Extend the D3DFMT table to include gamma corrected formats.
46170         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
46171         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
46172         query.
46174 2007-06-07  Alexandre Julliard <julliard@winehq.org>
46176         * tools/widl/widl.c:
46177         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
46179 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
46181         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
46182         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
46184         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
46185           dlls/oleaut32/tests/tmarshal_dispids.h:
46186         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
46188         * tools/widl/write_msft.c:
46189         widl: Add support for vararg attribute.
46191 2007-05-21  Lei Zhang <thestig@google.com>
46193         * include/shlobj.h:
46194         include: Add missing definitions to shlobj.h.
46196 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
46198         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
46199           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
46200           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
46201         wined3d: Void functions should not return a value.
46203 2007-06-06  Hans Leidekker <hans@it.vu.nl>
46205         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
46206         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
46208 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
46210         * programs/cmd/Ru.rc:
46211         cmd.exe: Update Russian translation.
46213 2007-06-07  Alexandre Julliard <julliard@winehq.org>
46215         * programs/winedevice/device.c:
46216         winedevice: Accept the shutdown service control.
46218 2007-06-06  Jacek Caban <jacek@codeweavers.com>
46220         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
46221         mshtml: Added support for coexisting different Gecko versions installation.
46223 2007-06-06  H. Verbeet <hverbeet@gmail.com>
46225         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
46226           include/wine/wined3d_interface.h:
46227         wined3d: Get rid of the pBaseVertexIndex parameter to
46228         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
46230         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
46231         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
46233 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
46235         * dlls/comctl32/listview.c:
46236         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
46238 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
46240         * dlls/winspool.drv/info.c:
46241         winspool: Remove outdated comment.
46243 2007-06-06  Huw Davies <huw@codeweavers.com>
46245         * dlls/winex11.drv/xrender.c:
46246         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
46247         pretend they're 1x1.
46249 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
46251         * dlls/wintrust/tests/register.c:
46252         wintrust/tests: Use A instead of W-calls.
46254 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
46256         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
46257           include/msvcrt/mbstring.h, include/msvcrt/search.h,
46258           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
46259           include/msvcrt/stdlib.h, include/msvcrt/string.h,
46260           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
46261           include/msvcrt/time.h, include/msvcrt/wchar.h:
46262         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
46264 2007-06-06  Alexandre Julliard <julliard@winehq.org>
46266         * dlls/advapi32/service.c:
46267         advapi32: Mark service processes as system processes, and exit when all user
46268         processes are done.
46270         * programs/explorer/desktop.c:
46271         explorer.exe: Mark explorer as a system process.
46273         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
46274           include/wine/server_protocol.h, server/process.c, server/process.h,
46275           server/protocol.def, server/request.h, server/trace.c:
46276         server: Add support for system processes, that can be signaled to exit when
46277         all non-system processes are done.
46279 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
46281         * dlls/oleaut32/oleaut.c:
46282         oleaut32: Fix some typos.
46284         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
46285           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
46286           dlls/msi/record.c:
46287         msi: Constify some variables.
46289 2007-06-06  Jacek Caban <jacek@codeweavers.com>
46291         * dlls/urlmon/umstream.c:
46292         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
46294 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
46296         * dlls/wined3d/surface.c:
46297         wined3d: Various spelling fixes.
46299 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46301         * programs/wordpad/wordpad.c:
46302         wordpad: Fix potential buffer overflow.
46304 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
46306         * dlls/d3d8/directx.c:
46307         d3d8: Hold the DLL lock in IDirect3D8 methods.
46309 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
46311         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
46312         d3d8: Add a dll global critical section.
46314 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
46316         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
46317           tools/widl/typegen.c:
46318         widl: Implement conformant structure handling.
46320         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
46321           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
46322           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
46323           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
46324           tools/widl/widltypes.h, tools/widl/write_msft.c:
46325         widl: Represent arrays with type_t.
46327         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
46328         widl: Replace get_name with a field reference.
46330         * include/wine/list.h:
46331         list.h: Add macros for reverse iteration.
46333 2007-06-06  Francois Gouget <fgouget@free.fr>
46335         * programs/cmd/directory.c:
46336         programs/cmd: Add missing '\n' to Wine trace.
46338         * dlls/winspool.drv/winspool.drv.spec:
46339         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
46341 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
46343         * dlls/psapi/psapi_main.c:
46344         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
46346         * dlls/psapi/psapi_main.c:
46347         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
46348         by sparse.
46350 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
46352         * dlls/wineoss.drv/midi.c:
46353         wineoss.drv: Mark every buffer being added.
46355 2007-06-05  Rob Shearman <rob@codeweavers.com>
46357         * dlls/wininet/http.c, dlls/wininet/internet.h:
46358         wininet: Implement NTLM support for proxy authentication.
46360         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
46361         wininet: Send the correct callbacks during InternetReadFileExA calls.
46363 2007-06-05  H. Verbeet <hverbeet@gmail.com>
46365         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
46366           dlls/ddraw/surface.c, dlls/wined3d/device.c,
46367           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
46368         wined3d: Get rid of the BaseVertexIndex parameter to
46369         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
46371         * dlls/wined3d/drawprim.c:
46372         wined3d: Make sure the color buffer is not modified by depth_blt().
46374 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
46376         * dlls/winspool.drv/info.c:
46377         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
46379 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
46381         * dlls/winedos/int31.c:
46382         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
46384 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
46386         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
46387         wintrust/tests: Start of some crypt tests for wintrust.
46389 2007-06-05  Kai Blin <kai.blin@gmail.com>
46391         * dlls/ws2_32/socket.c:
46392         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
46394 2007-06-05  Huw Davies <huw@codeweavers.com>
46396         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
46397         riched20: Don't mess with the caret if we don't have focus.
46399         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
46400         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
46402 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46404         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
46405           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
46406           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
46407           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
46408           programs/wordpad/Tr.rc:
46409         wordpad: Add missing dots to Open menu item.
46411 2007-06-05  Alexandre Julliard <julliard@winehq.org>
46413         * dlls/advapi32/service.c:
46414         advapi32: Convert the service list to a standard list.
46416 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
46418         * dlls/ddraw/viewport.c:
46419         ddraw: Hold the Lock in IDirect3DViewport methods.
46421         * dlls/ddraw/vertexbuffer.c:
46422         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
46424         * dlls/ddraw/texture.c:
46425         ddraw: Hold the lock in IDirect3DTexture methods.
46427         * dlls/ddraw/light.c:
46428         ddraw: Hold the lock in IDirect3DLight methods.
46430         * dlls/ddraw/palette.c:
46431         ddraw: Hold the lock in IDirectDrawPalette methods.
46433 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
46435         * dlls/oleaut32/variant.c:
46436         oleaut32: Support for VT_DISPATCH in VarRound.
46438         * dlls/oleaut32/variant.c:
46439         oleaut32: Support for VT_DISPATCH in VarNeg.
46441         * dlls/oleaut32/variant.c:
46442         oleaut32: Support for VT_DISPATCH in VarInt.
46444         * dlls/oleaut32/variant.c:
46445         oleaut32: Support for VT_DISPATCH in VarFix.
46447         * dlls/oleaut32/variant.c:
46448         oleaut32: Support for VT_DISPATCH in VarNot.
46450         * dlls/oleaut32/variant.c:
46451         oleaut32: Support for VT_DISPATCH in VarAbs.
46453 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
46455         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
46456         quartz: Don't return S_FALSE for failed connections.
46458         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
46459         wined3d: Add a few missing checkGLcall calls.
46461 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
46463         * tools/wrc/translation.c:
46464         wrc: Fix non-ANSI function declaration. Found by sparse.
46466         * dlls/gphoto2.ds/gphoto2_main.c:
46467         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
46469         * dlls/capi2032/cap20wxx.c:
46470         capi2032: Fix non-ANSI function declaration. Found by sparse.
46472 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
46474         * include/wingdi.h:
46475         wingdi.h: Multi-character character constants are implementation specific
46476         according to the C standard. Use a hex number instead.
46478 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
46480         * dlls/qcap/dllsetup.c:
46481         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
46483 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
46485         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46486           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46487         msi: automation: Implement SummaryInfo::PropertyCount.
46489         * dlls/msi/tests/automation.c:
46490         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
46492         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46493           dlls/msi/tests/automation.c:
46494         msi: automation: Implement SummaryInfo::Property, put.
46496         * dlls/msi/tests/automation.c:
46497         msi/tests: automation: Add tests for SummaryInfo::Property, put.
46499         * dlls/msi/msiserver.idl:
46500         msi: automation: Add MsiOpenDatabaseMode enum.
46502         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46503         msi/tests: automation: Add test for Installer::OpenDatabase.
46505         * dlls/msi/automation.c:
46506         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
46508         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
46509         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
46511         * dlls/msi/tests/suminfo.c:
46512         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
46513         property values.
46515 2007-06-04  H. Verbeet <hverbeet@gmail.com>
46517         * dlls/wined3d/device.c:
46518         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
46519         IWineD3DDeviceImpl_SetBaseVertexIndex.
46521         * dlls/wined3d/device.c:
46522         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
46524 2007-06-04  Huw Davies <huw@codeweavers.com>
46526         * dlls/mshtml/nsio.c:
46527         mshtml: Don't release the factory if we failed to get it.
46529 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
46531         * dlls/winspool.drv/info.c, include/winspool.h:
46532         winspool: Implement AddPortEx.
46534 2007-06-04  Ralf Beck <musical_snake@gmx.de>
46536         * dlls/winealsa.drv/midi.c:
46537         winealsa.drv: Mark every sysex buffer being added.
46539 2007-06-04  Alexandre Julliard <julliard@winehq.org>
46541         * dlls/ws2_32/socket.c:
46542         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
46544         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
46545         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
46547         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
46548           include/thread.h:
46549         ntdll: Get rid of the num_async_io counter in the TEB.
46551         * server/thread.c:
46552         server: Run async I/O APCs from the SIGUSR1 handler.
46554         * dlls/ws2_32/socket.c:
46555         ws2_32: Queue a proper user APC also on immediate success in
46556         WSARecvFrom/WSASendTo.
46558 2007-06-03  Alexandre Julliard <julliard@winehq.org>
46560         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
46561           include/wine/server_protocol.h, server/async.c, server/protocol.def,
46562           server/trace.c:
46563         server: Remove the extra apc_arg parameter now that user APCs all require the
46564         same arg as the kernel APC.
46566         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
46567         ntdll: Queue an intermediate user APC routine to free the async info.
46569 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
46571         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46572           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
46573         pdh: Stub implementation of pdh.dll.
46575 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
46577         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
46578         xcopy.exe: Convert from main to wmain.
46580         * programs/cmd/directory.c:
46581         cmd.exe: Fix dir /w.
46582         Use of %* fails when using wvsprintf, so just pad manually,
46583         but maintain only a single output call.
46585         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
46586         cmd.exe: Change from main to wmain.
46588         * programs/cmd/wcmdmain.c:
46589         cmd.exe: Fix handling of malformed environment variable expansion.
46591         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
46592         cmd.exe: Fix 'help garbage' command post-unicode support.
46594         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
46595           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
46596           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
46597           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
46598           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
46599           programs/cmd/batch.c, programs/cmd/builtins.c,
46600           programs/cmd/directory.c, programs/cmd/wcmd.h,
46601           programs/cmd/wcmdmain.c:
46602         cmd.exe: Convert cmd to Unicode.
46604         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
46605         cmd.exe: Handle command line as Unicode.
46607         * programs/cmd/wcmdmain.c:
46608         cmd.exe: Move writing to console into a single function.
46610         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
46611           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
46612           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
46613           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
46614           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
46615           programs/cmd/builtins.c, programs/cmd/directory.c,
46616           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
46617         cmd.exe: Move English constants into NLS files.
46619 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
46621         * dlls/comctl32/listview.c:
46622         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
46623         of using cached data.
46625 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
46627         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
46628         dinput: Acquire device only if specified window has focus in foreground
46629         coop level.
46631         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46632           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46633         dinput: Make sure to unacquire device before freeing it.
46635 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
46637         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
46638         msi: automation: Fix SummaryInfo::Property get to conform to native.
46640         * dlls/msi/tests/automation.c:
46641         msi/tests: automation: Add tests for SummaryInfo::Property, get.
46643         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
46644         msi: automation: Database::SummaryInformation is a propget, not a method.
46646         * dlls/msi/automation.c:
46647         msi: automation: Remove redundant VariantClear(pVarResult).
46649         * dlls/msi/msiserver.idl:
46650         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
46652         * dlls/msi/automation.c:
46653         msi: automation: Add missing operand for evaluation.
46655         * dlls/msi/automation.c:
46656         msi: automation: Remove duplicate error messages on unknown dispid.
46657         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
46659 2007-06-02  H. Verbeet <hverbeet@gmail.com>
46661         * dlls/d3d9/tests/device.c:
46662         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
46664         * dlls/wined3d/device.c:
46665         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
46666         buffer is set.
46668 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
46670         * dlls/crypt32/store.c:
46671         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
46673 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
46675         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
46676         sfc_os: Add stub implementation for SfcIsKeyProtected.
46678 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46680         * dlls/dsound/propset.c:
46681         dsound: Disable property sets if hardware doesn't support it.
46683         * dlls/dsound/buffer.c:
46684         dsound: Recalculate 3d buffer on SetVolume.
46686         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
46687         dsound: Fix buffer caps.
46689 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
46691         * dlls/ddraw/material.c:
46692         ddraw: Hold the lock in IDirect3DMaterial methods.
46694 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
46696         * dlls/ddraw/gamma.c:
46697         ddraw: Hold the lock in IDirectDrawGammaControl methods.
46699 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
46701         * dlls/ddraw/clipper.c:
46702         ddraw: Hold the lock in IDirectDrawClipper methods.
46704 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
46706         * dlls/ddraw/device.c:
46707         ddraw: Hold the lock in IDirect3DDevice methods.
46709 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
46711         * dlls/wined3d/stateblock.c:
46712         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
46714 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46716         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
46717           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
46718           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
46719           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
46720           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
46721           programs/wordpad/wordpad.c:
46722         wordpad: Add file saving dialog.
46724         * programs/wordpad/wordpad.c:
46725         wordpad: Convert open file dialog to Unicode.
46727 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46729         * programs/wordpad/wordpad.c:
46730         wordpad: Improve file reading code.
46732         * programs/wordpad/wordpad.c:
46733         wordpad: Add file saving support.
46735 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46737         * programs/wordpad/wordpad.c:
46738         wordpad: Store file name globally.
46740         * programs/wordpad/wordpad.c:
46741         wordpad: Split code into set_caption function.
46743 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
46745         * include/winspool.h:
46746         include/winspool: Add more flags for printer drivers.
46748 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
46750         * dlls/quartz/filtermapper.c:
46751         quartz: Added some error checking on failure to CreateClassEnumerator.
46753 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
46755         * dlls/kernel32/local16.c:
46756         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
46758 2007-06-01  Francois Gouget <fgouget@free.fr>
46760         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
46761           tools/winapi/win32.api:
46762         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
46764 2007-05-31  Alexandre Julliard <julliard@winehq.org>
46766         * dlls/ws2_32/socket.c:
46767         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
46768         used code.
46770         * dlls/ws2_32/socket.c:
46771         ws2_32: Call the I/O completion routine as a user APC.
46773         * dlls/ws2_32/socket.c:
46774         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
46776 2007-06-01  Alexandre Julliard <julliard@winehq.org>
46778         * ANNOUNCE, ChangeLog, VERSION, configure:
46779         Release 0.9.38.
46781 ----------------------------------------------------------------
46782 2007-06-01  Alexandre Julliard <julliard@winehq.org>
46784         * dlls/user32/tests/menu.c:
46785         user32: Fix a printf format warning.
46787 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
46789         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
46790           dlls/msi/custom.c, dlls/msi/msipriv.h:
46791         msi: Constify some variables.
46793 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
46795         * dlls/user32/tests/msg.c:
46796         user32/test: Add few tests for messages sent from SetForegroundWindow().
46798 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
46800         * dlls/msvfw32/msvideo_main.c:
46801         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
46803 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
46805         * dlls/comctl32/imagelist.c:
46806         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
46807         contexts.
46809 2007-05-31  James Hawkins <truiken@gmail.com>
46811         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46812           dlls/msi/msiserver_dispids.h, include/msidefs.h:
46813         msi: Implement SummaryInfo::Property get.
46815         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46816           dlls/msi/msiserver_dispids.h:
46817         msi: Implement Installer::OpenDatabase.
46819         * dlls/msi/custom.c:
46820         msi: Add handling for MsiBreak.
46822 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
46824         * dlls/comctl32/toolbar.c:
46825         comctl32: Fix a compilation warning in 64-bit mode.
46827 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46829         * programs/cmd/No.rc:
46830         cmd: Update Norwegian Bokmål resources.
46832         * dlls/shdoclc/No.rc:
46833         shdoclc: Update Norwegian Bokmål resources.
46835         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
46836         localui: Add Norwegian Bokmål resources.
46838         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
46839         credui: Add Norwegian Bokmål resources.
46841         * programs/regedit/No.rc:
46842         regedit: Update Norwegian Bokmål resources.
46844         * dlls/msi/msi_No.rc:
46845         msi: Update Norwegian Bokmål resources.
46847         * dlls/shell32/shell32_No.rc:
46848         shell32: Update Norwegian Bokmål resources.
46850 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
46852         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
46853         ws2_32: gethostbyname("") should work.
46855 2007-05-31  Francois Gouget <fgouget@free.fr>
46857         * dlls/oleaut32/tests/vartest.c:
46858         oleaut32/tests: Improve vtstr() and variantstr().
46859         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
46860         variant type values.
46861         - Update the list of known variant types.
46862         - If a variant type is unknown, print its numerical value.
46863         - In variantstr(), hand off all the standard cases to vtstr(), instead of
46864         (partially) duplicating its code.
46866 2007-05-31  Jeremy White <jwhite@codeweavers.com>
46868         * dlls/wininet/http.c:
46869         wininet: Mark Proxy Authorization header as a request header, so it actually
46870         gets sent.
46872 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
46874         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
46875         mciavi32: Fix compilation warnings in 64-bit mode.
46877         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
46878         midimap: Fix compilation warnings in 64-bit mode.
46880         * dlls/mciwave/mciwave.c:
46881         mciwave: Fix compilation warnings in 64-bit mode.
46883         * dlls/mciseq/mcimidi.c:
46884         mciseq: Fix compilation warnings in 64-bit mode.
46886         * dlls/mcicda/mcicda.c:
46887         mcicda: Fix compilation warnings in 64-bit mode.
46889         * dlls/atl/atl_ax.c:
46890         atl: Fix compilation warnings in 64-bit mode.
46892 2007-05-31  Francois Gouget <fgouget@free.fr>
46894         * dlls/shell32/tests/shlexec.c:
46895         shell32/tests: Remove unneeded cast.
46897 2007-06-01  Alexandre Julliard <julliard@winehq.org>
46899         * dlls/ntdll/exception.c:
46900         ntdll: Preserve errno across system calls done in the suspend handler.
46902         * dlls/ws2_32/socket.c:
46903         ws2_32: Don't modify last error in async I/O callback.
46905         * dlls/ws2_32/socket.c:
46906         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
46908 2007-05-31  Huw Davies <huw@codeweavers.com>
46910         * dlls/gdi32/font.c:
46911         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
46912         the driver has access to the unrotated advance widths.
46914 2007-05-31  Francois Gouget <fgouget@free.fr>
46916         * dlls/d3drm/tests/vector.c:
46917         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
46919         * dlls/version/info.c, include/winver.h:
46920         version: Fix the VerQueryValueA/W() prototypes.
46922         * dlls/oleaut32/tests/vartest.c:
46923         oleaut32/tests: Convert some macros to functions.
46925         * dlls/oleaut32/tests/vartest.c:
46926         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
46927         matter how large the values to compare are.
46928         Use them everywhere.
46930         * dlls/oleaut32/tests/vartest.c:
46931         oleaut32/tests: Remove unneeded parentheses.
46933         * dlls/oleaut32/tests/vartest.c:
46934         oleaut32/tests: Remove redundant semi-colons.
46936 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
46938         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
46939           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
46940         mshtml: Constify some variables.
46942 2007-05-30  James Hawkins <truiken@gmail.com>
46944         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
46945         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
46946         CryptCATAdminReleaseCatalogContext.
46948         * dlls/msi/action.c:
46949         msi: Implement the WriteEnvironmentStrings standard action.
46951 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
46953         * dlls/wined3d/state.c:
46954         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
46956         * dlls/wined3d/state.c:
46957         wined3d: Don't mess with nv texture shaders if its not supported.
46959 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
46961         * dlls/ddraw/direct3d.c:
46962         ddraw: Hold the lock in IDirect3DX methods.
46964 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
46966         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
46967         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
46969 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
46971         * dlls/ddraw/surface.c:
46972         ddraw: Hold the lock in IDirectDrawSurface methods.
46974 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46976         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
46977           include/commctrl.h:
46978         comctl32: Add stub for DrawShadowText.
46980 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
46982         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
46983         rpcrt4: Fix build of test on Solaris by renaming a variable.
46985 2007-05-30  Rob Shearman <rob@codeweavers.com>
46987         * tools/widl/typegen.c:
46988         widl: Set current_structure when writing out structure members to
46989         ensure the conformance/variance calculation function can find the
46990         necessary fields in the structures.
46992         * tools/widl/typegen.c:
46993         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
46994         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
46995         not to be executed.
46997         * tools/widl/parser.y:
46998         widl: A structure with variance, but without conformance should be a complex
46999         struct instead of a conformant, varying struct.
47001 2007-05-31  Alexandre Julliard <julliard@winehq.org>
47003         * dlls/ntdll/file.c:
47004         ntdll: Report end of file instead of broken pipe on char devices.
47006         * dlls/ws2_32/socket.c:
47007         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
47009         * include/winsock.h:
47010         include: Fix the definition of MSG_MAXIOVLEN.
47012         * dlls/ws2_32/socket.c:
47013         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
47014         allocation.
47016         * dlls/ws2_32/socket.c:
47017         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
47019 2007-05-30  Alexandre Julliard <julliard@winehq.org>
47021         * dlls/ws2_32/socket.c:
47022         ws2_32: Avoid memory allocations for sockaddr conversion.
47024 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
47026         * dlls/msadp32.acm/msadp32.c:
47027         msadp32.acm: Constify some variables.
47029         * dlls/msacm32.drv/wavemap.c:
47030         msacm32.drv: Constify some variables.
47032         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
47033         msacm32: Constify some variables.
47035 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47037         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
47038           programs/regedit/Es.rc:
47039         Some Spanish translations updated.
47041 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
47043         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
47044         advapi32: Added implementation of RegDeleteTreeA/W.
47046 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
47048         * programs/net/Makefile.in, programs/net/net.c:
47049         net.exe: Add NET START command.
47051 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
47053         * dlls/kernel32/local16.c:
47054         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
47055         LMEM_ZEROINIT).
47057 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
47059         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
47060           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
47061           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
47062           dlls/user32/sysparams.c, dlls/user32/uitools.c,
47063           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
47064         user32: Fix some compilation warnings in 64-bit mode.
47066         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
47067         kernel32: Fix some compilation warnings in 64-bit mode.
47069 2007-05-30  Alexandre Julliard <julliard@winehq.org>
47071         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
47072         kernel32: Store global arena base as a pointer.
47074         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
47075           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
47076           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
47077           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
47078           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
47079         winedos: Merge a number of tiny source files into interrupts.c.
47081         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
47082           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
47083           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
47084           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
47085           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
47086           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
47087           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
47088           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
47089           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
47090           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
47091           dlls/dmime/performance.c, dlls/dmime/segment.c,
47092           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
47093           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
47094           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
47095           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
47096           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
47097           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
47098           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
47099           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
47100           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
47101           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
47102           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
47103           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
47104           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
47105           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
47106           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
47107           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
47108           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
47109           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
47110           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
47111           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
47112           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
47113           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
47114           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
47115           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
47116           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
47117           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
47118           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
47119           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
47120           include/dmusici.h, include/dmusics.h:
47121         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
47122         Confirmed by the original author and the major contributors.
47124 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
47126         * dlls/winex11.drv/xfont.c:
47127         winex11.drv: Fix compilation warnings in 64-bit mode.
47129         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
47130           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
47131         gdi32: Fix compilation warnings in 64-bit mode.
47133 2007-05-30  Rob Shearman <rob@codeweavers.com>
47135         * dlls/oleaut32/typelib.c:
47136         oleaut32: Fix the references in function descriptions returned for dual
47137         IDispatch interfaces.
47138         Do this by changing references from other interfaces (and possibly other
47139         typelibs) to uniquely identify them.
47140         Add special handling to GetRefTypeInfo to cope with this.
47142         * include/wincred.h:
47143         include: Fix a typo in wincred.h.
47144         The Attribute field of the CREDENTIALA/W structs should instead be
47145         Attributes.
47147         * dlls/oleaut32/typelib.c:
47148         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
47149         what flag(s) the function was executed with, just what type of function is
47150         being invoked.
47152 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
47154         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
47155           include/wine/wingdi16.h:
47156         gdi32: Make SetDCHook 64-bit safe.
47158 2007-05-29  Juan Lang <juan_lang@yahoo.com>
47160         * include/wincrypt.h:
47161         wincrypt: Fix typo.
47163 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47165         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
47166           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
47167         wordpad: Add program icon.
47169 2007-05-29  James Hawkins <truiken@gmail.com>
47171         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
47172         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
47174         * dlls/msi/package.c:
47175         msi: Set the MsiNTProductType property.
47177         * dlls/msi/files.c:
47178         msi: Fall back to checking if the cab exists if the volume name doesn't match.
47180         * dlls/msi/files.c:
47181         msi: Create the destination directory if it doesn't exist when duplicating files.
47183 2007-05-28  Rob Shearman <rob@codeweavers.com>
47185         * server/process.c:
47186         server: When starting a new process, use the token from the calling process,
47187         if one exists.
47189         * server/security.h, server/token.c:
47190         server: Move most of the duplicate_token request to a new function,
47191         token_duplicate, to enable the code to be used inside wineserver.
47193 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
47195         * dlls/shell32/tests/shlexec.c:
47196         shell32/tests: Remove duplicate code.
47198         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
47199         shell32: Handle default DDE application names.
47201         * dlls/shell32/tests/shlexec.c:
47202         shell32/tests: Add tests for default DDE application name.
47204         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
47205         shell32: Fix execute_from_key to conform to native behavior.
47207         * dlls/shell32/tests/shlexec.c:
47208         shell32/tests: Add tests for ShellExecute DDE behavior.
47210 2007-05-29  Alexandre Julliard <julliard@winehq.org>
47212         * dlls/kernel32/locale.c:
47213         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
47215         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
47216           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
47217           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
47218           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
47219           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
47220           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
47221           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
47222           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
47223           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
47224           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
47225           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
47226           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
47227           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
47228           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
47229           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
47230           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
47231           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
47232           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
47233           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
47234           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
47235         libwine: Add support for glyph chars mapping in OEM codepage tables.
47237         * dlls/wininet/netconnection.c:
47238         wininet: Fixed compilation without SSL.
47240 2007-05-29  Jacek Caban <jacek@codeweavers.com>
47242         * dlls/urlmon/umon.c:
47243         urlmon: There is no need to make slash conversion in BindToStorage as URL is
47244         already canonized in the constructor.
47246 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
47248         * tools/winebuild/utils.c:
47249         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
47250         platform.
47252 2007-05-28  Rob Shearman <rob@codeweavers.com>
47254         * dlls/wininet/internet.c, dlls/wininet/internet.h,
47255           dlls/wininet/netconnection.c:
47256         wininet: Add a new NETCON_query_data_available function.
47257         Use it to implement the behaviour where InternetReadFileExA does a
47258         synchronous request if the data is available and asynchronous otherwise.
47260         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47261         wininet: Don't close the connection if the caller passes in zero for the number
47262         of bytes to be read.
47263         Only close the connection when the bytes read equals the content length.
47264         Fixup HTTP_DrainContent, which relied on the previous incorrect
47265         behaviour to instead close connections with no content length manually.
47267 2007-05-28  Francois Gouget <fgouget@free.fr>
47269         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
47270           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
47271           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
47272           dlls/riched20/tests/editor.c:
47273         Assorted spelling fixes.
47275         * dlls/oleaut32/tests/vartest.c:
47276         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
47278         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
47279         dsound/tests: Fix the Visual C++ double to float conversion warnings.
47281         * dlls/ddraw/tests/visual.c:
47282         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
47284         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
47285         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
47287         * dlls/d3d8/tests/visual.c:
47288         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
47290         * dlls/psapi/tests/psapi_main.c:
47291         psapi/tests: Fix a signed/unsigned int mismatch.
47293         * dlls/gdi32/tests/bitmap.c:
47294         gdi32/tests: Fix a signed/unsigned int mismatch.
47296         * dlls/ntdll/tests/exception.c:
47297         ntdll/tests: Remove an inappropriate const qualifier.
47299         * dlls/setupapi/tests/misc.c:
47300         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
47301         instead.
47303         * dlls/rpcrt4/tests/ndr_marshall.c:
47304         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
47306         * dlls/rpcrt4/tests/ndr_marshall.c:
47307         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
47308         parameter.
47310 2007-05-25  Rob Shearman <rob@codeweavers.com>
47312         * dlls/wininet/http.c:
47313         wininet: Cope with non-nul-terminated header strings being passed to
47314         HttpSendRequestW.
47316         * dlls/wininet/http.c:
47317         wininet: Fix basic authentication by putting Basic directing into the scheme
47318         field, as the pszAuthValue can have an optional realm string appended.
47320 2007-05-27  Francois Gouget <fgouget@free.fr>
47322         * dlls/ddraw/tests/d3d.c:
47323         ddraw/tests: Fix compilation with Visual C++ 2005.
47325 2007-05-29  Alexandre Julliard <julliard@winehq.org>
47327         * dlls/schannel/tests/main.c:
47328         schannel: Use FIELD_OFFSET instead of offsetof.
47330 2007-05-27  Francois Gouget <fgouget@free.fr>
47332         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
47333         schannel: Fix the name of the SetContextAttributes field of
47334         SECPKG_FUNCTION_TABLE.
47336         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
47337         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
47339         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
47340         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
47342         * dlls/shlwapi/tests/clsid.c:
47343         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
47345         * dlls/shell32/tests/shellpath.c:
47346         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
47347         CSIDL_PERSONAL. So define our own constant.
47349         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
47350         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
47351         __HRESULT_FROM_WIN32() which is a macro.
47353         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
47354         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
47356         * dlls/comctl32/tests/listview.c:
47357         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
47359         * dlls/kernel32/tests/virtual.c:
47360         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
47361         into it.
47363         * dlls/d3d9/tests/visual.c:
47364         d3d9/tests: Fix compilation with Visual C++ 2005.
47366         * dlls/shell32/tests/shlexec.c:
47367         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
47368         SEE_MASK_NOZONECHECKS with the PSDK.
47370         * dlls/user32/tests/msg.c:
47371         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
47372         ourselves. Fixes compilation with the PSDK.
47374         * dlls/msvcrt/tests/file.c:
47375         msvcrt/tests: Fix a signed/unsigned int mismatch.
47377         * dlls/msi/tests/automation.c:
47378         msi/tests: Fix a signed/unsigned int mismatch.
47380         * dlls/kernel32/tests/toolhelp.c:
47381         kernel32/tests: Fix a signed/unsigned int mismatch.
47383         * dlls/usp10/tests/usp10.c:
47384         usp10/tests: Fix a signed/unsigned int mismatch.
47386 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
47388         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
47389           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
47390           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
47391           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
47392           dlls/winex11.drv/xrender.c:
47393         winex11.drv: Exclude unused headers.
47395         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
47396           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
47397         wininet: Exclude unused headers.
47399         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
47400           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
47401           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
47402           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
47403           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
47404         wineps.drv: Exclude unused headers.
47406 2007-05-29  Alexandre Julliard <julliard@winehq.org>
47408         * dlls/msxml3/msxml_private.h:
47409         msxml3: Fixed compilation without libxml.
47411 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
47413         * dlls/msg711.acm/msg711.c:
47414         msg711.acm: Constify some variables.
47416         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
47417           dlls/mscms/profile.c:
47418         mscms: Constify some variables.
47420         * dlls/msdmo/dmoreg.c:
47421         msdmo: Constify some variables.
47423 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
47425         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
47426           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
47427           dlls/gdiplus/gdiplus.spec:
47428         gdiplus: Added stub implementation of gdiplus.dll.
47430 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
47432         * dlls/oleaut32/olepicture.c:
47433         oleaut32: Add support for loading and drawing metafiles.
47435         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
47436         gdi32: Perform consistency checks when loading an EMF, add a test case.
47438 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
47440         * dlls/ddraw/surface.c:
47441         ddraw: Do not crash when Clipper is NULL.
47443         * dlls/localui/tests/localui.c:
47444         localui/tests: Handle different results from XP.
47446 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47448         * dlls/dsound/primary.c:
47449         dsound: Fix stupid mistake.
47451 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
47453         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
47454         mpr: Constify some variables.
47456         * dlls/mciwave/mciwave.c:
47457         mciwave: Constify a variable.
47459 2007-05-26  Rob Shearman <rob@codeweavers.com>
47461         * dlls/wininet/http.c:
47462         wininet: Pass context to InitializeSecurityContext in second parameter.
47463         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
47465         * dlls/setupapi/misc.c:
47466         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
47467         catalog file.
47469 2007-05-26  Kai Blin <kai.blin@gmail.com>
47471         * dlls/ws2_32/socket.c:
47472         ws2_32: Make WS2_send trace more readble.
47474         * dlls/secur32/ntlm.c:
47475         secur32: Downgrade WARN to TRACE, fix another TRACE.
47477 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
47479         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
47480           dlls/winmm/winmm.c:
47481         winmm: Exclude unused headers.
47483         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
47484         ws2_32: Exclude unused headers.
47486 2007-05-24  Juan Lang <juan.lang@gmail.com>
47488         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
47489         crypt32: Remove wrong test and parameter check.
47491 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
47493         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
47494           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
47495           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
47496           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
47497           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
47498           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
47499           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
47500           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
47501           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
47502           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
47503           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
47504           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
47505           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
47506           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
47507           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
47508           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
47509           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
47510           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
47511           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
47512           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
47513           dlls/gdi32/palette.c, dlls/imm32/imm.c,
47514           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
47515           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
47516           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
47517           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
47518           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
47519           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
47520           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
47521           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
47522           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
47523           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
47524           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
47525           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
47526           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
47527           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
47528           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
47529           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
47530           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
47531           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
47532           dlls/user32/static.c, dlls/user32/tests/dde.c,
47533           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
47534           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
47535           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
47536           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
47537           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
47538           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
47539           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
47540           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
47541           programs/explorer/desktop.c, programs/regedit/framewnd.c,
47542           programs/wineconsole/user.c:
47543         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
47545 2007-05-24  Huw Davies <huw@codeweavers.com>
47547         * dlls/winex11.drv/xrender.c:
47548         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
47550         * dlls/winex11.drv/xrender.c:
47551         winex11.drv: Merge some common code.
47553 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
47555         * dlls/ws2_32/tests/sock.c:
47556         ws2_32: Simplify some socket tests by adding a function that generates a pair
47557         of connected sockets.
47559 2007-05-23  Ralf Beck <musical_snake@gmx.de>
47561         * dlls/winealsa.drv/midi.c:
47562         winealsa.drv: Add missing offset of pitch bender in midi input.
47564         * dlls/winealsa.drv/midi.c:
47565         winealsa.drv: Add midi realtime and midi common messages on midi input.
47567 2007-05-24  Rob Shearman <rob@codeweavers.com>
47569         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
47570         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
47571         of the token buffer in both the input and output buffer descriptions.
47573         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
47574         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
47576         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
47577         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
47578         InitializeSecurityContext is called more than once.
47580         * dlls/secur32/wrapper.c:
47581         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
47582         phContext and phNewContext parameters being optional for some SSPs.
47584 2007-05-24  James Hawkins <truiken@gmail.com>
47586         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
47587         msxml3: Add tests for IXMLDocument.
47589         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
47590         msxml3: Add tests for IXMLElement and IXMLElementCollection.
47592         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
47593           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
47594         msxml3: Add initial implementation of IXMLDocument.
47596         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
47597           dlls/msxml3/xmlelem.c:
47598         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
47600 2007-05-23  Huw Davies <huw@codeweavers.com>
47602         * dlls/oleaut32/typelib.c:
47603         oleaut32: SLTG references are only unique at the typeinfo level, so convert
47604         them to be unique to the typelib.
47606 2007-05-24  Juan Lang <juan_lang@yahoo.com>
47608         * dlls/crypt32/oid.c:
47609         crypt32: Statically initialize static lists and critical sections.
47611 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
47613         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47614           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
47615           tools/widl/typegen.c, tools/widl/widltypes.h:
47616         widl: Allow types that reference themselves.
47618         * tools/widl/parser.y, tools/widl/widltypes.h:
47619         widl: Shrink type_t structure.
47621         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47622           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
47623         widl: Handle pointers in unions.
47624         Unify write_pointers with write_embedded_types, and handle pointers in
47625         unions.  Includes tests.
47627         * dlls/rpcrt4/tests/server.c:
47628         rpcrt4: Fix test typo.
47630 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47632         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
47633         dsound: Block align SetCurrentPosition and add test for it.
47635 2007-05-24  James Hawkins <truiken@gmail.com>
47637         * dlls/msi/format.c, dlls/msi/tests/format.c:
47638         msi: Add the ability to deformat the component's source.
47640         * dlls/msi/format.c:
47641         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
47642         is common.
47644 2007-05-24  Jacek Caban <jacek@codeweavers.com>
47646         * dlls/mshtml/view.c:
47647         mshtml: Added missing WINAPI in window proc.
47649         * dlls/mshtml/nsio.c:
47650         mshtml: Fixed AsyncOpen implementation for channels without associated document.
47652 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
47654         * dlls/localui/tests/localui.c:
47655         localui/tests: Add tests for AddPortUI.
47657 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
47659         * tools/wine.inf:
47660         wine.inf: Create fake dll for iexplore.exe.
47662 2007-05-24  Rob Shearman <rob@codeweavers.com>
47664         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
47665         secur32: Fix the dwVersion field in the security function tables returned by
47666         InitSecurityInterfaceA/W.
47668 2007-05-21  Nigel Liang <ncliang@gmail.com>
47670         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
47671         shlwapi: Stub implementation for SHSetTimerQueueTimer.
47673 2007-05-24  Alexandre Julliard <julliard@winehq.org>
47675         * tools/winebuild/utils.c:
47676         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
47678 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
47680         * programs/winedbg/be_x86_64.c:
47681         winedbg: Fix a problem revealed by compilation in 64-bit mode.
47683         * dlls/user32/tests/win.c:
47684         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
47686         * dlls/kernel32/tests/loader.c:
47687         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
47689         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
47690           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
47691           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
47692           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
47693         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
47695 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47697         * dlls/shell32/shell32_Nl.rc:
47698         shell32: Update Dutch resource.
47700 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
47702         * dlls/msi/msipriv.h:
47703         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
47705 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
47707         * tools/winedump/lib.c:
47708         winedump: '$' isn't a valid character in an identifier regardless that gcc
47709         accepts it without warning.
47711 2007-05-23  Rob Shearman <rob@codeweavers.com>
47713         * dlls/mlang/mlang.c:
47714         mlang: Implement ConvertINetString.
47716         * dlls/hlink/link.c:
47717         hlink: Improve the loading of hlinks.
47719         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
47720         hlink: Improve the saving of hlinks by documenting the unknown header values
47721         and saving out more data.
47722         Add tests for saving hlinks with different properties.
47724         * dlls/shlwapi/url.c:
47725         shlwapi: Add a slash to the URL if there is no path component.
47727         * dlls/urlmon/umon.c:
47728         urlmon: The persisted version of URL monikers should be size of URL
47729         including nul-terminating character (4-bytes), followed by the URL
47730         string including nul-terminating character.
47732         * dlls/urlmon/umon.c:
47733         urlmon: Fix a typo in URLMonikerImpl_Save.
47734         The data in This->URLName should be written out, not the pointer
47735         followed by garbage.
47737         * dlls/hlink/hlink_main.c:
47738         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
47739         is a URL.
47741 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47743         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
47744         xcopy: New Korean resource.
47746 2007-05-23  Robert Reif <reif@earthlink.net>
47748         * dlls/dsound/dsound.c:
47749         dsound: Add missing interface ID.
47751 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47753         * dlls/mpr/wnet.c:
47754         mpr: Small fixes to WNetGetConnection.
47755         Convert unc\server\share to \\server\share and be more tolerant to null
47756         pointers if only length is requested.
47758 2007-05-22  Francois Gouget <fgouget@free.fr>
47760         * include/wine/port.h:
47761         port.h: Issue an error if port.h is included after the regular Wine headers.
47763 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
47765         * tools/wine.inf:
47766         wine.inf: Add uninstall key.
47768 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
47770         * dlls/quartz/filtergraph.c:
47771         quartz: ppinsplitter might be used uninitialized (Coverity).
47773         * dlls/ntdll/sec.c:
47774         ntdll: Initialize pointers to NULL (Coverity).
47776 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
47778         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
47779           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
47780           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
47781           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
47782         kernel32: Fix compilation warnings in 64-bit mode.
47784         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
47785           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
47786           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
47787           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
47788         ntdll: Fix compilation warnings in 64-bit mode.
47790         * tools/widl/typegen.c:
47791         widl: Fix compilation warnings in 64-bit mode.
47793         * dlls/ntdll/process.c, include/winternl.h:
47794         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
47795         same type width as a PSDK one.
47797         * include/basetsd.h:
47798         basetsd.h: Fix a typo in the parameter name.
47800 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
47802         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
47803           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
47804           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
47805         winscard: Small initial stub implementation.
47807 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
47809         * dlls/oleaut32/vartype.c:
47810         oleau32: Fix one entry overflow (Coverity).
47812 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
47814         * programs/winedbg/break.c, programs/winedbg/debugger.h,
47815           programs/winedbg/tgt_active.c:
47816         winedbg: Only check for break/watch points on first chance exceptions.
47818         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
47819         winedbg: Show some info for msvcrt C++ exceptions.
47821         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
47822         ntdll: Fix up instruction pointer in context inside raise_exception.
47824 2007-05-22  Rob Shearman <rob@codeweavers.com>
47826         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
47827         ole32: Remove spurious AddRef of returned object on retrieval of an interface
47828         from the global interface table.
47830         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
47831         ole32: Allow the getting of different interfaces from the global interface
47832         table than that with what the object was registered with.
47834         * dlls/ole32/tests/marshal.c:
47835         ole32: Add more tests for global interface table functions.
47837         * dlls/ole32/git.c:
47838         ole32: Fix some races in the global interface table implementation.
47839         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
47840         by only using the entry inside the critical section.
47841         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
47842         instead of using it and setting the current position back to zero.
47844         * dlls/ole32/ole32.spec:
47845         ole32: Add spec entry for CoRegisterSurrogateEx.
47847 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
47849         * dlls/msi/msiserver.idl:
47850         msi: automation: Append copyright notice.
47852 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
47854         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
47855           programs/winhelp/macro.lex.l:
47856         winhelp: Fix some comparisons between signed and unsigned.
47858 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
47860         * dlls/wined3d/surface.c:
47861         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
47862         color-keying.
47864 2007-05-21  Rob Shearman <rob@codeweavers.com>
47866         * dlls/ole32/tests/marshal.c:
47867         ole32: Remove a useless trace.
47868         Remove an incorrect comment.
47870         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
47871         ole32: The identity functions can be used from apartments other than the one
47872         the proxy was unmarshaled into.
47873         In this case, don't use the cached This->remunk and don't cache the
47874         unmarshaled object in This->remunk.
47876         * dlls/ole32/marshal.c:
47877         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
47878         Fix up the callers to release the returned IRemUnknown object.
47880         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
47881         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
47882         a proxy.
47883         Add tests for this behaviour.
47885 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
47887         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
47888         xcopy: Add Polish translation.
47890 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
47892         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
47893           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
47894         winealsa.drv: Exclude unused headers.
47896 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
47898         * dlls/serialui/tests/confdlg.c:
47899         serialui/tests: Remove unused string.
47901         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
47902         localui/tests: Add tests for ConfigurePortUI.
47904 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
47906         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
47907         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
47908         Add tests to make sure read() and fread() work right on closed pipes.
47910         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
47911         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
47912         headers.
47914         * dlls/msvcrt/tests/printf.c:
47915         msvcrt/tests: When compiling with Visual C++ 2005, one must define
47916         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
47918 2007-05-22  Alexandre Julliard <julliard@winehq.org>
47920         * server/timer.c:
47921         server: Don't allow a waitable timer to be set to expire in the past.
47923         * dlls/ntdll/file.c, dlls/wininet/internet.c:
47924         Fix a couple of overflowing heap allocations revealed by the previous change.
47926         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
47927         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
47929 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
47931         * dlls/ddraw/ddraw.c:
47932         ddraw: Hold the dll lock in IDirectDraw methods.
47934         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
47935         ddraw: Hold the lock in creation functions.
47937 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
47939         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
47940         ddraw: Make the ddraw list lock a global dll lock.
47942 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47944         * dlls/advapi32/service.c:
47945         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
47947 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
47949         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
47950         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
47952         * include/basetsd.h:
47953         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
47954         safe type conversions.
47956 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
47958         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
47959           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
47960         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
47962 2007-05-21  Rob Shearman <rob@codeweavers.com>
47964         * dlls/wininet/http.c:
47965         wininet: Implement basic non-proxy authentication.
47967         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
47968         wininet: Add support for SSPI authentication for HTTP.
47970 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
47972         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47973           include/d3drmdef.h:
47974         d3drm: Implement D3DRMCreateColorRGB.
47976         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47977           include/d3drmdef.h:
47978         d3drm: Implement D3DRMCreateColorRGBA.
47980         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47981           include/d3drmdef.h:
47982         d3drm: Implement D3DRMColorGetAlpha.
47984         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47985           include/d3drmdef.h:
47986         d3drm: Implement D3DRMColorGetBlue.
47988         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47989           include/d3drmdef.h:
47990         d3drm: Implement D3DRMColorGetGreen.
47992         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47993           include/d3drmdef.h:
47994         d3drm: Implement D3DRMColorGetRed.
47996 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
47998         * dlls/winex11.drv/keyboard.c:
47999         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
48000         X11DRV_ToUnicodeEx.
48002         * include/wine/debug.h:
48003         include/wine/debug.h: Fix compilation warning in 64-bit mode.
48005         * tools/winedump/pdb.c:
48006         winedump: Fix compilation warnings in 64-bit mode.
48008         * tools/winebuild/res16.c:
48009         winebuild: Fix compilation warnings in 64-bit mode.
48011         * tools/widl/proxy.c, tools/widl/typegen.c:
48012         widl: Fix compilation warnings in 64-bit mode.
48014 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
48016         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
48017         uxtheme: Exclude unused headers.
48019         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
48020         version: Exclude unused headers.
48022         * dlls/vmm.vxd/vmm.c:
48023         vmm.vxd: Exclude unused headers.
48025 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
48027         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
48028           dlls/user32/winproc.c:
48029         user32: Exclude unused headers.
48031         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
48032           dlls/user32/property.c, dlls/user32/spy.c:
48033         user32: Exclude unused headers.
48035         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
48036           dlls/user32/focus.c, dlls/user32/lstr.c:
48037         user32: Exclude unused headers.
48039         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
48040           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
48041         user32: Exclude unused headers.
48043 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
48045         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
48046           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
48047           tools/widl/typegen.c, tools/widl/widltypes.h:
48048         widl: Lay framework for unions with simple unions working.
48050         * tools/widl/typegen.c:
48051         widl: Replace erroneously removed current_func assignment.
48052         This accidentally came out and should not have.  Thanks to Eric Kohl
48053         for pointing this out to me.
48055 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
48057         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
48058         crypt32: Fix CertAddCertificateContextToStore when called with
48059         CERT_STORE_ADD_USE_EXISTING.
48061 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
48063         * dlls/kernel32/tests/comm.c:
48064         kernel32: Skip modem status tests if GetModemStatus failed.
48066 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
48068         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
48069         msi: Make MsiEnumProducts enumerate products, not features.
48071         * dlls/msi/tests/automation.c:
48072         msi/tests: automation: Test Installer::Products before and after InstallProduct,
48073         check product is not/is installed.
48075         * dlls/msi/tests/automation.c:
48076         msi/tests: automation: Installer::InstallProduct, remove a registry key set
48077         by Wine but not native.
48079 2007-05-20  Francois Gouget <fgouget@free.fr>
48081         * dlls/user32/tests/menu.c:
48082         user32/tests: Fix compilation with gcc 2.95.
48084         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
48085           include/d3d9types.h:
48086         direct3d: Remove misspelled constants as they exist correctly spelled.
48088         * dlls/ntdll/thread.c:
48089         ntdll: Fix compilation on systems that don't support nameless unions.
48091 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
48093         * dlls/advpack/tests/install.c:
48094         advpack/tests: Don't hardcode the system directory.
48096 2007-05-19  Rob Shearman <rob@codeweavers.com>
48098         * dlls/ole32/compobj.c:
48099         ole32: Fix hosting in main apartments.
48100         The recently introduced code had a bug where it passed the wrong
48101         values into apartment_findfromtype to find the main apartment. Since
48102         this is now the only way the function is used, fix this bug by
48103         changing apartment_findfromtype to apartment_findmain, which only
48104         finds the main apartment.
48106 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
48108         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
48109           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
48110           dlls/shell32/shv_item_cmenu.c:
48111         shell32: Exclude unused headers.
48113         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
48114           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
48115         shell32: Exclude unused headers.
48117         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
48118           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
48119           dlls/shell32/folders.c:
48120         shell32: Exclude unused headers.
48122         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
48123           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
48124           dlls/setupapi/virtcopy.c:
48125         setupapi: Exclude unused headers.
48127         * dlls/secur32/thunks.c, dlls/secur32/util.c:
48128         secur32: Exclude unused headers.
48130 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48132         * dlls/advapi32/service.c:
48133         advapi32: Fix return value to indicate error when NULL string is passed in.
48135 2007-05-18  Hans Leidekker <hans@it.vu.nl>
48137         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
48138         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
48140 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
48142         * dlls/user32/msg16.c:
48143         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
48145 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
48147         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48148           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48149         msi: automation: Implement StringList::_NewEnum.
48151         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48152           dlls/msi/msiserver_dispids.h:
48153         msi: automation: Generalize list implementation.
48154         Same structures and functions can be used for both StringList and RecordList.
48156         * dlls/msi/tests/automation.c:
48157         msi/tests: automation: Add tests for StringList::_NewEnum.
48159         * dlls/msi/tests/automation.c:
48160         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
48161         state function.
48163 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
48165         * dlls/msxml3/element.c:
48166         msxml3: Implement IXMLDOMElement::getElementsByTagName.
48168 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
48170         * dlls/msxml3/tests/domdoc.c:
48171         msxml3: Add tests for XPath queries with namespaces.
48173         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
48174         msxml3: For queries the get_item should change the current position.
48176 2007-05-18  Huw Davies <huw@codeweavers.com>
48178         * dlls/oleaut32/typelib.c:
48179         oleaut32: Recurse through the impltype list so that dispinterfaces get the
48180         correct parents.
48182         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
48183         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
48185 2007-05-17  Huw Davies <huw@codeweavers.com>
48187         * dlls/oleaut32/tmarshal.c:
48188         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
48190         * dlls/oleaut32/tmarshal.c:
48191         oleaut32: Move the proxy thunk creation code to a separate function.
48193         * dlls/oleaut32/tests/typelib.c:
48194         oleaut32: Test for interface that derives from IUnknown.
48196         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
48197         oleaut32: Tests for more 'syntax 2' dispinterfaces.
48199 2007-05-14  Huw Davies <huw@codeweavers.com>
48201         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
48202         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
48203         return an href to IDispatch.
48205 2007-05-11  Huw Davies <huw@codeweavers.com>
48207         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
48208         oleaut32: Fix return value in the element not found case.
48210         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
48211         oleaut32: Typelib inheritance tests.
48213 2007-05-18  Alexandre Julliard <julliard@winehq.org>
48215         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
48216           dlls/ntdll/version.c:
48217         ntdll: Setup the shared user data structure at 0x7ffe0000.
48219         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
48220           include/ddk/wdm.h:
48221         ntoskrnl.exe: Implemented a couple of time-related APIs.
48223         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
48224           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
48225           dlls/ntoskrnl.exe/ntoskrnl.c:
48226         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
48227         drivers.
48229 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
48231         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
48232           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
48233           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
48234           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
48235         msxml3: Improve the XPath queries handling.
48237 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
48239         * dlls/msi/tests/automation.c:
48240         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
48242         * dlls/msi/script.c:
48243         msi: script: Change all tabs to spaces to conform to msi formatting.
48245         * dlls/msi/automation.c:
48246         msi: automation: Change all tabs to spaces to conform to msi formatting.
48248         * dlls/msi/tests/automation.c:
48249         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
48251         * dlls/msi/tests/automation.c:
48252         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
48254 2007-05-17  Rob Shearman <rob@codeweavers.com>
48256         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
48257         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
48258         Add tests that show the strange behaviour of IStream_Read returning S_OK
48259         instead of an error code.
48261         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
48262           dlls/ole32/tests/marshal.c:
48263         ole32: Create host apartments to enable isolation of objects of incompatible
48264         threading models.
48265         There should be one host apartment per apartment. Existing apartments
48266         should not be re-used, except in the case of the main apartment.
48268 2007-05-17  Aric Stewart <aric@codeweavers.com>
48270         * dlls/comctl32/imagelist.c:
48271         comctl32: Trying to blend an image without a mask causes problem, especially
48272         if the background is white.
48274 2007-05-18  Hans Leidekker <hans@it.vu.nl>
48276         * dlls/setupapi/queue.c, include/setupapi.h:
48277         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
48279         * dlls/setupapi/query.c:
48280         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
48282         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
48283         setupapi: Implement pSetup{Get, Set}QueueFlags.
48285 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
48287         * dlls/kernel32/tests/codepage.c:
48288         kernel32: Add an overflow test for MultiByteToWideChar.
48290         * dlls/kernel32/tests/codepage.c:
48291         kernel32: Print last error value as unsigned, printing error in hex is useless.
48293 2007-05-18  Rob Shearman <rob@codeweavers.com>
48295         * server/token.c:
48296         server: Add the logon SID to the default admin token's groups.
48298 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
48300         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
48301         riched20: Exclude unused headers.
48303         * dlls/rsaenh/rsaenh.c:
48304         rsaenh: Exclude unused header.
48306         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
48307           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
48308           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
48309           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
48310           dlls/rpcrt4/rpc_transport.c:
48311         rpcrt4: Exclude unused headers.
48313 2007-05-17  Juan Lang <juan_lang@yahoo.com>
48315         * dlls/oleaut32/ungif.c:
48316         oleaut32: Don't mix allocation routines.
48318 2007-05-17  Alexandre Julliard <julliard@winehq.org>
48320         * dlls/advapi32/service.c:
48321         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
48323         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
48324           programs/winedevice/Makefile.in, programs/winedevice/device.c:
48325         winedevice: Add a service process that loads and runs a kernel driver.
48327 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
48329         * dlls/shell32/shlexec.c:
48330         shell32: Avoid potential 1 byte overflow.
48332 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
48334         * .gitignore, include/Makefile.in, include/netfw.idl:
48335         hnetcfg: Add netfw.idl - Network Firewall interface.
48337         * .gitignore, include/Makefile.in, include/icftypes.idl:
48338         hnetcfg: Define icftypes.idl.
48340 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
48342         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48343           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48344         msi: automation: Implement Installer::ProductInfo.
48346         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
48347         msi: Return appropriate values for empty MsiProductInfo parameters.
48349         * dlls/msi/tests/msi.c:
48350         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
48351         default registry values.
48353 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
48355         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
48356         qcap: Exclude unused headers.
48358         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
48359           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
48360         quartz: Exclude unused headers.
48362         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
48363           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
48364           dlls/quartz/waveparser.c:
48365         quartz: Exclude unused headers.
48367 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
48369         * dlls/dbghelp/elf_module.c:
48370         dbghelp: Minor cleanup.
48372 2007-05-10  Huw Davies <huw@codeweavers.com>
48374         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
48375         oleaut32: Type references are global to the typelib.
48377 2007-05-17  Alexandre Julliard <julliard@winehq.org>
48379         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48380         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
48381         Ps functions.
48383 2007-05-16  Alexandre Julliard <julliard@winehq.org>
48385         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48386         ntoskrnl.exe: Export a Wine-internal function to run the device request
48387         handling loop.
48389         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
48390           include/ddk/wdm.h:
48391         ntoskrnl.exe: Implemented a number of memory allocation functions.
48393         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
48394         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
48396         * dlls/kernel32/module.c:
48397         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
48399         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
48400         ntdll: Implemented LdrAddRefDll.
48402         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
48403         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
48404         LdrLoadDll.
48406 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
48408         * dlls/user32/menu.c:
48409         user32: Remove duplicated code.
48411 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
48413         * dlls/user32/mdi.c:
48414         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
48416 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
48418         * dlls/msi/tests/automation.c:
48419         msi/tests: automation: Add tests for Installer::ProductInfo.
48421         * dlls/msi/tests/automation.c:
48422         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
48424         * dlls/msi/automation.c:
48425         msi: automation: Condense a few loops.
48427 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48429         * dlls/advapi32/service.c:
48430         advapi32: Add access flags to service handle data.
48432 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
48434         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
48435           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
48436         wined3d: Add hardware cursor support.
48438 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
48440         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
48441           tools/widl/typegen.c:
48442         widl: Write some structures to the type format string on the fly.
48444         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
48445           tools/widl/typegen.c, tools/widl/typegen.h:
48446         widl: Improve handling of offsets in the type format string.
48448 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
48450         * dlls/opengl32/wgl.c:
48451         opengl32: Exclude unused header.
48453         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
48454           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
48455         oleaut32: Exclude unused headers.
48457         * dlls/oledlg/insobjdlg.c:
48458         oledlg: Exclude unused header.
48460         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
48461           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
48462           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
48463           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
48464         ole32: Exclude unused headers.
48466 2007-05-15  Erez Volk <erez.volk@gmail.com>
48468         * dlls/ntdll/time.c:
48469         ntdll: Added IDT Timezone (Israel daylight savings time).
48471 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
48473         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48474         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
48476 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
48478         * dlls/kernel32/tests/loader.c:
48479         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
48481 2007-05-15  Alexandre Julliard <julliard@winehq.org>
48483         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48484         ntoskrnl.exe: Added IofCompleteRequest.
48486         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48487         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
48489         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48490         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
48492         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
48493           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48494         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
48496         * include/ddk/wdm.h:
48497         include: Add a few definitions in wdm.h.
48499 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
48501         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
48502         dbghelp: Late init hash_table.
48504         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48505           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
48506           dlls/dbghelp/type.c:
48507         dbghelp: Speed up vector iteration by directly using for().
48509         * dlls/dbghelp/storage.c:
48510         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
48512         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
48513         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
48514         needed pool_realloc.
48516 2007-05-15  Francois Gouget <fgouget@free.fr>
48518         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
48519           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
48520           dlls/wined3d/device.c, programs/regedit/regedit.c:
48521         Assorted spelling fixes.
48523         * dlls/mshtml/nsio.c:
48524         mshtml: Fix '\n' typo.
48526 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
48528         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
48529         winscard: Add headers for the upcoming implementation of the winscard dll.
48531         * include/Makefile.in, include/scarderr.h, include/winerror.h:
48532         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
48533         Adding scarderr.h with the same definitions.
48535 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
48537         * dlls/dinput/dinput_main.c:
48538         dinput: Prevent race between destroying the hook window and unloading the dll.
48540 2007-05-14  Juan Lang <juan_lang@yahoo.com>
48542         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
48543           include/wintrust.h:
48544         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
48546         * dlls/crypt32/tests/sip.c:
48547         crypt32: Remove last error checks on success.
48549         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
48550           dlls/crypt32/store.c:
48551         crypt32: Use public functions to get store access state.
48553         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
48554           dlls/crypt32/tests/store.c:
48555         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
48557         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
48558         crypt32: Don't set ret to TRUE when it already is.
48559         Set it to FALSE when it needs to be.
48561 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
48563         * dlls/msi/automation.c:
48564         msi: automation: Simplify counting products/related products.
48566         * dlls/msi/automation.c:
48567         msi: automation: Installer::Products, verify HeapAlloc return value.
48569         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
48570         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
48572         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48573           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48574         msi: automation: Implement Installer::RelatedProducts.
48576         * dlls/msi/tests/automation.c:
48577         msi/tests: automation: Add tests for Installer::RelatedProducts.
48579         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48580           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48581         msi: automation: Implement Installer::InstallProduct.
48583         * dlls/msi/tests/automation.c:
48584         msi/tests: automation: Add test for Installer::InstallProduct.
48586         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48587           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48588         msi: automation: Implement Record::IntegerData.
48590 2007-05-14  Jacek Caban <jacek@codeweavers.com>
48592         * dlls/mshtml/olecmd.c:
48593         mshtml: Improve some exec command stubs.
48595 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
48597         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
48598         user32: Add a test for the menu resource loader, make it pass under Wine.
48600 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
48602         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
48603           dlls/user32/tests/resource.rc:
48604         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
48606 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
48608         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
48609         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
48610         or if dwSigLen is lesser than the expected value.
48612 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48614         * dlls/dsound/dsound.c:
48615         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
48617 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
48619         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
48620         netapi32: Exclude unused headers.
48622         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
48623           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
48624         ntdll: Exclude unused headers.
48626         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
48627         msxml3: Exclude unused headers.
48629 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
48631         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
48632           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
48633         msvcrt: Exclude unused headers.
48635         * dlls/msvfw32/mciwnd.c:
48636         msvfw32: Exclude unused header.
48638         * dlls/msvcrt20/msvcrt20.c:
48639         msvcrt20: Exclude unused header.
48641 2007-05-14  Alexandre Julliard <julliard@winehq.org>
48643         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48644           dlls/hal/Makefile.in, dlls/hal/hal.spec:
48645         hal: Added an initial stub.
48647         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
48648           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48649         ntoskrnl.exe: Initial stub version with forwards to existing functions.
48651 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
48653         * dlls/winecoreaudio.drv/mixer.c:
48654         winecoreaudio: Initial implementation of MIX_SetControlDetails.
48656         * dlls/winecoreaudio.drv/mixer.c:
48657         winecoreaudio: Initial implementation of MIX_GetControlDetails.
48659         * dlls/winecoreaudio.drv/mixer.c:
48660         winecoreaudio: Initial implementation of MIX_GetLineControls.
48662         * dlls/winecoreaudio.drv/mixer.c:
48663         winecoreaudio: Initial implementation of MIX_GetLineInfo.
48665         * dlls/winecoreaudio.drv/mixer.c:
48666         winecoreaudio: Implement MIX_GetDevCaps.
48668         * dlls/winecoreaudio.drv/mixer.c:
48669         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
48671         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
48672           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
48673           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
48674         winecoreaudio: Initial mixer support on Mac OS X.
48675         Find all lines and initialize controls.
48677 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
48679         * dlls/ole32/tests/moniker.c:
48680         ole32/tests: Check for correct return value.
48682 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
48684         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48685           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48686         msi: automation: Implement View::Modify.
48688         * dlls/msi/tests/automation.c:
48689         msi/tests: automation: Add test for View::Modify.
48691         * dlls/msi/tests/automation.c:
48692         msi/tests: automation: Add tests for Record::IntegerData.
48694         * dlls/msi/tests/automation.c:
48695         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
48696         variant type.
48698         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48699           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48700         msi: automation: Implement Record::FieldCount.
48702         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
48703         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
48705         * dlls/msi/tests/automation.c:
48706         msi/tests: automation: Test invoking methods as properties & vice versa.
48708         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48709           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48710         msi: automation: Implement Installer::CreateRecord.
48712         * dlls/msi/tests/automation.c:
48713         msi/tests: automation: Test for Installer::CreateRecord error.
48715         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48716           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48717         msi: automation: Implement Session::EvaluateCondition.
48719         * dlls/msi/tests/automation.c:
48720         msi/tests: automation: Add tests for Session::EvaluateCondition.
48722 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
48724         * dlls/comctl32/status.c:
48725         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
48727 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
48729         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
48730         ddraw/tests: Check for failing to create surfaces.
48732 2007-05-12  Jacek Caban <jacek@codeweavers.com>
48734         * dlls/mshtml/persist.c:
48735         mshtml: Don't call start_binding if we use necko to load the page.
48737         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
48738         mshtml: Wrap nsIExternalProtocolHandler.
48740 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48742         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
48743           dlls/dsound/tests/dsound8.c:
48744         dsound: Primary buffer isn't an IDirectSoundBuffer8.
48746         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
48747         winealsa: Remove dead code.
48749 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
48751         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
48752         crypt32: Stub implementation of CertGetCertificateChain.
48754         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
48755         crypt32: Stub implementation of CryptFindLocalizedName.
48757         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
48758         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
48759         of a hash property.
48761 2007-05-13  Rob Shearman <rob@codeweavers.com>
48763         * dlls/ole32/compobj.c:
48764         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
48765         in the apartment loaded dll list.
48766         Call the function directly for a small performance boost.
48768         * dlls/ole32/compobj.c:
48769         ole32: Fix CoUninitialize to only free libraries that return S_OK from
48770         DllCanUnloadNow.
48772 2007-05-13  Frank Richter <frank.richter@gmail.com>
48774         * programs/wordpad/De.rc:
48775         wordpad: Update German translation.
48777         * programs/cmd/De.rc:
48778         cmd: Updated German translation.
48780         * dlls/shell32/shell32_De.rc:
48781         shell32: Update German resources.
48783         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
48784         credui: Add German translation.
48786         * dlls/shdoclc/De.rc:
48787         shdoclc: Update German translation.
48789 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48791         * include/winsvc.h:
48792         advapi32: Add service state request definitions.
48794 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
48796         * programs/winecfg/Es.rc:
48797         winecfg: Updated Spanish translation.
48799 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
48801         * dlls/advapi32/advapi.c:
48802         advapi32: Fix a typo.
48804 2007-05-12  Francois Gouget <fgouget@free.fr>
48806         * dlls/ddraw/tests/dsurface.c:
48807         ddraw/tests: Fix compilation on systems that don't support nameless unions.
48809 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
48811         * dlls/wined3d/device.c:
48812         wined3d: Fixed swapchain context NULL ptr checks.
48814 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
48816         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
48817           tools/widl/typegen.c:
48818         widl: Handle pointers fields that point to structures.
48820         * tools/widl/typegen.c:
48821         widl: Remove an unnecessary assignment in write_pointers.
48823 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
48825         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
48826         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
48828 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
48830         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
48831         localui: Add Polish translation.
48833 2007-05-11  Alexandre Julliard <julliard@winehq.org>
48835         * ANNOUNCE, ChangeLog, VERSION, configure:
48836         Release 0.9.37.
48838 ----------------------------------------------------------------
48839 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
48841         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
48842         d3drm/tests: d3drm is removed from Windows Vista.
48844 2007-05-11  Jacek Caban <jacek@codeweavers.com>
48846         * dlls/mshtml/tests/htmldoc.c:
48847         mshtml: Added IPersistStreamInit::Load test.
48849         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
48850           dlls/mshtml/persist.c:
48851         mshtml: Added IPersistStreamInit::Load implementation.
48853         * dlls/mshtml/persist.c:
48854         mshtml: Split IPersistMoniker::Load.
48856         * dlls/mshtml/navigate.c:
48857         mshtml: Move AddRequest call to the separated function.
48859         * dlls/mshtml/navigate.c:
48860         mshtml: Don't crash in OnStopBinding if This->binding is null.
48862         * dlls/mshtml/navigate.c:
48863         mshtml: Split code from OnDataAvailable.
48865 2007-05-11  H. Verbeet <hverbeet@gmail.com>
48867         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
48868           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48869         wined3d: WINED3DSIO_POW should use the absolute value of the first source
48870         register.
48872 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
48874         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48875           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48876         msi: automation: Implement Installer::RegistryValue.
48878 2007-05-11  Alexandre Julliard <julliard@winehq.org>
48880         * server/console.c, server/console.h, server/debugger.c, server/process.c,
48881           server/process.h:
48882         server: Stop exporting the console_input structure. Get rid of console.h.
48884 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
48886         * dlls/kernel32/tests/process.c:
48887         kernel32/tests: Add tests for console codepages.
48889         * dlls/kernel32/console.c, include/wine/server_protocol.h,
48890           server/console.c, server/console.h, server/protocol.def,
48891           server/trace.c:
48892         server: Move console codepages to the server.
48894 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
48896         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
48897           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
48898           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
48899           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
48900           tools/widl/write_msft.c:
48901         widl: Remove var_t's ptr_level field and start write_pointers.
48903 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
48905         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
48906           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
48907         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
48909 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
48911         * dlls/msi/tests/install.c:
48912         msi/tests: Increase buffer size a bit.
48913         Spotted by Coverity.
48915 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
48917         * dlls/wined3d/utils.c:
48918         wined3d: Prevent wrong bumpenvmap warnings.
48920         * dlls/wined3d/surface.c:
48921         wined3d: Only addref clippers if one exists.
48923 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
48925         * dlls/ddraw/tests/dsurface.c:
48926         ddraw: Avoid fallout of failing tests.
48928 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
48930         * dlls/wined3d/surface.c:
48931         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
48933 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
48935         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
48936           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
48937           dlls/wined3d/resource.c, include/d3d8.h:
48938         wined3d: Destroying the resource frees all private data.
48939         Also adds a test for ddraw, d3d8 and d3d9.
48941 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
48943         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
48944         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
48946         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
48947           dlls/wined3d/surface_gdi.c:
48948         ddraw: Use point filter for blit operations.
48949         D3DTEXF_NONE is a special value for mipmapping which disabled
48950         mipmapping, but it is not a valid mag / min filter parameter.
48951         D3DTEXF_POINT is what we want
48953 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
48955         * dlls/ddraw/direct3d.c:
48956         ddraw: Remove all non-d3d7 capability flags.
48958 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
48960         * programs/rpcss/np_server.c:
48961         rpcss: Use correct prototype for thread function.
48963         * dlls/ntdll/tests/atom.c:
48964         ntdll: Use correct prototype for thread function.
48966 2007-05-10  Francois Gouget <fgouget@free.fr>
48968         * dlls/wined3d/surface.c:
48969         wined3d: Add a missing '\n' to a trace.
48971         * dlls/crypt32/store.c:
48972         crypt32: Add missing '\n' in FIXME() call.
48974         * dlls/msi/tests/automation.c:
48975         msi/tests: Add missing '\n' to ok() calls.
48977 2007-05-10  James Hawkins <truiken@gmail.com>
48979         * dlls/msi/files.c:
48980         msi: Only check the volume label for every media after the first disk.
48982 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
48984         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
48985         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
48987 2007-05-10  Rob Shearman <rob@codeweavers.com>
48989         * dlls/setupapi/query.c:
48990         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
48991         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
48992         the latter.
48994 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
48996         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
48997         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
48999 2007-05-11  Alexandre Julliard <julliard@winehq.org>
49001         * dlls/kernel32/actctx.c:
49002         kernel32: Fix typo in CreateActCtxA.
49004 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
49006         * dlls/kernel32/tests/console.c:
49007         kernel32/tests: Add tests for console screen buffer.
49009         * server/console.c:
49010         server: Fix access check in screen buffer handling.
49012 2007-05-10  James Hawkins <truiken@gmail.com>
49014         * dlls/msi/appsearch.c:
49015         msi: Deformat the key path before opening the key.
49017 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
49019         * tools/widl/write_msft.c:
49020         widl: Remove dead code in write_msft.c.
49022         * tools/widl/parser.y:
49023         widl: Simplify make_safearray.
49025         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
49026         widl: Remove redundant get_var_vt function.
49028         * tools/widl/typegen.c:
49029         widl: Add string_of_type function, prettify code.
49031 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
49033         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
49034         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
49036 2007-05-09  H. Verbeet <hverbeet@gmail.com>
49038         * dlls/wined3d/wined3d_private.h:
49039         wined3d: Trace the VBO and stream number as well in
49040         drawPrimitiveTraceDataLocations.
49042         * dlls/wined3d/state.c:
49043         wined3d: Load texture coordinates even if no texture is bound to that stage
49044         at this time.
49046         * dlls/wined3d/state.c:
49047         wined3d: Split texture coordinate loading from loadVertexData().
49049         * dlls/wined3d/state.c:
49050         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
49051         unloadVertexData() will already have done this if necessary.
49053         * dlls/wined3d/state.c:
49054         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
49056 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
49058         * dlls/mlang/mlang.c:
49059         mlang: Exclude unused headers.
49061         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
49062         msacm32: Exclude unused headers.
49064         * dlls/mscms/icc.c:
49065         mscms: Exclude unused headers.
49067 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
49069         * dlls/mapi32/sendmail.c:
49070         mapi32: Exclude unused header.
49072         * dlls/mciwave/mciwave.c:
49073         mciwave: Exclude unused header.
49075         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
49076         localspl: Exclude unused headers.
49078         * dlls/mcicda/mcicda.c:
49079         mcicda: Exclude unused headers.
49081 2007-05-10  Alexandre Julliard <julliard@winehq.org>
49083         * dlls/psapi/psapi.spec:
49084         psapi: Don't print output parameters as strings.
49086 2007-05-09  Rob Shearman <rob@codeweavers.com>
49088         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
49089         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
49090         DENY_NONE is the default" to before the validateSTGM check.
49091         Add a test that shows this behaviour is correct.
49092         Remove a test on the access mode that is redundant because it is already
49093         done in validateSTGM.
49095 2007-05-10  Jacek Caban <jacek@codeweavers.com>
49097         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
49098         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
49100         * dlls/mshtml/tests/htmldoc.c:
49101         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
49103         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
49104         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
49106         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
49107           dlls/mshtml/txtrange.c:
49108         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
49110 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
49112         * dlls/msi/tests/install.c:
49113         msi/tests: Properly cleanup after each test.
49115 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
49117         * programs/regedit/regedit.c:
49118         regedit: Spelling and grammar fixes.
49120 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
49122         * dlls/msi/tests/automation.c:
49123         msi/tests: automation: Add more tests for Installer::RegistryValue.
49124         Add test for a new error condition and tests for returning data from values
49125         of different registry value types.
49127 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
49129         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
49130           dlls/wined3d/wined3d_private.h:
49131         wined3d: Manage private data in a wine linked list.
49133         * dlls/ddraw/surface.c:
49134         ddraw: Fix stupid bug when setting surface client memory.
49136         * dlls/ddraw/ddraw.c:
49137         ddraw: Always set fullscreen mode in wined3d.
49138         DDSCL_NORMAL is not set at initialization. Instead of making this a
49139         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
49140         will catch NOP changes anyway.
49142         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
49143           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
49144         wined3d: Support bump environment mapping using GL_NV_texture_shader.
49146 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
49148         * dlls/wined3d/state.c:
49149         wined3d: Unload vertex weight data in unloadVertexData.
49151 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
49153         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
49154         ddraw: Some caps fixes.
49155         Cards at DirectX7 times did not support non power of 2 textures, and
49156         some games check the capatiblity flags incorrectly. Rollcage expects the
49157         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
49158         rasterizer which support NP2 textures and doesn't have the cap set.
49160 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
49162         * dlls/kernel32/actctx.c:
49163         kernel32: Set the new definition for an activation context, and implement
49164         adding/releasing references to it.
49166         * dlls/kernel32/actctx.c:
49167         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
49169 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
49171         * dlls/wined3d/device.c:
49172         wined3d: Some more ProcessVertices fixes.
49173         Remove vbos from the input strided data from the fixed function
49174         attributes explicitly and avoid writing beyond the end of a temporary
49175         buffer when cloning a windows bug.
49177 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
49179         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
49180           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
49181           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
49182         ddraw: More tests and fixes on surface attachments.
49184         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
49185           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
49186         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
49188 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
49190         * dlls/wined3d/directx.c:
49191         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
49193 2007-05-09  James Hawkins <truiken@gmail.com>
49195         * dlls/msi/files.c:
49196         msi: Check the volume name when changing media.
49198         * programs/msiexec/msiexec.c:
49199         msiexec: /quiet is the same options as /qn.
49201 2007-05-08  Juan Lang <juan_lang@yahoo.com>
49203         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
49204           dlls/crypt32/tests/store.c:
49205         crypt32: Implement CertEnumSystemStore.
49207 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
49209         * programs/uninstaller/main.c:
49210         uninstaller: Fix trace message.
49212 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
49214         * server/named_pipe.c:
49215         server: set_server_state needs to be called with non-NULL server.
49216         Spotted by Coverity.
49218 2007-05-08  Alexandre Julliard <julliard@winehq.org>
49220         * dlls/advapi32/service.c:
49221         advapi32: Fix set process request, a pipe instance can only handle one request.
49223         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
49224           server/protocol.def, server/request.h, server/trace.c:
49225         server: Add support for retrieving results of queued ioctls once they are done.
49227         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
49228           server/request.h, server/trace.c:
49229         server: Add request to retrieve the next pending ioctl call for a device manager.
49231         * server/async.c, server/device.c, server/file.h:
49232         server: Add support for queuing ioctl calls to a device.
49234         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
49235           server/protocol.def, server/request.h, server/trace.c:
49236         server: Add support for generic device objects managed from the client side.
49238 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
49240         * dlls/setupapi/tests/misc.c:
49241         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
49243 2007-05-08  Alexandre Julliard <julliard@winehq.org>
49245         * dlls/ntdll/signal_i386.c:
49246         ntdll: Support setting the CPU context on the current thread without segment
49247         registers.
49249 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
49251         * dlls/wined3d/device.c:
49252         wined3d: Unset the StreamIsUP flag in ProcessVertices.
49254         * dlls/wined3d/surface_gdi.c:
49255         wined3d: Fix front buffer coords for gdi surfaces.
49257         * dlls/wined3d/surface.c:
49258         wined3d: Handle DDPCAPS_ALPHA.
49260         * dlls/ddraw/device.c:
49261         ddraw: Forward the mag filter correctly to wined3d.
49262         Fixes the erros when using anisotropic mag filtering in the d3d7
49263         filter demo.
49265         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
49266         wined3d: Make the blit -> flip work for windowed rendering.
49268 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
49270         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
49271           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
49272           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
49273           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
49274           include/wine/wined3d_interface.h:
49275         d3d: Move clippers from DDraw to wined3d.
49277 2007-05-08  Rob Shearman <rob@codeweavers.com>
49279         * dlls/setupapi/query.c:
49280         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
49281         to return information for OriginalCatalogName based on information in
49282         the installed inf file.
49284         * dlls/setupapi/misc.c:
49285         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
49286         exists.
49288         * dlls/ole32/ole2.c:
49289         ole32: Don't release the drop target on process uninitialisation if not revoked,
49290         just release the memory.
49292 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
49294         * dlls/msi/automation.c:
49295         msi: automation: Display an error on create_session failure.
49297         * dlls/msi/automation.c:
49298         msi: automation: Move VariantClears out of specific case statements when
49299         possible.
49301 2007-05-08  Alexandre Julliard <julliard@winehq.org>
49303         * configure, configure.ac:
49304         configure: Fixed typo in libicu check.
49306 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49308         * dlls/advapi32/service.c:
49309         advapi32: Implement GetServiceDisplayNameW.
49311         * dlls/advapi32/service.c:
49312         advapi32: Implement GetServiceDisplayNameA.
49314         * include/winsvc.h:
49315         advapi32: Add prototypes for EnumServicesStatusExA/W.
49317         * dlls/advapi32/service.c:
49318         advapi32: Store process ID into status structure on startup.
49320 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
49322         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
49323           dlls/user32/tests/resource.rc:
49324         user32: Windows doesn't send the initialization messages to a dialog if a
49325         passed in dlgProc is NULL.
49327 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
49329         * dlls/ddraw/tests/dsurface.c:
49330         ddraw/tests: Fix typos in messages.
49332 2007-05-08  Alexandre Julliard <julliard@winehq.org>
49334         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
49335         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
49337 2007-05-08  Rob Shearman <rob@codeweavers.com>
49339         * dlls/ole32/tests/compobj.c:
49340         ole32: Add a test for the retrieved local class object in another thread being
49341         a proxy.
49343         * dlls/ole32/errorinfo.c:
49344         ole32: Add documentation for error info functions.
49346         * dlls/ole32/compobj.c:
49347         ole32: Add documentation about registered class objects only being visible in
49348         the apartment in which they were registered.
49350         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
49351         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
49352         from a different apartment than the one that called CoRegisterClassObject.
49354 2007-05-07  Rob Shearman <rob@codeweavers.com>
49356         * dlls/ole32/compobj.c:
49357         ole32: Split CoRevokeClassObject into a separate function,
49358         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
49360         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
49361         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
49362         registered in the current apartment.
49364         * dlls/ole32/tests/compobj.c:
49365         ole32: Add tests for in-process registered class objects not being visible
49366         from different apartments.
49368         * dlls/ole32/compobj.c:
49369         ole32: Revoke registered class objects when the apartment they were registered
49370         in is destroyed, not when the last CoUninitialize is called.
49372         * dlls/ole32/tests/compobj.c:
49373         ole32: Add test for registered class becoming invalid when apartment is
49374         destroyed.
49376         * dlls/ole32/compobj.c:
49377         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
49378         to REGDB_E_CLASSNOTREG.
49380 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
49382         * dlls/msi/automation.c:
49383         msi: automation: Display errors on create_automation_object failure.
49385         * dlls/msi/automation.c:
49386         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
49388         * dlls/msi/tests/automation.c:
49389         msi/tests: automation: Simplify ok_exception.
49391         * dlls/msi/tests/automation.c:
49392         msi/tests: automation: Add test for Installer::RegistryValue.
49394         * dlls/msi/automation.c:
49395         msi: automation: Output FIXMEs for unknown member names.
49397         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
49398           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
49399         msi: automation: Implement Installer::Products and Installer::ProductState.
49401         * dlls/msi/tests/automation.c:
49402         msi/tests: automation: Add tests for Installer::Products and
49403         Installer::ProductState.
49405         * dlls/msi/automation.c:
49406         msi: automation: Generalize interface-specific data storage in AutomationObject.
49407         This makes a more general framework for interface/object-specific data storage.
49409         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
49410         msi: automation: Use proper parameter names.
49411         This fixes the parameter names to match native as they are required by
49412         some scripting languages and by the exceptions that are thrown.
49414 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
49416         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
49417         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
49419 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
49421         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
49422         localui: Add German resources.
49424 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49426         * dlls/gdi32/dib.c:
49427         gdi32: Add check for null pointer in SetDIBitsToDevice.
49429 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
49431         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
49432         ddraw: Primary surfaces always have screen size.
49434         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
49435         ddraw: Adjust the d3d viewport when changing the back buffer.
49436         WineD3D sets up the viewport according to the front buffer, so this
49437         needs to be changed to the values of the render target passed when the
49438         d3d7 device is created and this device turns out not to be the known
49439         front or back buffer.
49441         * dlls/wined3d/surface_gdi.c:
49442         wined3d: Full surface DXTn copy.
49443         Height * Pitch is not a valid way to calculate the surface size for
49444         DXTn surfaces. Instead of messing with format specific formulas just
49445         use the size stored in the destination surface.
49447 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
49449         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
49450         ddraw: Fix reported caps on compressed surfaces.
49451         Compressed surfaces in ddraw do not have a pitch, instead the full
49452         surface size is reported. Also adds tests for the extact behavior and
49453         surface flags set.
49455 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
49457         * tools/wine.inf:
49458         wine.inf: Move explorer to the windows directory.
49460 2007-05-07  Alexandre Julliard <julliard@winehq.org>
49462         * configure, configure.ac:
49463         configure: Added rpath support for Solaris.
49465 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
49467         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
49468         browseui: Fixed ClassFactory_LockServer implementation.
49470 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
49472         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
49473         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
49474         correctly loading the keys.
49476         * include/wincrypt.h:
49477         wincrypt.h: Add missing definitions.
49479 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
49481         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
49482           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
49483           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
49484         kernel32: Exclude unused headers.
49486         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
49487           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
49488           dlls/kernel32/stress.c, dlls/kernel32/string.c:
49489         kernel32: Exclude unused headers.
49491         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
49492           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
49493           dlls/kernel32/ne_module.c:
49494         kernel32: Exclude unused headers.
49496         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
49497           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
49498           dlls/kernel32/error16.c:
49499         kernel32: Exclude unused headers.
49501         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
49502         itss: Exclude unused headers.
49504         * dlls/infosoft/wordbreaker.c:
49505         infosoft: Exclude unused header.
49507         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
49508           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
49509         imagehlp: Exclude unused headers.
49511         * dlls/inseng/inseng_main.c:
49512         inseng: Exclude unused header.
49514 2007-05-05  Ben Taylor <sol11x86@comcast.net>
49516         * tools/winegcc/winegcc.c:
49517         winegcc: Allow -R and -z linker options.
49519 2007-05-07  Alexandre Julliard <julliard@winehq.org>
49521         * dlls/kernel32/kernel_main.c:
49522         kernel32: Disable FT_Thunk entry point when Windows version is NT.
49524         * configure, configure.ac:
49525         configure: Only check for the static versions of libicu.
49526         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
49527         Based on a patch by Robert Millan.
49529 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49531         * dlls/winmm/time.c:
49532         winmm: Use criticalsection for determining wether timer is synchronously
49533         killable.
49535 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
49537         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
49538         browseui: Implement ClassFactory_LockServer in browseui dll.
49540 2007-05-06  James Hawkins <truiken@gmail.com>
49542         * dlls/msi/events.c:
49543         msi: Add handling for the ReinstallMode control event.
49545         * dlls/msi/action.c:
49546         msi: Add stub handlers for the remaing standard actions that reference tables.
49548         * dlls/msi/package.c:
49549         msi: Remove debugging printf statements.
49551         * dlls/msi/dialog.c:
49552         msi: Remove incorrect ERR as messages can be sent before the control is created.
49554         * dlls/msi/dialog.c:
49555         msi: Set the text limit of the edit control if the limit is given.
49557         * dlls/msi/dialog.c:
49558         msi: Add the ES_AUTOHSCROLL style to the edit control.
49560         * dlls/msi/dialog.c:
49561         msi: Only allow valid styles in msi_dialog_get_style.
49563 2007-05-06  Jacek Caban <jacek@codeweavers.com>
49565         * dlls/mshtml/nsembed.c:
49566         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
49568 2007-05-05  Francois Gouget <fgouget@free.fr>
49570         * dlls/ddraw/tests/dsurface.c:
49571         ddraw/tests: Fix compilation on systems that don't support nameless unions.
49573 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
49575         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
49576         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
49577         testcase).
49579         * dlls/comctl32/tests/treeview.c:
49580         comctl32: treeview: Make the focus test pass under Windows XP.
49582 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
49584         * dlls/localui/localui.c:
49585         localui: Prefer builtin version.
49587         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
49588         localui: Implement ConfigurePortUI for LPT.
49590 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
49592         * dlls/riched20/tests/editor.c:
49593         riched32: Avoid implicit time().
49595 2007-05-04  Kevin Koltzau <kevin@plop.org>
49597         * include/winbase.h:
49598         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
49600 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
49602         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
49603           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
49604         msi: automation: Implement Session::Installer.
49606         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
49607         msi: automation: Store parent Installer object in Session.
49609         * dlls/msi/tests/automation.c:
49610         msi/tests: automation: Session::Installer conformance test.
49612         * dlls/msi/script.c:
49613         msi: script: Discriminate properly between JScript and VBScript.
49615 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
49617         * dlls/advapi32/security.c:
49618         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
49619         to be able to get security information for directories as well as for files.
49621         * dlls/gdi32/freetype.c:
49622         gdi32: AddFontResource should return a number of added font faces.
49624         * dlls/gdi32/freetype.c:
49625         gdi32: Handle errors in WineEngAddFontResourceEx.
49627 2007-05-03  H. Verbeet <hverbeet@gmail.com>
49629         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
49630         wined3d: Handle the ps_3_0 vPos field.
49632         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
49633           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
49634         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
49636         * dlls/ddraw/tests/dsurface.c:
49637         ddraw: Add a surface locking test.
49639         * dlls/d3d8/tests/surface.c:
49640         d3d8: Add a surface locking test.
49642         * dlls/d3d9/tests/surface.c:
49643         d3d9: Add a surface locking test.
49645         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
49646           dlls/wined3d/surface_gdi.c:
49647         d3d: Fix the surface locking rectangle validation.
49649         * dlls/wined3d/device.c:
49650         wined3d: Improve a few VBO traces.
49652         * dlls/wined3d/device.c:
49653         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
49654         color_fill_fbo.
49656         * dlls/wined3d/device.c:
49657         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
49659         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
49660         wined3d: Flip the coordinate system rather than the coordinates itself for
49661         onscreen surfaces in stretch_rect_fbo.
49663 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
49665         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
49666         shlwapi: Implement IUnknown_CPContainerInvokeParam.
49668 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
49670         * dlls/msi/tests/automation.c:
49671         msi/tests: automation: Integrate test_createrecord_and_version properly.
49673         * dlls/msi/tests/automation.c:
49674         msi/tests: automation: Convert method names to Unicode on the fly to simplify
49675         adding new tests.
49677         * dlls/msi/tests/automation.c:
49678         msi/tests: automation: Free memory after string conversion.
49680 2007-05-03  Bill Medland <billmedland@shaw.ca>
49682         * dlls/oleaut32/tests/vartype.c:
49683         oleaut32/tests: Some boundary tests on VarBstrFromDate.
49685         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
49686         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
49688 2007-05-03  Juan Lang <juan_lang@yahoo.com>
49690         * include/wincrypt.h:
49691         wincrypt.h: Add missing definitions.
49693 2007-05-03  Rob Shearman <rob@codeweavers.com>
49695         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
49696         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
49697         Implement SetupQueryInfOriginalFileInformationA on top of
49698         SetupQueryInfOriginalFileInformationW.
49700         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
49701         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
49703         * dlls/setupapi/install.c:
49704         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
49705         sections is the same as hinf if there is no layout file specified.
49706         So pass the correct inf handle to SetupQueueDefaultCopyW and
49707         SetupQueueCopySectionW.
49709 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
49711         * dlls/ntdll/directory.c:
49712         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
49714 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
49716         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
49717           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
49718           dlls/winspool.drv/Es.rc:
49719         Some Spanish translation updates.
49721 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
49723         * dlls/ntdll/file.c:
49724         ntdll: Correct a copy/paste mistake in NtWriteFile.
49726 2007-05-04  Alexandre Julliard <julliard@winehq.org>
49728         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
49729           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
49730           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
49731           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
49732           dlls/shfolder/shfolder_main.c:
49733         Get rid of some empty source files, our makefiles no longer require them.
49735         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
49736           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
49737           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
49738           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
49739           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
49740           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
49741           dlls/shell32/cpanelfolder.c, include/mapitags.h,
49742           programs/oleview/details.c, programs/oleview/pane.c,
49743           programs/oleview/resource.h, programs/oleview/tree.c,
49744           tools/winedump/pdb.c:
49745         Fix minor differences in the formatting of the license notices.
49747 2007-05-03  Alexandre Julliard <julliard@winehq.org>
49749         * dlls/ntdll/file.c, server/named_pipe.c:
49750         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
49752         * dlls/ntdll/file.c, server/named_pipe.c:
49753         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
49755         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
49756           server/file.h, server/named_pipe.c, server/protocol.def,
49757           server/trace.c:
49758         server: Infrastructure to return a wait handle for blocking ioctls.
49760         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
49761         server: Store valid file options in pseudo file descriptors.
49763 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
49765         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
49766           programs/net/Makefile.in, programs/net/net.c:
49767         net.exe: Initial stub.
49769 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
49771         * dlls/hhctrl.ocx/hhctrl.c:
49772         hhctrl.ocx: Recognize and use topic specification in url or in data.
49774         * dlls/hhctrl.ocx/hhctrl.c:
49775         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
49777         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
49778         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
49779         implement data A->W translation.
49781 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
49783         * dlls/advapi32/crypt.c:
49784         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
49786 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
49788         * dlls/user32/text.c:
49789         user32: Fix TabbedTextOut.
49790         The TEXT_TabbedTextOut didn't set correctly the text starting point
49791         (x0) for left-aligned tabs and was ignoring the last tab. I've also
49792         changed GetTextMetricsA to W as this should be slightly faster.
49794 2007-05-03  Alexandre Julliard <julliard@winehq.org>
49796         * tools/widl/client.c:
49797         widl: Don't declare a global binding handle when using an implicit handle.
49799 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
49801         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
49802           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
49803         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
49805 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
49807         * dlls/ddraw/device.c:
49808         ddraw: Forward all 4 world matrices to wined3d.
49810         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
49811         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
49813 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
49815         * include/wine/wined3d_gl.h:
49816         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
49818 2007-05-02  Huw Davies <huw@codeweavers.com>
49820         * dlls/ole32/ifs.c:
49821         ole32: Cope with a realloc returning a different pointer.
49823 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
49825         * dlls/ifsmgr.vxd/ifsmgr.c:
49826         ifsmgr.vxd: Constify some variables.
49828         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
49829           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
49830           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
49831         dsound: Exclude unused headers.
49833         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
49834           dlls/dpnet/peer.c, dlls/dpnet/server.c:
49835         dpnet: Exclude unused headers.
49837         * dlls/dnsapi/record.c:
49838         dnsapi: Exclude unused header.
49840         * dlls/dxerr8/dxerr8.c:
49841         dxerr8: Exclude unused header.
49843         * dlls/imaadp32.acm/imaadp32.c:
49844         imaadp32.acm: Constify some variables.
49846         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
49847           include/winternl.h:
49848         kernel32: Constify a variable.
49850         * dlls/dxerr9/dxerr9.c:
49851         dxerr9: Exclude unused header.
49853 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49855         * dlls/winealsa.drv/mixer.c:
49856         winealsa: Improve sound mixer detection.
49857         The previous mixer code depended on the existence of 1 'Master', and 1
49858         'Capture' control. According to some feedback in wine-devel this is not
49859         always the case, the new code will try the following order for loading:
49860         Destination waveout: Master, Headphone PCM
49861         Destination wavein: Capture
49863 2007-05-02  Aric Stewart <aric@codeweavers.com>
49865         * dlls/gdi32/freetype.c:
49866         gdi32: GetGlyphOutline needs to look at linked fonts as well.
49868 2007-05-02  Juan Lang <juan_lang@yahoo.com>
49870         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
49871           dlls/wintrust/wintrust_main.c:
49872         wintrust: Implement WintrustLoadFunctionPointers.
49874         * include/wintrust.h:
49875         wintrust: Fix typo.
49877 2007-05-02  Rob Shearman <rob@codeweavers.com>
49879         * dlls/ole32/compobj.c:
49880         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
49881         CoMarshalInterface will already do.
49883         * dlls/setupapi/misc.c:
49884         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
49885         file to the inf directory if possible.
49886         If the file already exists, then it should use a name with the form oem%u.inf
49887         instead.
49889 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
49891         * programs/xcopy/xcopy.c:
49892         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
49894 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
49896         * dlls/riched20/editor.c, dlls/riched20/string.c,
49897           dlls/riched20/tests/editor.c:
49898         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
49899         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
49901         * dlls/comctl32/tests/imagelist.c:
49902         comctl32: Remove a stray back slash.
49904 2007-05-02  Laurent Vromman <laurent@vromman.org>
49906         * dlls/gdi32/path.c:
49907         gdi32: Complete WidenPath implementation.
49908         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
49910 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
49912         * dlls/dmime/dmutils.c:
49913         dmime: Exclude unused headers.
49915         * dlls/dmusic32/dmusic32_main.c:
49916         dmusic32: Exclude unused headers.
49918         * dlls/dmband/dmutils.c:
49919         dmband: Exclude unused headers.
49921         * dlls/dmstyle/dmutils.c:
49922         dmstyle: Exclude unused headers.
49924         * dlls/devenum/mediacatenum.c:
49925         devenum: Exclude unused header.
49927 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
49929         * dlls/gphoto2.ds/capability.c:
49930         gphoto.ds: Constify a variable.
49932 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
49934         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
49935           dlls/msi/msipriv.h, dlls/msi/script.c:
49936         msi: Add JScript/VBScript support.
49938         * dlls/msi/custom.c:
49939         msi: Added handlers for JScript/VBScript actions that call one script function.
49941         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
49942           dlls/msi/tests/automation.c:
49943         msi: automation: Expose Installer object.
49945         * dlls/msi/automation.c:
49946         msi: automation: Implement Installer::OpenPackage.
49948         * dlls/msi/automation.c:
49949         msi: automation: Implement a few functions from the Session object.
49951         * dlls/msi/automation.c:
49952         msi: automation: Implement Database::OpenView.
49954         * dlls/msi/automation.c:
49955         msi: automation: Implement View::Execute, Fetch, and Close.
49957         * dlls/msi/automation.c:
49958         msi: automation: Implement Record::StringData.
49960 2007-05-01  Alexandre Julliard <julliard@winehq.org>
49962         * dlls/kernel32/file.c:
49963         kernel32: Don't skip directory symlinks when looking for a specific file.
49965         * server/thread.c:
49966         server: Give system APCs priority over signaled objects.
49968         * programs/winebrowser/main.c:
49969         winebrowser: Don't output debug traces by default.
49971 2007-05-01  James Hawkins <truiken@gmail.com>
49973         * dlls/msi/action.c, dlls/msi/tests/install.c:
49974         msi: Run the costing actions for both the UI and execute sequences.
49976         * dlls/msi/action.c:
49977         msi: Reset the folder's resolved target before setting the target in
49978         CostFinalize.
49980         * dlls/msi/tests/install.c:
49981         msi: Add tests that show that costing is run in both the UI and Execute
49982         sequences.
49984 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
49986         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
49987           dlls/localui/ui_En.rc:
49988         localui: Implement AddPortUI.
49990 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
49992         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
49993           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
49994           tools/widl/typelib.c, tools/widl/widltypes.h,
49995           tools/widl/write_msft.c:
49996         widl: Get rid of the tname field of var_t, simplify code.
49998         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
49999           tools/widl/widltypes.h:
50000         widl: Get rid of the typeref_t structure, simplify code.
50002 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
50004         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
50005           dlls/msi/msiserver_dispids.h:
50006         msi: Expand IDL file to contain some OLE automation interface functions.
50008         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
50009         msi: Add base class for OLE automation objects.
50011         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
50012           dlls/msi/tests/iface.c:
50013         msi: Merge OLE automation conformance tests.
50015 2007-05-01  Ben Taylor <sol11x86@comcast.net>
50017         * tools/wineinstall:
50018         wineinstall: Use `wine --version` instead of `which wine`.
50020         * tools/wineshelllink:
50021         wineshelllink: Improve /bin/sh and awk compatibility.
50023 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
50025         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
50026         shlwapi: Implement IConnectionPoint_SimpleInvoke.
50028 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50030         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
50031         kernel32: Add stub for BindIoCompletionCallback.
50033 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
50035         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
50036           dlls/ddraw/surface.c:
50037         ddraw: Update the wined3d depth stencil on device creation, render.
50039         * dlls/ddraw/tests/dsurface.c:
50040         ddraw: Cube map structure test.
50042 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
50044         * dlls/ddraw/ddraw.c:
50045         ddraw: Cube texture support.
50047 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
50049         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
50050           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
50051           include/wine/wined3d_interface.h:
50052         d3d: Pass the cube face to Create*Texture's surface creation callback.
50054         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
50055           dlls/ddraw/surface.c:
50056         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
50058 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
50060         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
50061           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
50062           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
50063           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
50064           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
50065           dlls/ddraw/viewport.c:
50066         ddraw: Exclude unused headers.
50068         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
50069           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
50070           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
50071           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
50072         dbghelp: Exclude unused headers.
50074 2007-04-30  Aric Stewart <aric@codeweavers.com>
50076         * dlls/ole32/ole2.c:
50077         ole32: Accelerators, like for the menu ones, should not fire on the keyup
50078         message.
50080 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
50082         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
50083           dlls/winecoreaudio.drv/midi.c:
50084         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
50085         Implement MIDIOut_Send.
50087         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
50088         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
50089         destinations and sources.
50091         * dlls/winecoreaudio.drv/midi.c:
50092         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
50093         SysEx.
50095 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
50097         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
50098         msi: Add OLE automation conformance test.
50100 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
50102         * dlls/dbghelp/minidump.c:
50103         dbghelp: Zero-terminate module name in minidump.
50105 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
50107         * dlls/gdi32/font.c, include/wingdi.h:
50108         gdi32: Constify some variables.
50110         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
50111         gdi32: Constify some variables.
50113 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
50115         * dlls/winspool.drv/info.c:
50116         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
50118         * dlls/winspool.drv/info.c:
50119         winspool: Return the correct errorcode in OpenPrinter (Xcv).
50121         * dlls/localspl/localmon.c:
50122         localspl: Code cleanup for XcvDataPort_AddPort.
50124 2007-04-30  Francois Gouget <fgouget@free.fr>
50126         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
50127           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
50128           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
50129           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
50130           programs/cmd/builtins.c:
50131         Assorted spelling fixes.
50133         * dlls/msi/tests/db.c:
50134         msi/tests: Add missing '\n' to ok() call.
50136         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50137         d3drm: Fix compilation on systems that don't support nameless unions.
50139         * dlls/d3drm/tests/vector.c:
50140         d3drm/tests: Add missing '\n' to ok() calls.
50142 2007-04-29  Rob Shearman <rob@codeweavers.com>
50144         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
50145         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
50146         Based on a patch by Anastasius Focht and information from Inside ATL.
50148         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
50149         atl: Implement AtlComQIPtrAssign.
50151         * dlls/rpcrt4/rpc_message.c:
50152         rpcrt4: Print the correct values when warning about a bad frag length.
50154         * dlls/winex11.drv/xdnd.c:
50155         winex11.drv: Remove an unneeded include.
50157         * dlls/dsound/propset.c:
50158         dsound: Implement QueryInterface for KsPropertySet objects.
50160         * dlls/dsound/dsound_main.c:
50161         dsound: Implement QueryInterface for the class factory objects.
50163 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
50165         * dlls/kernel32/process.c:
50166         kernel32: Fix off by one error.
50168         * dlls/ntdll/om.c:
50169         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
50171 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
50173         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
50174           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
50175         comdlg32: Exclude unused headers.
50177         * dlls/compstui/compstui_main.c:
50178         compstui: Exclude unused headers.
50180         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
50181         dswave: Constify a variable.
50183         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
50184           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
50185           dlls/crypt32/store.c:
50186         crypt32: Exclude unused headers.
50188         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
50189         dsound: Constify some variables.
50191 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
50193         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
50194         advapi32: Exclude unused headers.
50196 2007-04-27  Ken Thomases <ken@codeweavers.com>
50198         * programs/winebrowser/main.c:
50199         winebrowser: Don't put the default mailers or browsers into the registry.
50201 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
50203         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
50204         ddraw: Add a test for surface attachments.
50206 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
50208         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
50209           dlls/ddraw/main.c, dlls/ddraw/surface.c:
50210         ddraw: Complex surfaces form a tree.
50212 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
50214         * dlls/ddraw/ddraw.c:
50215         ddraw: Move the additional surface creation into a seperate function.
50217         * dlls/ddraw/surface.c:
50218         ddraw: Do not access the surface connection structure directly in SetPalette.
50220         * dlls/ddraw/ddraw.c:
50221         ddraw: Search for d3d primary a bit differently.
50223 2007-04-27  Dan Kegel <dank@kegel.com>
50225         * dlls/advapi32/security.c:
50226         advapi: Improve SetEntriesInAclA stub.
50228 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
50230         * dlls/advapi32/tests/registry.c:
50231         advapi32: Fix initial cleanup of the registry keys used for testing.
50233 2007-04-27  Jacek Caban <jacek@codeweavers.com>
50235         * dlls/mshtml/navigate.c:
50236         mshtml: Fix offset in OnDataAvailable call.
50238 2007-04-27  Huw Davies <huw@codeweavers.com>
50240         * dlls/oleaut32/tmarshal.c:
50241         oleaut32: Remove useless initialization of an [out] parameter.
50243 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
50245         * dlls/winecoreaudio.drv/midi.c:
50246         winecoreaudio: Handle non System Exclusive messages.
50248 2007-04-27  Alexandre Julliard <julliard@winehq.org>
50250         * ANNOUNCE, ChangeLog, VERSION, configure:
50251         Release 0.9.36.
50253 ----------------------------------------------------------------
50254 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50256         * dlls/winealsa.drv/waveinit.c:
50257         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
50259 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
50261         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
50262           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
50263         quartz: Partially implement the MPEG 1 Stream Splitter filter.
50265 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
50267         * dlls/kernel32/tests/path.c:
50268         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
50270         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
50271         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
50273 2007-04-27  Alexandre Julliard <julliard@winehq.org>
50275         * dlls/winecoreaudio.drv/midi.c:
50276         winecoreaudio: Avoid sizeof in trace.
50278 2007-04-26  Kevin Koltzau <kevin@plop.org>
50280         * dlls/user32/menu.c:
50281         user32: Draw menu item bitmaps in the correct location when the scroll arrows
50282         are active.
50284 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
50286         * dlls/ntdll/time.c:
50287         ntdll: Fix mistake in Novosibirsk time zone.
50289 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
50291         * dlls/ddraw/surface.c:
50292         ddraw: Use EnumAttachedSurfaces for SetColorKey.
50294         * dlls/ddraw/ddraw.c:
50295         ddraw: Search for texture sublevels with GetAttachedSurface.
50297         * dlls/ddraw/ddraw.c:
50298         ddraw: Use EnumAttachedSurfaces to search for a render target.
50300         * dlls/ddraw/tests/dsurface.c:
50301         ddraw: Add a test for EnumSurfaces.
50303 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
50305         * dlls/winex11.drv/mouse.c:
50306         winex11.drv: Add legacy 32-bit cursor support.
50308 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
50310         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50311           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
50312           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
50313         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
50315         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
50316           dlls/schannel/usermode.c:
50317         schannel: Implement SpUserModeInitialize.
50319         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
50320           dlls/schannel/schannel.spec:
50321         schannel: Implement SpLsaModeInitialize and GetInfo.
50323 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
50325         * dlls/winecoreaudio.drv/midi.c:
50326         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
50328         * dlls/winecoreaudio.drv/midi.c:
50329         winecoreaudio: Implement MIDIIn_AddBuffer.
50331         * dlls/winecoreaudio.drv/midi.c:
50332         winecoreaudio: Implement MIDIIn_Reset.
50334         * dlls/winecoreaudio.drv/midi.c:
50335         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
50337         * dlls/winecoreaudio.drv/midi.c:
50338         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
50340         * dlls/winecoreaudio.drv/midi.c:
50341         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
50343         * dlls/winecoreaudio.drv/midi.c:
50344         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
50346 2007-04-27  H. Verbeet <hverbeet@gmail.com>
50348         * dlls/wined3d/device.c:
50349         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
50351 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
50353         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
50354           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
50355           dlls/dplayx/name_server.h:
50356         dplayx: Constify some variables.
50358 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
50360         * dlls/msi/table.c:
50361         msi: Do not mark the tables const.
50363 2007-04-26  Ben Taylor <sol11x86@comcast.net>
50365         * dlls/wineoss.drv/mixer.c:
50366         wineoss: Fix to compile on Solaris 10.
50368 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
50370         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
50371         user32: Windows doesn't redraw a window if it is being just moved.
50373 2007-04-26  Huw Davies <huw@codeweavers.com>
50375         * dlls/oleaut32/tmarshal.c:
50376         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
50377         that it works correctly for non-dual dispinterfaces.
50379 2007-04-25  Huw Davies <huw@codeweavers.com>
50381         * dlls/oleaut32/tmarshal.c:
50382         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
50384 2007-04-26  Alexandre Julliard <julliard@winehq.org>
50386         * .gitignore, tools/make_makefiles:
50387         make_makefiles: Avoid duplicate .gitignore entries.
50389 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
50391         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
50392         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
50394         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
50395         widl: Declare fixed-size array args as pointers to arrays.
50397         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
50398           dlls/rpcrt4/tests/server.idl:
50399         rpcrt4: Add tests for RPC and widl generated code.
50401         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
50402           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
50403         widl: Add --prefix-* options (take 3).
50405 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
50407         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
50408           dlls/winecoreaudio.drv/midi.c:
50409         winecoreaudio: Initial MIDI In Mach message handling.
50411         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
50412           dlls/winecoreaudio.drv/midi.c,
50413           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
50414         winecoreaudio: Initial MIDI In support on Mac OS X.
50416 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
50418         * dlls/wined3d/directx.c:
50419         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
50421 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
50423         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
50424           include/wine/wined3d_interface.h:
50425         d3d: Fix ProcessVertices.
50426         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
50427         vertex buffer. The source for ProcessVertices is taken from the
50428         stateblock, not the vertex declaration.
50430         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
50431           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
50432         ddraw: Get rid of FVFs.
50433         Remove all IWineD3DDevice::SetFVF calls and instead create converted
50434         vertex declarations and use them. The idea is to remove the FVF paths
50435         from wined3d to simplify the code, and optimize the vertex declaration
50436         codepath.
50438 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
50440         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
50441         wined3d: Implement CreateVertexDeclarationFromFVF.
50443 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
50445         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
50446         wined3d: Add a method to create a declaration from a fvf.
50448         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
50449         wined3d: Do not allocate surfaces unless needed.
50451 2007-04-26  Alexandre Julliard <julliard@winehq.org>
50453         * dlls/cabinet/fdi.c:
50454         cabinet: Make sure we don't try to close an invalid file handle.
50456         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
50457           programs/winedbg/symbol.c:
50458         winedbg: Properly handle EOF on input.
50460 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
50462         * dlls/kernel32/tests/resource.c:
50463         kernel32/tests: Resource functions are not implemented on win98.
50465         * dlls/setupapi/tests/misc.c:
50466         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
50468 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
50470         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
50471         riched20: Set modify state when removing text.
50473 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
50475         * dlls/dplayx/dplayx_global.c:
50476         dplayx: Fix a typo.
50478         * dlls/dnsapi/query.c:
50479         dnsapi: Constify some variables.
50481 2007-04-25  Hans Leidekker <hans@it.vu.nl>
50483         * programs/expand/Makefile.in, programs/expand/expand.c:
50484         expand.exe: Add support for cabinet files.
50486         * dlls/msi/msi.spec, dlls/msi/registry.c:
50487         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
50489         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
50490         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
50492 2007-04-25  Jacek Caban <jacek@codeweavers.com>
50494         * dlls/hhctrl.ocx/content.c:
50495         hhctrl.ocx: Don't insert content item that could not be merged.
50497 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
50499         * dlls/setupapi/tests/devinst.c:
50500         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
50502         * dlls/kernel32/tests/path.c:
50503         kernel32/tests: GetLongPathNameW is not implemented on win98.
50505         * dlls/kernel32/tests/environ.c:
50506         kernel32/tests: GetComputerNameW is not implemented on win98.
50508         * dlls/kernel32/tests/thread.c:
50509         kernel32/tests: CreateRemoteThread is not implemented on win98.
50511 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
50513         * dlls/winecoreaudio.drv/midi.c:
50514         winecoreaudio: Implement MIDIOut_Reset.
50516         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
50517         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
50519         * dlls/winecoreaudio.drv/midi.c:
50520         winecoreaudio: Implement MIDIOut_LongData.
50522         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
50523         winecoreaudio: Implement MIDIOut_Data.
50525         * dlls/winecoreaudio.drv/midi.c:
50526         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
50528         * dlls/winecoreaudio.drv/midi.c:
50529         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
50531         * dlls/winecoreaudio.drv/midi.c:
50532         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
50534         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
50535           dlls/winecoreaudio.drv/audiounit.c,
50536           dlls/winecoreaudio.drv/coreaudio.c,
50537           dlls/winecoreaudio.drv/coreaudio.h,
50538           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
50539           dlls/winecoreaudio.drv/midi.c,
50540           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
50541         winecoreaudio: Initial MIDI support on Mac OS X.
50543 2007-04-25  James Hawkins <truiken@gmail.com>
50545         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
50546           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
50547           dlls/msi/tests/db.c:
50548         msi: Implement special handling for the _Streams table.
50550 2007-04-25  Rob Shearman <rob@codeweavers.com>
50552         * dlls/atl/atl_main.c:
50553         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
50554         and then query this for the requested interface.
50555         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
50557         * dlls/atl/atl_main.c:
50558         atl: Use the first entry in the object map in AtlInternalQueryInterface when
50559         IUnknown is requested.
50561         * tools/winebuild/import.c:
50562         winebuild: Refer to strings used in generated stubs by symbol rather than by
50563         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
50565 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
50567         * dlls/ws2_32/tests/sock.c:
50568         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
50570 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
50572         * dlls/winealsa.drv/mixer.c:
50573         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
50574         check is redundant.
50576         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
50577           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
50578           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
50579           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
50580           programs/oleview/tree.c, programs/oleview/typelib.c:
50581         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
50582         out the allocated memory in a later call.
50584 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
50586         * include/ntsecpkg.h:
50587         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
50588         accordingly.
50590 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
50592         * dlls/dmband/dmutils.c:
50593         dmband: Constify some variables.
50595         * dlls/dmstyle/dmutils.c:
50596         dmstyle: Constify some variables.
50598         * dlls/dmime/dmutils.c:
50599         dmime: Constify some variables.
50601         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
50602         dmloader: Constify some variables.
50604         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
50605         dmscript: Constify a variable.
50607         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
50608         dmusic: Constify a variable.
50610         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
50611         dmcompos: Constify a variable.
50613 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
50615         * dlls/winealsa.drv/midi.c:
50616         winealsa: Improved handling of SysEx MIDI messages.
50618 2007-04-24  Aric Stewart <aric@codeweavers.com>
50620         * dlls/usp10/usp10.c:
50621         usp10: Do not crash in ScriptPlace if pABC is null.
50623 2007-04-24  Tom Spear <speeddymon@gmail.com>
50625         * programs/winecfg/driveui.c:
50626         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
50628 2007-04-24  Rob Shearman <rob@codeweavers.com>
50630         * dlls/kernel32/module.c:
50631         kernel32: Add the directory the executable was loaded from to the module search
50632         path if the module file name doesn't contain a path.
50634         * dlls/msi/action.c:
50635         msi: Fix an off-by-one error when calculating the path and filename for the
50636         action data in the SelfRegModules action.
50637         The backslash is in p[0], not p[1].
50639         * dlls/msi/package.c:
50640         msi: Create the _Property table as a temporary table so that the properties
50641         aren't saved to the .msi file.
50643         * dlls/msi/table.c:
50644         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
50645         so that we don't call msiobj_release on it again.
50647 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50649         * dlls/winealsa.drv/mixer.c:
50650         winealsa: Implement Get/SetControlDetails in mixer.
50652         * dlls/winealsa.drv/mixer.c:
50653         winealsa: Implement GetLineControls in mixer.
50655         * dlls/winealsa.drv/mixer.c:
50656         winealsa: Implement mixer controls, and add GetLineInfo.
50658         * dlls/winealsa.drv/mixer.c:
50659         winealsa: Implement opening/closing and caps of device.
50661         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
50662           dlls/winealsa.drv/winealsa.drv.spec:
50663         winealsa: Introduce mixer code.
50665 2007-04-23  Rob Shearman <rob@codeweavers.com>
50667         * dlls/msi/table.c:
50668         msi: Add a non-persistent string instead of a persistent one if the table or
50669         row is non-persistent.
50671         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
50672           dlls/msi/tests/db.c:
50673         msi: All columns being temporary means the table is non-persistent.
50674         The HOLD keyword just means that the non-persistent data in the table
50675         should be kept around, not that the table is temporary.
50677 2007-04-24  Rob Shearman <rob@codeweavers.com>
50679         * dlls/msi/table.c, dlls/msi/tests/db.c:
50680         msi: Add a persistent flag to tables.
50681         Implement MSI_DatabaseIsTablePersistent.
50683 2007-04-23  Rob Shearman <rob@codeweavers.com>
50685         * dlls/msi/table.c, dlls/msi/tests/db.c:
50686         msi: Don't add info to the _Columns table for non-persistent tables.
50688         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
50689           dlls/msi/table.c:
50690         msi: Add support for adding temporary/non-persistent data to tables.
50692         * dlls/msi/database.c:
50693         msi: The HOLD keyword implies a temporary table, whereas database importing
50694         should lead to permanent tables, so remove the HOLD keyword.
50696         * dlls/msi/table.c:
50697         msi: Create the table directly in create_table instead of requiring it to be
50698         loaded after saving.
50700         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
50701         msi: Move table creation to table.c.
50703         * dlls/msi/table.c:
50704         msi: Store the column info in the MSITABLE structure.
50705         Load the data on view creation for simplicity instead of view execution.
50707         * dlls/msi/table.c:
50708         msi: Remove the hash table for a column when one of its values is modified
50709         since it will now be invalid.
50711         * dlls/msi/msipriv.h, dlls/msi/string.c:
50712         msi: Cleanup unneeded string table functions.
50713         Make string table functions that aren't used outside of string.c static.
50715         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
50716           dlls/msi/table.c:
50717         msi: Move string loading and saving to string.c.
50719         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
50720         msi: Add support for non-persistent strings.
50721         Store the loaded refcount in the string table.
50723 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
50725         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
50726         comctl32: Add more image list tests, fix one problem found.
50728 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
50730         * dlls/crypt32/tests/oid.c:
50731         crypt32/tests: Use A-version for registry functions.
50733 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
50735         * dlls/dinput/device.c, dlls/dinput/device_private.h,
50736           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
50737         dinput: Constify some variables.
50739 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
50741         * dlls/advapi32/service.c:
50742         advapi32: Make service_start_process return the pid to the caller.
50744         * dlls/advapi32/service.c:
50745         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
50747 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
50749         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
50750           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
50751         cmd.exe: Support for DEL filename /s.
50753 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
50755         * dlls/localui/localui.c, dlls/localui/localui.h:
50756         localui: Implement ConfigurePortUI for COMx.
50758         * dlls/localui/localui.c:
50759         localui: Avoid crash on NULL pointer.
50761 2007-04-23  Lei Zhang <thestig@google.com>
50763         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
50764           dlls/comdlg32/tests/filedlg.c:
50765         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
50767 2007-04-23  H. Verbeet <hverbeet@gmail.com>
50769         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
50770           include/wine/wined3d_interface.h:
50771         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
50773         * dlls/wined3d/volume.c:
50774         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
50776         * dlls/wined3d/device.c:
50777         wined3d: Actually use the calculated mipmap surface sizes in
50778         IWineD3DDeviceImpl_CreateVolumeTexture.
50780         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
50781         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
50783 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
50785         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
50786         shlwapi: Fix the handling of overflows in PathCombine[AW].
50788         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
50789         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
50791         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50792         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
50794         * dlls/comctl32/toolbar.c:
50795         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
50797 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
50799         * programs/regedit/Pl.rc:
50800         regedit: Update Polish translation.
50802 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
50804         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
50805         winecfg: Add Polish translation.
50807 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50809         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
50810         winealsa: Remove disabled code.
50811         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
50812         not used any more, so remove the code.
50814         * dlls/winealsa.drv/waveinit.c:
50815         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
50817 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
50819         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50820         d3drm: Implement D3DRMQuaternionSlerp.
50822         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50823         d3drm: Implement D3DRMQuaternionFromRotation.
50825         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50826         d3drm: Implement D3DRMMatrixFromQuaternion.
50828         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50829         d3drm: Implement D3DRMVectorRotate.
50831         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
50832         d3drm: Implement D3DRMQuaternionMultiply.
50834         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50835         d3drm: Implement D3DRMVectorReflect.
50837         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
50838         d3drm: Implement D3DRMVectorRandom.
50840         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50841         d3drm: Implement D3DRMVectorNormalize.
50843         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50844         d3drm: Implement D3DRMVectorscale.
50846         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50847         d3drm: Implement D3DRMVectorModulus.
50849         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50850         d3drm: Implement D3DRMVectorDotProduct.
50852         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50853         d3drm: Implement D3DRMVectorCrossProduct.
50855         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50856         d3drm: Implement D3DVectorSubtract.
50858         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50859           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
50860           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
50861           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
50862         d3drm: Implement D3DRMVectorAdd.
50864         * include/Makefile.in, include/d3drmdef.h:
50865         include: Add d3drmdef.h header.
50867 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
50869         * dlls/amstream/amstream.c, dlls/amstream/main.c,
50870           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
50871         amstream: Exclude unused headers.
50873         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
50874           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
50875           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
50876           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
50877         avifil32: Exclude unused headers.
50879         * dlls/avicap32/avicap32_main.c:
50880         avicap32: Exclude unused header.
50882         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
50883         advpack: Exclude unused headers.
50885         * dlls/acledit/main.c:
50886         acledit: Exclude unused headers.
50888         * dlls/activeds/activeds_main.c:
50889         activeds: Exclude unused headers.
50891 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
50893         * dlls/advapi32/tests/registry.c:
50894         advapi32: More tests for RegDeleteTreeA.
50896 2007-04-23  Alexandre Julliard <julliard@winehq.org>
50898         * configure, configure.ac, include/config.h.in:
50899         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
50900         checks.
50902 2007-04-23  Ben Taylor <sol11x86@comcast.net>
50904         * configure, configure.ac:
50905         configure: Fix to properly recognize functions on Solaris.
50907 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50909         * dlls/winealsa.drv/dsoutput.c:
50910         winealsa: Drop unplayed frames instead of waiting for them.
50912 2007-04-21  James Hawkins <truiken@gmail.com>
50914         * dlls/msi/msipriv.h, dlls/msi/record.c:
50915         msi: Abstract MSI_RecordSetStream.
50917         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
50918         msi: Add an internal MSI_ViewModify.
50920 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
50922         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
50923         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
50925         * include/Makefile.in, include/ntsecpkg.h:
50926         include: Introduce ntsecpkg.h.
50928 2007-04-19  EA Durbin <ead1234@hotmail.com>
50930         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50931           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
50932         sxs: Add new dll stub.
50934 2007-04-23  Alexandre Julliard <julliard@winehq.org>
50936         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
50937           server/protocol.def:
50938         server: Return a more correct fd type for anonymous files.
50940         * dlls/version/tests/info.c:
50941         version: Avoid size_t type in traces.
50943         * dlls/dbghelp/msc.c:
50944         dbghelp: Don't print garbage chars in ERR message.
50946 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
50948         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
50949           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
50950           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
50951         ddraw: Constify some variables.
50953 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
50955         * dlls/advapi32/crypt_des.c:
50956         advapi32: Fix one byte array overflow during DES unhash.
50958 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
50960         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
50961         advapi32: Add EnumServicesStatusExA/W stub implementation.
50963         * dlls/advapi32/service.c, include/winsvc.h:
50964         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
50966 2007-04-22  Hans Leidekker <hans@it.vu.nl>
50968         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
50969         msi: Install data sources in the InstallODBC custom action.
50971         * dlls/msi/action.c:
50972         msi: Install translators in the InstallODBC custom action.
50974         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
50975         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
50976         for CreateURLMoniker.
50978 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50980         * dlls/dsound/capture.c:
50981         dsound: Don't deadlock in capture because of callback.
50983 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50985         * dlls/dsound/primary.c:
50986         dsound: Make sure we're holding the lock on Drop And Stop.
50988 2007-04-21  James Hawkins <truiken@gmail.com>
50990         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
50991           dlls/msi/tests/package.c:
50992         msi: Add the _Property table back, with tests.
50994         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
50995         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
50996         doesn't exist.
50998 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51000         * programs/cmd/Ko.rc:
51001         cmd: Updated Korean resource.
51003 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
51005         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
51006         comctl32: Add an image list storage test, make it pass under Wine.
51008 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
51010         * dlls/comctl32/imagelist.h:
51011         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
51012         is enough.
51014 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
51016         * dlls/comctl32/imagelist.c:
51017         comctl32: Fix an off by one error in ImageList_Remove.
51019 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
51021         * dlls/advapi32/security.c:
51022         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
51024 2007-04-20  Lei Zhang <thestig@google.com>
51026         * tools/wineshelllink:
51027         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
51029 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
51031         * dlls/userenv/userenv_main.c:
51032         userenv: Make GetProfileType report a normal (non-roaming) profile.
51034         * include/wincrypt.h:
51035         include: Fix a typo in wincrypt.h.
51037 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
51039         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
51040           dlls/wined3d/wined3d_private.h:
51041         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
51043         * dlls/d3d9/tests/visual.c:
51044         d3d9/tests: Fix fog with shader test.
51046 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
51048         * programs/winecfg/Nl.rc:
51049         winecfg: Update Dutch resources.
51051         * dlls/winmm/winmm.c:
51052         winmm: Pass the right message to hwnd from mixer callback.
51054 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
51056         * server/fd.c:
51057         server: Silence compiler warning in fd_queue_async().
51059 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
51061         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
51062         xcopy: Add Russian resource.
51064 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
51066         * dlls/advapi32/service.c:
51067         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
51069         * dlls/advapi32/service.c, include/winsvc.h:
51070         advapi32: Implement QueryServiceStatusEx.
51071         Based on a patch by Anastasius Focht.
51073 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
51075         * dlls/wined3d/device.c:
51076         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
51078 2007-04-19  Huw Davies <huw@codeweavers.com>
51080         * dlls/user32/edit.c:
51081         user32: Cache the text buffer length to avoid excessive calls to strlenW.
51083         * dlls/user32/edit.c:
51084         user32: Add a function to return the length of the text buffer.
51086         * dlls/user32/edit.c:
51087         user32: Keep track of whether the app has asked for the text buffer handle.
51089 2007-04-19  Aric Stewart <aric@codeweavers.com>
51091         * dlls/gdi32/freetype.c:
51092         gdi32: Make the comparison for system link font replacement not case sensitive.
51094 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
51096         * dlls/wined3d/indexbuffer.c:
51097         wined3d: Do not upload to the vbo if there's nothing to do.
51099 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
51101         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
51102           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
51103         dbghelp: Constify some variables.
51105 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
51107         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
51108           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
51109           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
51110           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
51111         localspl: ConfigurePort is now in localui.dll.
51113         * dlls/localui/Makefile.in, dlls/localui/localui.c,
51114           dlls/localui/localui.h, dlls/localui/localui.rc,
51115           dlls/localui/ui_En.rc:
51116         localui: Implement ConfigurePortUI.
51118         * dlls/localspl/localmon.c:
51119         localspl: DeletePort is now in localui.dll.
51121 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
51123         * dlls/dbghelp/msc.c:
51124         dbghelp: Constify some variables.
51126 2007-04-18  H. Verbeet <hverbeet@gmail.com>
51128         * dlls/wined3d/utils.c:
51129         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
51130         debug_fbostatus().
51132 2007-04-18  Hans Leidekker <hans@it.vu.nl>
51134         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
51135         shell32: Add a stub implementation for OpenAs_RunDLL.
51137         * dlls/msvcrt/msvcrt.spec:
51138         msvcrt: Correct the spec file entry for _makepath.
51140         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
51141         iphlpapi: Only call res_init() once per process.
51143 2007-04-18  Aric Stewart <aric@codeweavers.com>
51145         * dlls/shell32/shell32_main.c:
51146         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
51147         DLL images.
51149 2007-04-18  Alexandre Julliard <julliard@winehq.org>
51151         * server/named_pipe.c:
51152         server: Don't give out read/write access to the named pipe device.
51154         * server/fd.c, server/named_pipe.c:
51155         server: Use the standard file descriptor wait queue for named pipe server
51156         async waits.
51158         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
51159           server/protocol.def, server/request.h, server/trace.c:
51160         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
51162         * server/fd.c, server/file.h:
51163         server: Allow specifying the status code to return on file descriptors that
51164         don't have a Unix fd.
51166 2007-04-17  Ken Thomases <ken@codeweavers.com>
51168         * dlls/shell32/tests/shlexec.c:
51169         shell32/tests: Test that quoting file path prevents masking at space.
51171         * dlls/shell32/shlexec.c:
51172         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
51174         * dlls/shell32/tests/shlexec.c:
51175         shell32/tests: Added to-do test showing a bug with file paths with spaces.
51176         If ShellExecuteEx is asked to execute a file which has a space in its path,
51177         and if there exists a "masking" file whose name matches the path truncated
51178         at a space, then ShellExecuteEx launches the masking file instead.
51180 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
51182         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
51183           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
51184         d3d9: Rework the converted vertex declaration management.
51185         Instead of creating a converted declaration each time SetFVF is
51186         called, exactly one declaration is created for each FVF(on demand) and
51187         stored for the lifetime of the device. This avoids memory leaks and
51188         makes keeping track of converted declarations easier. Wether a
51189         declaration is converted from a fvf or not is now a static information
51190         inside the declaration. Those declarations are not destroyed in
51191         VertexDeclaration::Release, they stay for the lifetime of the
51192         device. This keeps us free from tracking the declaration through
51193         stateblocks
51195 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
51197         * dlls/wined3d/drawprim.c:
51198         wined3d: Fix drawStridedSlow typo.
51200 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
51202         * dlls/advapi32/tests/registry.c:
51203         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
51204         'intrazeroed' strings.
51206 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
51208         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
51209         winspool.drv: Add Spanish resources.
51211 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
51213         * dlls/uxtheme/msstyles.h:
51214         uxtheme: Fix conflicting declarations.
51216 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
51218         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
51219         dbghelp: Constify some variables.
51221 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
51223         * dlls/localui/Makefile.in, dlls/localui/localui.c:
51224         localui: Implement DeletePortUI.
51226         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
51227         localspl: Implement XcvData_AddPort.
51229         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
51230         spoolss: Build the import library.
51232 2007-04-17  Aric Stewart <aric@codeweavers.com>
51234         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
51235         taskmgr: Add Japanese resource.
51237 2007-04-17  Alexandre Julliard <julliard@winehq.org>
51239         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
51240           include/wine/server_protocol.h, server/named_pipe.c,
51241           server/protocol.def, server/request.h, server/trace.c:
51242         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
51244         * include/wine/server_protocol.h, server/fd.c, server/file.h,
51245           server/named_pipe.c, server/protocol.def, server/trace.c,
51246           tools/make_requests:
51247         server: Add a specific data type for ioctl codes so they can be printed
51248         as symbols.
51250         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
51251           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
51252           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
51253           dlls/user32/message.c, include/wine/server_protocol.h,
51254           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
51255           server/main.c, server/named_pipe.c, server/object.h,
51256           server/process.c, server/process.h, server/protocol.def,
51257           server/queue.c, server/registry.c, server/request.c, server/serial.c,
51258           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
51259           server/winstation.c, tools/make_requests:
51260         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
51262 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
51264         * dlls/version/info.c, dlls/version/tests/info.c,
51265           dlls/version/tests/version.rc:
51266         version: Add a VerQueryValue test, make it mostly pass under Wine.
51268 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
51270         * dlls/d3d9/directx.c:
51271         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
51272         D3DFMT_UNKNOWN.
51274 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
51276         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
51277         gdi32: Add a stub for CancelDC.
51279 2007-04-16  H. Verbeet <hverbeet@gmail.com>
51281         * dlls/wined3d/device.c:
51282         wined3d: Implement ColorFill using FBOs, if they're being used.
51284         * dlls/wined3d/swapchain.c:
51285         wined3d: Don't try to clear the depth stencil if there is none.
51287         * dlls/wined3d/device.c:
51288         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
51289         onscreen surfaces.
51291         * dlls/wined3d/surface.c:
51292         wined3d: Use surface_get_gl_buffer where appropriate.
51294         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
51295         wined3d: Add a function to determine if a surface is the front or the backbuffer
51296         for a swapchain, and return the corresponding GLenum.
51298         * dlls/wined3d/device.c:
51299         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
51300         not supported.
51302         * dlls/wined3d/device.c:
51303         wined3d: Ignore SetTextureStageState on unsupported texture stages.
51305         * dlls/wined3d/utils.c:
51306         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
51308         * dlls/wined3d/device.c:
51309         wined3d: Dump the FBO's attachments when its status is
51310         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
51312         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
51313           dlls/wined3d/wined3d_private.h:
51314         wined3d: Add a function for dumping FBO status codes.
51316 2007-04-16  Alexandre Julliard <julliard@winehq.org>
51318         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
51319           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
51320           server/request.h, server/trace.c:
51321         server: Move the server part of device unmounting to the ioctl processing.
51323         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
51324           include/wine/server_protocol.h, server/named_pipe.c,
51325           server/protocol.def, server/request.h, server/trace.c:
51326         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
51328         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
51329           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
51330           server/named_pipe.c, server/process.c, server/protocol.def,
51331           server/queue.c, server/request.c, server/request.h, server/serial.c,
51332           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
51333         server: Add infrastructure for ioctl server request.
51335         * dlls/kernel32/sync.c:
51336         kernel32: Use the correct access rights when opening named pipes.
51338 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
51340         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
51341         wined3d: Remove resourceStoreCriticalSection.
51343         * dlls/user32/cursoricon.c:
51344         user32: Fix to succeed reliably in test where it works by accident.
51346 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
51348         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
51349           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
51350           dlls/acledit/main.c:
51351         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
51353 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
51355         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
51356         mapi32: MAPIAdminProfiles stub.
51358 2007-04-15  Alban Browaeys <prahal@yahoo.com>
51360         * dlls/wininet/urlcache.c:
51361         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
51363         * dlls/msi/action.c:
51364         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
51365         is freed.
51367 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
51369         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
51370           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
51371           dlls/wined3d/device.c, dlls/wined3d/directx.c,
51372           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
51373           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
51374           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
51375           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51376         d3d: Remove dependency on ddraw.h header.
51378 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
51380         * include/winspool.h:
51381         include/winspool: Declare missing function.
51383 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
51385         * dlls/shlwapi/ordinal.c:
51386         slwapi: Make function definitions and declarations agree.
51388         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
51389         slwapi: Make function definitions and declarations agree.
51391         * dlls/user32/network.c, include/wine/winnet16.h,
51392           include/wine/winuser16.h:
51393         user32: Make function definitions and declarations agree.
51395         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
51396         crypt32: Constify some variables.
51398         * dlls/crypt32/protectdata.c:
51399         crypt32: Constify some variables.
51401 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
51403         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
51404           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
51405           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
51406           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
51407           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
51408           programs/cmd/directory.c, programs/cmd/wcmd.h,
51409           programs/cmd/wcmdmain.c:
51410         cmd.exe: Implement a basic 'more'.
51411         This implements a basic more, eg 'dir | more' or 'more file.c'
51412         but it does not support the flags or keys which can control it.
51413         Basically its not worth implementing those, as in some modes
51414         we cannot read a single key, we have to wait for <enter> anyway.
51416 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
51418         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
51419         winmm: Implement CALLBACK_WINDOW.
51421 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
51423         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
51424         d3d: Enumerate palettized formats for ddraw.
51426 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51428         * programs/cmd/Ko.rc:
51429         cmd: Updated Korean resource.
51431 2007-04-15  James Hawkins <truiken@gmail.com>
51433         * dlls/msi/custom.c, dlls/msi/tests/install.c:
51434         msi: Add handling for the concurrent install custom action.
51436         * dlls/msi/action.c:
51437         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
51439         * dlls/msi/custom.c:
51440         msi: Generalize the msi_custom_action_info struct so other custom actions can
51441         use it.
51443         * dlls/msi/tests/install.c:
51444         msi: Add tests for the concurrent installation custom action.
51446 2007-04-14  Kai Blin <kai.blin@gmail.com>
51448         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
51449           dlls/secur32/ntlm.c, dlls/secur32/util.c:
51450         secur32: Move NTLM debug output to a seperate "ntlm" channel.
51452 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
51454         * dlls/advapi32/tests/registry.c:
51455         advapi32: Fix and extend the RegQueryValueEx() tests.
51456         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
51457         - Check that the returned string is correct.
51458         - All known Windows versions implement RegQueryValueExA(), so complain if it
51459         is not implemented.
51460         - Only allow the Win9x quirks for the Ansi version.
51461         - Query the name2A/W value for the string2A/W tests!
51462         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
51463         parameter to compute the string's full size!
51464         - We must reset GLE before each test, otherwise Win9x skips all but the
51465         first test.
51467 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
51469         * dlls/quartz/dsoundrender.c:
51470         quartz: Create DirectSound device and buffer at filter creation and connection
51471         respectively.
51473 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
51475         * dlls/kernel32/locale.c:
51476         kernel32: Fix non-terminated separator string.
51478 2007-04-13  Alexandre Julliard <julliard@winehq.org>
51480         * ANNOUNCE, ChangeLog, VERSION, configure:
51481         Release 0.9.35.
51483 ----------------------------------------------------------------
51484 2007-04-13  Huw Davies <huw@codeweavers.com>
51486         * dlls/imagehlp/integrity.c:
51487         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
51489 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
51491         * programs/winecfg/appdefaults.c:
51492         winecfg: Add Windows Vista version option.
51494         * dlls/ntdll/version.c:
51495         ntdll: Add Vista version option.
51497 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
51499         * dlls/oleaut32/vartype.c:
51500         oleaut32: Remove superfluous semicolons.
51502         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
51503         ole32: Void functions should not return a value.
51505 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
51507         * dlls/wined3d/baseshader.c:
51508         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
51510 2007-04-12  H. Verbeet <hverbeet@gmail.com>
51512         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
51513         wined3d: Fix some swizzles on scalars.
51515 2007-04-13  Alexandre Julliard <julliard@winehq.org>
51517         * dlls/winex11.drv/x11drv_main.c:
51518         winex11.drv: Hack to disable XInitThreads when an XIM is used.
51520 2007-04-12  Lei Zhang <thestig@google.com>
51522         * dlls/comctl32/tests/monthcal.c:
51523         comctl32: monthcal: GetMonthRange Tests.
51525 2007-04-13  Rob Shearman <rob@codeweavers.com>
51527         * dlls/msi/files.c:
51528         msi: Provide UI action data for uncompressed files, not just compressed ones.
51530 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
51532         * dlls/rpcrt4/tests/rpc.c:
51533         rpcrt4: Add tests for RpcServerListen and friends.
51535 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
51537         * dlls/d3d9/tests/vertexdeclaration.c:
51538         d3d9: Fix vertex decl test.
51540 2007-04-12  Jacek Caban <jacek@codeweavers.com>
51542         * dlls/mshtml/olecmd.c:
51543         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
51545         * dlls/mshtml/persist.c:
51546         mshtml: Added IPersistFile::Save implementation.
51548         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
51549           dlls/mshtml/nsio.c:
51550         mshtml: Correctly handle utf-16 encoded pages.
51552         * dlls/mshtml/htmlbody.c:
51553         mshtml: Added IHTMLBodyElement::get_background implementation.
51555         * dlls/mshtml/htmlbody.c:
51556         mshtml: Change TRACE to FIXME in stubs.
51558 2007-04-12  Dan Kegel <dank@kegel.com>
51560         * dlls/winex11.drv/keyboard.c:
51561         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
51563 2007-04-12  Alexandre Julliard <julliard@winehq.org>
51565         * server/change.c, server/fd.c, server/file.h, server/process.c,
51566           server/queue.c, server/request.c, server/signal.c, server/thread.c:
51567         server: Don't bother with default entry points for objects that don't even
51568         return an fd.
51570         * server/mailslot.c:
51571         server: Create a separate fd object for each mailslot writer. Make them
51572         first-class file handles.
51574 2007-04-12  Marcus Meissner <meissner@suse.de>
51576         * configure, configure.ac:
51577         configure: Include <sys/types.h> before including <linux/joystick.h>.
51579 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
51581         * dlls/ntdll/heap.c:
51582         ntdll: Take size of the arena from the current pointer before advancing.
51584 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
51586         * programs/cmd/wcmdmain.c:
51587         cmd.exe: Fix regression when launching a fully qualified program.
51589         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
51590           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
51591           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
51592           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
51593           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
51594           programs/cmd/wcmd.h:
51595         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
51597         * programs/cmd/builtins.c:
51598         cmd.exe: Add move support for wildcards and directories.
51600         * programs/cmd/builtins.c:
51601         cmd.exe: Add support for move with simple wildcards.
51603 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51605         * dlls/user32/user32.spec, dlls/user32/winpos.c:
51606         user32: Add RealChildWindowFromPoint.
51608 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
51610         * dlls/advpack/tests/files.c:
51611         advpack/tests: Don't hardcode the windows directory.
51613 2007-04-12  Huw Davies <huw@codeweavers.com>
51615         * dlls/winspool.drv/info.c:
51616         winspool.drv: Implement level 1 support for EnumPrinters.
51618 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
51620         * dlls/ntdll/server.c:
51621         ntdll: Fix a compiler warning.
51623 2007-04-12  Aric Stewart <aric@codeweavers.com>
51625         * dlls/msi/msi.c:
51626         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
51627         instead return USERINFOSTATE_ABSENT.
51629 2007-04-11  Lei Zhang <thestig@google.com>
51631         * dlls/user32/tests/msg.c:
51632         user32: WM_ACTIVATEAPP on minimize message test.
51634         * dlls/comctl32/tests/monthcal.c:
51635         comctl32: More monthcal hit tests.
51637 2007-04-11  James Hawkins <truiken@gmail.com>
51639         * dlls/msi/files.c, dlls/msi/tests/install.c:
51640         msi: Reset the is_extracted flag when every cabinet is loaded.
51642 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
51644         * programs/winecfg/audio.c:
51645         winecfg: Close audio driver when not needed any more.
51647 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
51649         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
51650         localui: Add version resource.
51652 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
51654         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
51655         ntdll: Remove superfluous semicolons.
51657         * dlls/ntdll/string.c:
51658         ntdll: Void functions should not return a value.
51660 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
51662         * dlls/advapi32/tests/registry.c:
51663         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
51665 2007-04-11  Hans Leidekker <hans@it.vu.nl>
51667         * dlls/kernel32/oldconfig.c:
51668         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
51669         /proc/scsi/scsi.
51671 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
51673         * dlls/gdi32/tests/font.c:
51674         gdi32: Fix a couple of problems with negative lfWidth test.
51676 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
51678         * dlls/d3d9/tests/vertexdeclaration.c:
51679         d3d9: Add a test for the converted vertex decl.
51681         * dlls/d3d9/tests/vertexdeclaration.c:
51682         d3d9: Break out two helper functions from test_fvf_to_decl.
51684 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
51686         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
51687           dlls/d3d9/vertexdeclaration.c:
51688         d3d9: Fix the circular converted vertex declaration reference.
51690 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
51692         * dlls/d3d9/vertexdeclaration.c:
51693         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
51695 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
51697         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
51698           dlls/wined3d/vertexshader.c:
51699         wined3d: Dirtify the shader and declaration states if the bound interface
51700         is destroyed.
51702 2007-04-11  Kai Blin <kai.blin@gmail.com>
51704         * dlls/ntdll/time.c:
51705         ntdll: Don't use settimeofday() to attempt to set the timezone.
51707 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
51709         * dlls/quartz/filtermapper.c:
51710         quartz: Implement IAMFilterData interface for IFilterMapper.
51712 2007-04-11  Francois Gouget <fgouget@free.fr>
51714         * dlls/oleaut32/tests/vartest.c:
51715         oleaut32/tests: Fix compilation on systems that don't support nameless structs
51716         or unions.
51718 2007-04-10  Aric Stewart <aric@codeweavers.com>
51720         * dlls/shell32/shlfolder.c:
51721         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
51722         to be able to make use of FileStructW and avoid W->A->W roundtrips if
51723         possible.
51725 2007-04-11  Alexandre Julliard <julliard@winehq.org>
51727         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
51728         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
51729         Based on a patch by Aric Stewart.
51730         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
51732 2007-04-09  Aric Stewart <aric@codeweavers.com>
51734         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
51735         shell32: Update the debug functions to handle Unicode value pidl.
51736         Add _ILIsUnicode as a simple pidl test.
51738         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
51739         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
51740         Implement _ILGetTextPointerW, though it does little now.
51741         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
51742         _ILSimpleGetTextW.
51744 2007-04-11  Aric Stewart <aric@codeweavers.com>
51746         * dlls/msi/font.c:
51747         msi: Register fonts with full target paths as applications can and will install
51748         fonts to places other than the windows/fonts directory.
51750 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
51752         * dlls/advapi32/tests/registry.c:
51753         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
51755 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
51757         * dlls/ws2_32/tests/sock.c:
51758         ws2_32/tests: Remove redundant NULL check before HeapFree().
51760 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
51762         * dlls/msvcrt/cpp.c:
51763         msvcrt: Remove superfluous semicolons.
51765 2007-04-10  Alexandre Julliard <julliard@winehq.org>
51767         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
51768           dlls/ws2_32/socket.c, include/wine/server.h,
51769           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
51770           server/trace.c:
51771         ntdll: Store the file access and options in the fd cache, and get rid of the
51772         dynamic flags.
51773         This avoids server round-trips for all file I/O.
51775         * server/change.c, server/fd.c, server/file.c, server/file.h,
51776           server/mailslot.c, server/named_pipe.c, server/process.c,
51777           server/queue.c, server/request.c, server/serial.c, server/signal.c,
51778           server/sock.c, server/thread.c:
51779         server: Rename the get_file_info function to get_fd_type and get rid of
51780         the flags.
51782         * server/change.c, server/fd.c, server/file.c, server/file.h,
51783           server/mailslot.c, server/named_pipe.c, server/process.c,
51784           server/queue.c, server/request.c, server/serial.c, server/signal.c,
51785           server/sock.c, server/thread.c:
51786         server: Store the opening options in the file descriptor instead of in the
51787         individual objects.
51788         Allows moving the FD_FLAG_OVERLAPPED support to the generic
51789         get_handle_fd request handling.
51791         * dlls/kernel32/sync.c:
51792         kernel32: Add SYNCHRONIZE access to mailslot handles.
51793         Don't bother to request write access.
51795 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
51797         * programs/notepad/dialog.c, programs/notepad/main.c,
51798           programs/notepad/main.h:
51799         notepad: Improve printing considerably.
51800         Make fonts and the other measurements the correct size in relation to
51801         the actual printer resolution instead of thinking it uses the same
51802         resolution as the display.  Before fixed sized (and for most printer
51803         resolutions way to small) margins where used and the font size was
51804         taken directly from the screen font independent of the actual printer
51805         resolution, resulting in a completely unreadable micro text on most
51806         printouts.
51808 2007-04-10  Hans Leidekker <hans@it.vu.nl>
51810         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
51811           dlls/setupapi/tests/misc.c, include/setupapi.h:
51812         setupapi: Implement SetupGetFileCompressionInfo on top of
51813         SetupGetFileCompressionInfoEx.
51815 2007-04-10  H. Verbeet <hverbeet@gmail.com>
51817         * dlls/wined3d/surface.c:
51818         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
51819         IWineD3DSurfaceImpl_BltOverride.
51821         * dlls/wined3d/drawprim.c:
51822         wined3d: Disable the scissor test for depth blits.
51824         * dlls/wined3d/device.c:
51825         wined3d: Disable the scissor test in stretch_rect_fbo.
51827         * dlls/wined3d/device.c:
51828         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
51829         stretch_rect_fbo.
51831         * dlls/wined3d/device.c:
51832         wined3d: Add some traces to stretch_rect_fbo.
51834 2007-04-10  Huw Davies <huw@codeweavers.com>
51836         * dlls/wineps.drv/ppd.c:
51837         wineps.drv: Add a heuristic to cope with resolution strings of the form
51838         "nnnmmmdpi" (ie without the 'x' separator).
51840 2007-04-10  Alexandre Julliard <julliard@winehq.org>
51842         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
51843         server: Explicitly shutdown closed pipes to prevent access from file descriptors
51844         cached in the client.
51846         * dlls/ntdll/file.c:
51847         ntdll: Determine the async read avail_mode flag from the client side.
51849         * dlls/ntdll/file.c:
51850         ntdll: Simplify the async read/write code now that most of the work is done
51851         in the server.
51853         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
51854           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
51855           server/change.c, server/fd.c, server/file.c, server/file.h,
51856           server/mailslot.c, server/named_pipe.c, server/process.c,
51857           server/protocol.def, server/queue.c, server/request.c,
51858           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
51859           server/trace.c:
51860         server: Add support for restarting an async I/O when the client side couldn't
51861         finish it right away.
51863 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
51865         * dlls/setupapi/tests/misc.c:
51866         setupapi/tests: Run tests on win98 again.
51868         * dlls/advapi32/tests/registry.c:
51869         advapi32/tests: Make sure NT4 and W2K tests don't fail.
51871 2007-04-10  Rob Shearman <rob@codeweavers.com>
51873         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
51874           dlls/shell32/shfldr_mycomp.c:
51875         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
51876         functions in not running in Win9x mode.
51878 2007-04-09  Lei Zhang <thestig@google.com>
51880         * dlls/comctl32/monthcal.c:
51881         comctl32: Fix first day of the week in monthcal.
51883 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
51885         * dlls/mshtml/task.c:
51886         mshtml: Void functions should not return a value.
51888         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
51889         crypt32: Constify some variables.
51891 2007-04-09  Alexandre Julliard <julliard@winehq.org>
51893         * dlls/setupapi/tests/misc.c:
51894         setupapi: Avoid using sizeof in traces.
51896 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
51898         * dlls/localspl/tests/localmon.c:
51899         localspl/tests: Remove duplicate tests.
51901         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
51902           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
51903           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
51904         localui/tests: Add initial test.
51906         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
51907           dlls/localui/Makefile.in, dlls/localui/localui.c,
51908           dlls/localui/localui.spec:
51909         localui: Add localui.dll with stubs.
51911 2007-04-08  Hans Leidekker <hans@it.vu.nl>
51913         * dlls/setupapi/misc.c:
51914         setupapi: Remove debug traces from allocation routines.
51916         * dlls/setupapi/tests/misc.c:
51917         setupapi: Add tests for SetupDecompressOrCopyFile.
51919         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
51920         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
51922         * dlls/setupapi/tests/misc.c:
51923         setupapi: Add tests for SetupGetFileCompressionInfoEx.
51925         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
51926         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
51928 2007-04-09  H. Verbeet <hverbeet@gmail.com>
51930         * dlls/wined3d/device.c:
51931         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
51933         * dlls/wined3d/device.c:
51934         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
51936         * dlls/wined3d/directx.c:
51937         wined3d: Don't report render target formats we don't support as supported.
51939         * dlls/wined3d/directx.c:
51940         wined3d: Add some StretchRectFilterCaps.
51942         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
51943           dlls/wined3d/wined3d_private.h:
51944         wined3d: Use the framebuffer blit extension to implement StretchRect.
51946         * dlls/wined3d/device.c:
51947         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
51949         * dlls/wined3d/device.c:
51950         wined3d: Make bind_fbo a bit more generic.
51952         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
51953         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
51955         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
51956           dlls/wined3d/wined3d_private.h:
51957         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
51958         the render target.
51960         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
51961           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
51962         wined3d: Handle FBO attachments slightly more efficiently.
51964 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
51966         * dlls/ntdll/file.c:
51967         ntdll: Remove superflous NULL checks.
51969 2007-04-09  Alexandre Julliard <julliard@winehq.org>
51971         * dlls/ntdll/tests/file.c:
51972         ntdll: Add some test cases for asynchronous I/O.
51974         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
51975         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
51977 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
51979         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
51980           tools/winebuild/import.c:
51981         winebuild: Check if a given forward does exist in one of the imported dlls,
51982         fix a couple of problems detected.
51984 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
51986         * dlls/mapi32/prop.c:
51987         mapi32: Void functions should not return a value.
51989         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
51990         kernel32: Remove superfluous semicolons.
51992 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
51994         * dlls/dinput/device.c:
51995         dinput: Set the event regardless of the queue state.
51997 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
51999         * programs/winedbg/info.c:
52000         winedbg: Align module addresses to 8 characters.
52002 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
52004         * dlls/wined3d/surface.c:
52005         wined3d: Issue an error when the render target is read back without
52006         SFLAG_INDRAWABLE being set.
52008         * dlls/wined3d/context.c:
52009         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
52011 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
52013         * dlls/wined3d/surface.c:
52014         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
52016 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
52018         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
52019           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
52020           dlls/d3d9/volumetexture.c:
52021         d3d9: Void functions should not return a value.
52023         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
52024           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
52025         d3d8: Void functions should not return a value.
52027 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
52029         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
52030           dlls/quartz/transform.h:
52031         quartz: Pass the media sample to the individual transform filter callbacks.
52032         This is so the filters can pass on and use timing, discontinuity, and other
52033         information stored in the sample as needed.
52035         * dlls/quartz/memallocator.c:
52036         quartz: Fix error with operator precedence.
52038         * dlls/quartz/pin.c:
52039         quartz: Fix ALIGN macros.
52041 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
52043         * programs/taskmgr/dbgchnl.c:
52044         taskmgr: Let the debug channels work again.
52045         While I was at it, simplified the symbol lookup for the debug options.
52047 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
52049         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
52050         quartz: Make sure cached media samples are released for parser filters.
52052         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
52053           dlls/quartz/waveparser.c:
52054         quartz: Add a cleanup callback for parser filters to call on release.
52056 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
52058         * dlls/d3d8/device.c:
52059         d3d8: Add missing relay trace.
52061         * dlls/comctl32/treeview.c:
52062         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
52064 2007-04-06  Lei Zhang <thestig@google.com>
52066         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
52067         advapi32: Spelling fixes.
52069 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
52071         * dlls/wined3d/drawprim.c:
52072         wined3d: Index buffer data is unsigned.
52074         * dlls/wined3d/directx.c:
52075         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
52077 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
52079         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
52080           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
52081           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
52082           include/wine/wined3d_interface.h:
52083         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
52084         This is to allow StretchRect to pass the texture filter to WineD3D.
52085         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
52086         other functions which do not need filtering.
52088 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
52090         * include/wine/wined3d_caps.h:
52091         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
52093 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
52095         * include/setupapi.h:
52096         include: Remove superfluous semicolons.
52098 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
52100         * dlls/quartz/dsoundrender.c:
52101         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
52103         * dlls/quartz/dsoundrender.c:
52104         quartz: Use more precise positioning information for the DSound filter's
52105         reference clock.
52107 2007-04-06  Alexandre Julliard <julliard@winehq.org>
52109         * dlls/ntdll/file.c:
52110         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
52112         * dlls/ntdll/file.c:
52113         ntdll: Reimplement NtWriteFile.
52114         Always try a write() before queuing an async I/O.
52115         Handle timeout waits for synchronous I/O entirely on the client side.
52116         Queue the final APC as a proper user APC.
52118         * dlls/ntdll/file.c:
52119         ntdll: Reimplement NtReadFile.
52120         Always try a read() before queuing an async I/O.
52121         Handle timeout waits for synchronous I/O entirely on the client side.
52122         Queue the final APC as a proper user APC.
52124 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
52126         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
52127         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
52129 2007-04-06  Alexandre Julliard <julliard@winehq.org>
52131         * dlls/kernel32/tests/mailslot.c:
52132         kernel32: Add a bit of slack to the mailslot timeout test.
52134 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
52136         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
52137         comdlg32: Remove inappropriate const qualifier.
52139         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
52140         comdlg32: Constify some variables.
52142         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
52143           dlls/comdlg32/fontdlg16.c:
52144         comdlg32: Constify some variables.
52146         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
52147         comdlg32: Constify some variables.
52149 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
52151         * dlls/shlwapi/shlwapi.spec:
52152         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
52154 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
52156         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
52157         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
52159 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
52161         * programs/cmd/directory.c:
52162         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
52164         * programs/cmd/directory.c:
52165         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
52167         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
52168         cmd.exe: Make dir support multiple parameters.
52170         * programs/cmd/directory.c:
52171         cmd.exe: Fix dir filename /s and resolve many output differences.
52173         * programs/cmd/wcmdmain.c:
52174         cmd.exe: Attempt to launch pgm even if fails to locate it.
52176         * programs/cmd/wcmdmain.c:
52177         cmd.exe: Only search for supplied command as-is if it includes an extension.
52178         Files with no extensions cannot be run as-is. This enables a directory
52179         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
52180         executed.
52182 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
52184         * dlls/comctl32/toolbar.c:
52185         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
52187 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
52189         * programs/notepad/En.rc:
52190         notepad: Fix text label.
52192 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
52194         * dlls/quartz/filtergraph.c:
52195         quartz: Send a notification when the filter graph clock changes.
52197 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
52199         * dlls/quartz/filtergraph.c:
52200         quartz: Avoid releasing NULL objects.
52202 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
52204         * programs/taskmgr/procpage.c:
52205         taskmgr: Use default font for proc listview.
52207         * dlls/comctl32/header.c:
52208         comctl32: Use appropriate font for header drag image.
52210 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
52212         * dlls/comctl32/listview.c:
52213         comctl32: Fix item rect calculation.
52215 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
52217         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
52218         msvcrt: Demangle a C++ mangled string that is only a name with it's template
52219         argument list.
52221         * dlls/msvcrt/undname.c:
52222         msvcrt: Move the code to demangle a name with its template argument list out
52223         of get_class() and into a separate function.
52225 2007-04-05  Rob Shearman <rob@codeweavers.com>
52227         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
52228           dlls/ole32/tests/marshal.c:
52229         ole32: Fix a hack which depended on the IID of the interface being marshaled
52230         to determine whether we were marshaling the remote unknown for the
52231         apartment or not.
52233 2007-04-05  Hans Leidekker <hans@it.vu.nl>
52235         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
52236         wintrust: Improve a number of stubs.
52238 2007-04-05  Alexandre Julliard <julliard@winehq.org>
52240         * dlls/ntdll/heap.c:
52241         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
52243 2007-04-05  Rob Shearman <rob@codeweavers.com>
52245         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
52246         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
52247         to moniker.h.
52249         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
52250           dlls/ole32/tests/dragdrop.c:
52251         ole32: Don't release the registered drop targets in OleUninitialize.
52252         Do it in DLL_PROCESS_DETACH instead.
52254         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
52255         ole32: Check the input hwnd is valid in RevokeDragDrop.
52257         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
52258         ole32: Check for COM not being initialised and an invalid window handle being
52259         input to RegisterDragDrop.
52261         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
52262         ole32: Add tests for drag and drop functions.
52264 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
52266         * dlls/user32/tests/menu.c:
52267         user32/tests: Don't run unicode tests if not supported.
52269         * dlls/ntdll/tests/info.c:
52270         ntdll/tests: Use GetModuleHandle and skip.
52272 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
52274         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
52275         winspool: Add a test for DeviceCapabilities, fix some bugs found.
52277 2007-04-05  Alexandre Julliard <julliard@winehq.org>
52279         * dlls/ws2_32/socket.c:
52280         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
52282         * dlls/ntdll/file.c:
52283         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
52284         count.
52286         * dlls/ntdll/file.c:
52287         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
52289 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
52291         * dlls/wined3d/glsl_shader.c:
52292         wined3d: Fix GLSL cnd instruction.
52293         According to MSDN the cnd instruction should translate:
52294         dst = src0 > 0.5 ? src1 : src2;
52296 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
52298         * dlls/wined3d/device.c:
52299         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
52301 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
52303         * dlls/comdlg32/filedlgbrowser.c:
52304         comdlg32: Constify some variables.
52306         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
52307           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
52308         comdlg32: Constify some variables.
52310         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
52311         comdlg32: Constify some variables.
52313 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
52315         * dlls/advapi32/tests/registry.c:
52316         advapi32: Add some tests for RegDeleteTreeA.
52318 2007-04-04  Aric Stewart <aric@codeweavers.com>
52320         * dlls/ole32/stg_bigblockfile.c:
52321         ole32: Storage optimization.
52322         We do not need to unmap and remap all the victim pages with every
52323         resize as they are simply a cache. Provides significant speedup for
52324         saving large storage files.
52326 2007-04-04  Peter Beutner <p.beutner@gmx.net>
52328         * dlls/ntdll/tests/exception.c:
52329         ntdll: Remove one exception test.
52331         * include/dinput.h:
52332         dinput: Add missing definition to public header.
52334 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
52336         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
52337           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
52338           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
52339           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
52340           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
52341           programs/winecfg/De.rc, programs/winecfg/En.rc,
52342           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52343           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
52344           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52345           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52346           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
52347           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
52348           programs/winecfg/libraries.c, programs/winecfg/resource.h,
52349           tools/winapi/win32.api:
52350         winearts.drv: Kill off winearts.
52352 2007-04-04  Rob Shearman <rob@codeweavers.com>
52354         * dlls/oleaut32/typelib16.c:
52355         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
52356         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
52358         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
52359           dlls/ole32/tests/compobj.c:
52360         ole32: Keep a list of the loaded dlls for each apartment.
52361         Use it to make CoFreeUnusedLibraries per-apartment.
52363         * dlls/ole32/compobj.c:
52364         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
52365         in the OpenDll list entry.
52367         * dlls/ole32/tests/compobj.c:
52368         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
52369         from the current apartment.
52371         * dlls/ole32/compobj.c:
52372         ole32: Move the handling of loading a dll and getting an in-process object
52373         from it to an apartment-specific function.
52374         Use it to implement apartment_hostobject in a cleaner way so that it is
52375         guaranteed to not recurse.
52377         * dlls/ole32/compobj.c:
52378         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
52380         * dlls/ole32/compobj.c:
52381         ole32: Convert the OpenDll list to a standard Wine list.
52382         Store the library name and make it reference counted.
52384 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
52386         * dlls/wined3d/directx.c:
52387         wined3d: Add support for float texture formats back in.
52389         * dlls/wined3d/glsl_shader.c:
52390         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
52392         * dlls/wined3d/glsl_shader.c:
52393         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
52395 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
52397         * dlls/quartz/pin.c:
52398         quartz: Tell filters to stop sending data when the chain is broken.
52400 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
52402         * dlls/quartz/memallocator.c:
52403         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
52405 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
52407         * dlls/quartz/filtergraph.c:
52408         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
52410 2007-04-04  Alexandre Julliard <julliard@winehq.org>
52412         * dlls/ntdll/directory.c, server/change.c:
52413         server: Use the standard file descriptor signal mechanism for directory changes.
52415         * server/async.c, server/fd.c, server/file.c, server/file.h,
52416           server/mailslot.c, server/named_pipe.c, server/serial.c:
52417         server: Fix the handling of the signaled status for file descriptors.
52418         File handles are signaled when an I/O operation completes, and reset
52419         when another operation is queued.
52421         * dlls/user32/message.c, dlls/winex11.drv/event.c,
52422           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
52423         winex11.drv: Store the display file descriptor directly in the server message
52424         queue.
52425         Get rid of a few WaitForMultipleObjectsEx hacks.
52427         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
52428           server/request.h, server/trace.c:
52429         server: Add support for associating a file descriptor to a message queue.
52431         * server/trace.c, tools/make_requests:
52432         make_requests: More aggressive grepping for status values.
52434 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
52436         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
52437         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
52439 2007-04-03  Aric Stewart <aric@codeweavers.com>
52441         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
52442         comctl32: Propsheet exception fix.
52443         Do not attempt to draw a page during WM_PAINT if there is no active page.
52445 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
52447         * dlls/wined3d/state.c:
52448         wined3d: Only issue state_patchsegments FIXME once.
52450         * dlls/wined3d/state.c:
52451         wined3d: Downgrade some ERRs to FIXMEs.
52453 2007-04-03  Steven Edwards <winehacker@gmail.com>
52455         * programs/winecfg/En.rc, programs/winecfg/audio.c,
52456           programs/winecfg/resource.h:
52457         winecfg: Add a button for audio test.
52459 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
52461         * dlls/ole32/stg_bigblockfile.c:
52462         ole32/stg_bigblockfile: Check page before use (Coverity).
52464 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
52466         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
52467         winecfg: Fix outdated Czech localization.
52469 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
52471         * dlls/quartz/acmwrapper.c:
52472         quartz: Break loop on error in ACMWrapper.
52474         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
52475           dlls/quartz/transform.h:
52476         quartz: Add a QueryConnect method for transform filters.
52478 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
52480         * dlls/quartz/transform.c:
52481         quartz: Connect input when the pins connect, not when querying.
52482         And clean up when disconnecting input.
52484 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
52486         * dlls/quartz/pin.c:
52487         quartz: Hold a reference on the PullPin's filter while the processing thread
52488         is alive.
52489         Also removes dead code caused by the change.
52491 2007-04-03  Rob Shearman <rob@codeweavers.com>
52493         * dlls/atl/atl_main.c:
52494         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
52496         * dlls/msi/custom.c:
52497         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
52498         The handle will be closed by free_custom_action_data, so duplicate the
52499         handle before calling it.
52501         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
52502         ntdll: Pass the correct value to NtClose in the tests.
52504 2007-04-03  Alexandre Julliard <julliard@winehq.org>
52506         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
52507           server/sock.c:
52508         server: Hold a pointer to the queue from the async operations.
52510         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
52511           server/mailslot.c, server/named_pipe.c, server/serial.c:
52512         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
52513         handling.
52515 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
52517         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
52518         dplayx: Implement proper interface locking for DP_EnumSession.
52520 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52522         * programs/regedit/Ko.rc:
52523         regedit: Update Korean resource.
52525 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52527         * programs/regedit/En.rc, programs/regedit/edit.c,
52528           programs/regedit/framewnd.c, programs/regedit/resource.h:
52529         regedit: Support REG_MULTI_SZ creation and editing.
52531 2007-04-03  Laurent Vromman <laurent@vromman.org>
52533         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
52534         gdi32: Correct WidenPath behaviour when working on an open path.
52536 2007-04-02  Laurent Vromman <laurent@vromman.org>
52538         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
52539         gdi32: Correction of WidenPath behaviour when pen width is 1.
52541 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
52543         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
52544         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
52546 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
52548         * dlls/quartz/dsoundrender.c:
52549         quartz: Use a second-long DSound buffer for playback.
52551 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
52553         * dlls/shell32/tests/shlexec.c:
52554         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
52555         in some tests.
52557         * dlls/shell32/tests/shlexec.c:
52558         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
52559         returned command which caused many tests to fail.
52561         * dlls/shell32/tests/shlexec.c:
52562         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
52563         to read them back on Win >= 2000.
52565         * dlls/shell32/tests/shlexec.c:
52566         shell32/tests: Fix some expected FindExecutable() error codes.
52567         Add comments indicating which Windows version returns a given error code.
52569 2007-04-02  Francois Gouget <fgouget@free.fr>
52571         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
52572           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
52573           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
52574         Assorted spelling and English fixes.
52576         * dlls/ole32/tests/moniker.c:
52577         ole32/tests: Spelling fix.
52579         * dlls/ole32/tests/moniker.c:
52580         ole32/tests: Spelling fix.
52582 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
52584         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
52585           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
52586           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
52587         avifil32: Constify some variables.
52589         * dlls/comcat/information.c, dlls/comcat/register.c:
52590         comcat: Constify some variables.
52592         * dlls/advpack/install.c:
52593         advpack: Constify some variables.
52595         * dlls/atl/registrar.c:
52596         atl: Constify some variables.
52598         * dlls/advapi32/service.c:
52599         advapi32: Constify some variables.
52601         * dlls/comctl32/updown.c:
52602         comctl32: Constify some variables.
52604         * dlls/comctl32/treeview.c:
52605         comctl32: Constify some variables.
52607         * dlls/comctl32/trackbar.c:
52608         comctl32: Constify some variables.
52610         * dlls/comctl32/toolbar.c:
52611         comctl32: Constify some variables.
52613         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
52614         comctl32: Constify some variables.
52616         * dlls/comctl32/tab.c:
52617         comctl32: Constify some variables.
52619         * dlls/comctl32/syslink.c:
52620         comctl32: Constify some variables.
52622 2007-04-02  Alexandre Julliard <julliard@winehq.org>
52624         * server/async.c, server/change.c, server/fd.c, server/file.h,
52625           server/mailslot.c, server/named_pipe.c, server/serial.c,
52626           server/sock.c:
52627         server: Add a separate function to set the timeout of an async I/O operation.
52629         * dlls/kernel32/tests/mailslot.c:
52630         kernel32: Added some last error tests for mailslots.
52632         * server/fd.c, server/mailslot.c:
52633         server: Check file access in register_async before calling the object method.
52635         * server/async.c, server/change.c, server/fd.c, server/file.h,
52636           server/named_pipe.c, server/serial.c, server/sock.c:
52637         server: Make async I/O queues into real objects.
52639         * server/change.c:
52640         server: Use the fd generic wait queue for directory change I/O operations.
52642         * server/serial.c:
52643         server: Take advantage of the fd generic wait queue to remove a lot of serial
52644         code.
52646         * server/fd.c, server/file.h, server/mailslot.c:
52647         server: Avoid redundant polling in fd_queue_async_timeout.
52648         Moved the file overlapped flag check to default_fd_queue_async.
52650         * server/fd.c, server/file.h:
52651         server: Add a generic wait queue to the file descriptor object.
52653         * tools/make_makefiles:
52654         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
52656 2007-03-30  Aric Stewart <aric@codeweavers.com>
52658         * dlls/comctl32/propsheet.c:
52659         comctl32: Unset active page while setting a new active page for a propsheet.
52660         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
52661         active_page to -1. This prevents crashes and corruption of the
52662         property sheet if the application makes any modifications during the
52663         PSN_SETACTIVE.
52665 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
52667         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
52668         winedbg, winedump: Extended some info printed from system info directory in
52669         minidump about the CPU.
52671         * programs/winedbg/tgt_minidump.c:
52672         winedbg: When reloading real PE modules from a minidump, also look in the
52673         search path (as we do for ELF modules).
52675 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
52677         * dlls/wined3d/surface_gdi.c:
52678         wined3d: Remove DDBLT_WAIT fixme.
52680 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
52682         * programs/xcopy/xcopy.c:
52683         xcopy: Hack/workaround for filenames starting with a '.'.
52685         * programs/xcopy/xcopy.c:
52686         xcopy: /E implies recursive (fixes ActiveState Perl installer).
52688         * programs/xcopy/xcopy.c:
52689         xcopy: Make displayed names mirror windows.
52691 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
52693         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
52694         xcopy: Add help.
52696         * programs/xcopy/xcopy.c:
52697         xcopy: Update comments with unsupported operations and current status.
52699         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
52700           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
52701           programs/xcopy/xcopy.h:
52702         xcopy: Move all messages into an English resource file.
52704         * programs/xcopy/xcopy.c:
52705         xcopy: Rearrange code to closely match windows ordering.
52706         Effectively work out if we are interested in a file before worrying
52707         about prompting for copy or overwrite.
52709         * programs/xcopy/xcopy.c:
52710         xcopy: Add support for /D and /D:m-d-y.
52712         * programs/xcopy/xcopy.c:
52713         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
52715 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
52717         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
52718           dlls/comctl32/string.c:
52719         comctl32: Constify some variables.
52721         * dlls/comctl32/rebar.c:
52722         comctl32: Constify some variables.
52724         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
52725           dlls/comctl32/propsheet.c:
52726         comctl32: Constify some variables.
52728         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
52729           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
52730         comctl32: Constify some variables.
52732 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
52734         * programs/notepad/main.c:
52735         notepad: Fix a possible rounding error when storing the font point size to
52736         the registry.
52738         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
52739           programs/notepad/De.rc, programs/notepad/En.rc,
52740           programs/notepad/Eo.rc, programs/notepad/Es.rc,
52741           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
52742           programs/notepad/Hu.rc, programs/notepad/It.rc,
52743           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
52744           programs/notepad/Nl.rc, programs/notepad/No.rc,
52745           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
52746           programs/notepad/Ru.rc, programs/notepad/Si.rc,
52747           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
52748           programs/notepad/Th.rc, programs/notepad/Tr.rc,
52749           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
52750           programs/notepad/dialog.c, programs/notepad/main.c,
52751           programs/notepad/main.h, programs/notepad/notepad_res.h:
52752         notepad: Implement handling of page setup dialog parameters.
52754 2007-04-01  Rob Shearman <rob@codeweavers.com>
52756         * dlls/advpack/install.c:
52757         advpack: Stop processing if there was an error registering an OCX.
52759         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
52760         advpack: Call OleInitialize before registering OCXs, like native does.
52762         * dlls/urlmon/urlmon_main.c:
52763         urlmon: Fix a reference count leak that would keep the module alive when
52764         it shouldn't.
52766 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
52768         * dlls/gdi32/font.c:
52769         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
52771         * dlls/kernel32/tests/locale.c:
52772         kernel32: Add GetCPInfo test.
52774 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
52776         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
52777           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
52778         wined3d: Use GL_APPLE_client_storage if available.
52780         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
52781         wined3d: Add GL_APPLE_client_storage to our extension list.
52783 2007-03-31  Dan Kegel <dank@kegel.com>
52785         * dlls/imagehlp/modify.c:
52786         imagehlp: BindImageEx stub should report success.
52788 2007-03-31  Laurent Vromman <laurent@vromman.org>
52790         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
52791         gdi32: Add two basic tests to check what WidenPath does.
52793 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
52795         * dlls/advapi32/tests/registry.c:
52796         advapi32/tests: Some cleanup.
52798         * dlls/advapi32/tests/registry.c:
52799         advapi32/tests: Reopen the main handle if needed.
52801 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
52803         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
52804           dlls/wined3d/device.c:
52805         wined3d: Make CreateCubeTexture fail when not supported.
52807         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
52808         gdi32: Properly handle negative font widths.
52810 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
52812         * dlls/quartz/pin.c:
52813         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
52814         released.
52816         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
52817         quartz: Set the sample time based on the number of bytes read before sending
52818         it downstream.
52820 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
52822         * dlls/quartz/parser.c:
52823         quartz: Remove errant parser output pins on input connection failure.
52825         * dlls/quartz/dsoundrender.c:
52826         quartz: Don't fill the dsound buffer with small amounts.
52828 2007-03-30  Alexandre Julliard <julliard@winehq.org>
52830         * ANNOUNCE, ChangeLog, VERSION, configure:
52831         Release 0.9.34.
52833 ----------------------------------------------------------------
52834 2007-03-30  Alexandre Julliard <julliard@winehq.org>
52836         * Makefile.in:
52837         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
52839         * dlls/kernel32/cpu.c:
52840         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
52842         * libs/wine/loader.c:
52843         libwine: Hack to work around the Solaris dlopen() brain damage.
52845         * dlls/kernel32/except.c:
52846         kernel32: Make default behavior more consistent when AeDebug key is not present.
52848 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
52850         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
52851           dlls/wined3d/stateblock.c:
52852         wined3d: Use GL_TEXTURE_2D for dummy textures.
52854 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
52856         * dlls/wined3d/state.c:
52857         wined3d: Fix broken ERR() message.
52859         * dlls/wined3d/context.c, dlls/wined3d/state.c:
52860         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
52862 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52864         * dlls/ntdll/ntdll.spec:
52865         ntdll: Add NtAreMappedFilesTheSame stub.
52867 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
52869         * programs/xcopy/xcopy.c:
52870         xcopy: Add support for xcopy /A and /M (archive copies).
52872         * programs/xcopy/xcopy.c:
52873         xcopy: Add support for /P (Prompt).
52875         * programs/xcopy/xcopy.c:
52876         xcopy: Add support for /C (Continue if errors).
52877         Also fix one place error reporting was missing.
52879         * programs/xcopy/xcopy.c:
52880         xcopy: Add support for /H (Hidden/System).
52882         * programs/xcopy/xcopy.c:
52883         xcopy: Add support for /R (Replace read only files).
52885         * programs/xcopy/xcopy.c:
52886         xcopy: Add support for /U (target must exist).
52888         * programs/xcopy/xcopy.c:
52889         xcopy: Add support for /N (shortname copy).
52891         * programs/xcopy/xcopy.c:
52892         xcopy: Add support for COPYCMD override and fix /-y.
52894         * programs/xcopy/xcopy.c:
52895         xcopy: Prompt when overwriting files, add /Y and /-Y support.
52897         * programs/xcopy/xcopy.c:
52898         xcopy: Add support for /T (no copy).
52900         * programs/xcopy/xcopy.c:
52901         xcopy: Add support for /W (pause).
52903 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
52905         * dlls/quartz/filtergraph.c:
52906         quartz: Add filters using their names.
52908 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
52910         * dlls/comctl32/listview.c:
52911         comctl32: Cast-qual warnings fix.
52913         * dlls/comctl32/monthcal.c:
52914         comctl32: Constify some variables.
52916 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
52918         * dlls/advapi32/tests/security.c:
52919         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
52921         * dlls/advapi32/tests/security.c:
52922         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
52924 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
52926         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
52927           dlls/wined3d/wined3d_private_types.h:
52928         wined3d: Implement support for projective textures in ps 2.0 and later.
52930 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
52932         * dlls/advapi32/tests/security.c:
52933         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
52935         * dlls/advapi32/tests/security.c:
52936         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
52938         * dlls/advapi32/tests/security.c:
52939         advapi32/tests: Use skip.
52941 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
52943         * dlls/comctl32/listview.c:
52944         comctl32: Constify some variables.
52946 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
52948         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
52949         riched20: Fix text replacement with text limit.
52951 2007-03-29  Alexandre Julliard <julliard@winehq.org>
52953         * dlls/ntdll/directory.c:
52954         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
52956 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
52958         * dlls/winspool.drv/info.c:
52959         winspool.drv: Do not cache the port names.
52961 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
52963         * programs/cmd/wcmdmain.c:
52964         cmd: Enlarge max. length of PATH variable.
52966 2007-03-29  Huw Davies <huw@codeweavers.com>
52968         * dlls/winex11.drv/xrender.c:
52969         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
52971         * dlls/winex11.drv/xrender.c:
52972         winex11.drv: Rename a local variable to avoid confusion with a global.
52974 2007-03-29  James Hawkins <truiken@gmail.com>
52976         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
52977           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
52978           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
52979         msi: Load the folder property if available and requested.
52981 2007-03-28  Jacek Caban <jacek@codeweavers.com>
52983         * include/winnt.h:
52984         winnt.h: Added activation context structures declarations.
52986         * dlls/mshtml/htmldoc.c:
52987         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
52989         * include/mshtmdid.h, include/mshtml.idl:
52990         mshtml: Added DispHTMLDocument dispinterface declaration.
52992 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
52994         * dlls/dsound/dsound.c:
52995         dsound: Change a couple DPRINTF's to TRACE's
52997 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
52999         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
53000         ddraw: When changing the back buffers also update the render target.
53002 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
53004         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
53005           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
53006           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
53007         shlwapi: Match shlwapi wrappers to MSDN descriptions.
53009 2007-03-26  Aric Stewart <aric@codeweavers.com>
53011         * dlls/imm32/imm.c:
53012         imm32: Change the default IME window to better reflect applications request.
53013         First part of this change was proposed by Byeong-Sik Jeon.
53014         Additionally respect parameters give to us by ImmSetCompositionWindow
53015         for placement of the composition window.
53017 2007-03-28  James Hawkins <truiken@gmail.com>
53019         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
53020         setupapi: SetLastError to ERROR_SUCCESS on success.
53022         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
53023         setupapi: Correct the Inf output position.
53025         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
53026         setupapi: The Inf file should be copied regardless of the destination buffer,
53027         with tests.
53029         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
53030         setupapi: Don't allow relative paths in SetupCopyOEMInf.
53032         * dlls/setupapi/misc.c:
53033         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
53035 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
53037         * dlls/user32/text.c:
53038         user32: Use charset of currently selected font in DrawTextExA.
53040 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
53042         * dlls/wined3d/state.c:
53043         wined3d: Print lastpixel state fixme only once.
53045 2007-03-28  Francois Gouget <fgouget@free.fr>
53047         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
53048           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
53049           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
53050           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
53051           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
53052           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
53053           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
53054           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
53055           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
53056           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
53057           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
53058           dlls/user32/tests/resource.c:
53059         Remove unneeded checks on the GetModuleHandle() return value for cases where
53060         we are linked with the dll.
53062         * programs/cmd/directory.c:
53063         cmd: Spelling fix.
53065         * dlls/gdi32/path.c:
53066         gdi32: Remove a space before '\n' in a trace.
53068         * dlls/netapi32/tests/access.c:
53069         netapi32/tests: Add a missing '\n' to a trace().
53071         * dlls/setupapi/misc.c:
53072         setupapi: Fix InstallCatalog()'s calling convention.
53074 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
53076         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
53077           include/winnetwk.h:
53078         include: Add some API prototypes to appropriate header files, fix some
53079         prototypes.
53081 2007-03-28  Rob Shearman <rob@codeweavers.com>
53083         * dlls/rpcrt4/rpc_message.c:
53084         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
53085         implies the packet will be encrypted, not just signed.
53087 2007-03-27  Rob Shearman <rob@codeweavers.com>
53089         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
53090           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
53091           dlls/ole32/tests/moniker.c:
53092         ole32: Implement MkParseDisplayName.
53094         * dlls/ole32/tests/moniker.c:
53095         ole32: Add some more tests for MkParseDisplayName.
53097         * dlls/ole32/tests/moniker.c:
53098         ole32: Display the testname for the test for display name in test_moniker.
53100         * dlls/ole32/tests/moniker.c:
53101         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
53102         moniker tests as Win9x marshals an all upper-case file name for file monikers.
53104         * dlls/ole32/tests/marshal.c:
53105         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
53107         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
53108           dlls/ole32/tests/marshal.c:
53109         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
53110         server process ID to channel hooks.
53112 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
53114         * dlls/kernel32/tests/profile.c:
53115         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
53117         * dlls/kernel32/profile.c:
53118         kernel32/profile: Add a few NULL checks (Coverity).
53120         * dlls/kernel32/tests/profile.c:
53121         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
53123         * dlls/kernel32/tests/profile.c:
53124         kernel32/profile: Rename a test.
53126 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
53128         * dlls/comctl32/ipaddress.c:
53129         comctl32: Constify some variables.
53131 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
53133         * dlls/winemp3.acm/mpegl3.c:
53134         winemp3: Clear stream buffers when the stream is reset.
53136         * dlls/quartz/dsoundrender.c:
53137         quartz: Protect DSound buffer creation with a critical section lock.
53139 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
53141         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
53142           dlls/gdi32/enhmfdrv/init.c:
53143         gdi32: Make the EMF driver return sane NUMCOLORS value.
53145 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
53147         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53148         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
53150 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
53152         * configure, configure.ac, dlls/winex11.drv/init.c,
53153           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
53154           include/config.h.in:
53155         winex11.drv: Add Xcursor support for 32 bit cursors.
53156         Based on patch by Henri Verbeet.
53158 2007-03-27  Alexandre Julliard <julliard@winehq.org>
53160         * Makefile.in:
53161         Makefile: More portable invocation of ctags/etags.
53163         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
53164           server/serial.c:
53165         server: Remove the return value of the flush() method, it's not used.
53167         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
53168           include/wine/server_protocol.h, server/async.c, server/protocol.def,
53169           server/trace.c:
53170         server: Add support for queuing a user APC upon async I/O completion.
53172 2007-03-26  James Hawkins <truiken@gmail.com>
53174         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
53175           dlls/setupapi/tests/misc.c:
53176         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
53177         don't crash.
53179         * include/setupapi.h:
53180         setupapi: Add missing SetupCopyOEMInf flags.
53182 2007-03-26  Jacek Caban <jacek@codeweavers.com>
53184         * tools/wine.inf:
53185         wine.inf: Code clean up.
53187 2007-03-26  Rob Shearman <rob@codeweavers.com>
53189         * dlls/ole32/regsvr.c:
53190         ole32: Register the ProgID for the class and file monikers.
53192         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
53193         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
53195         * dlls/ole32/compobj.c:
53196         ole32: Add documentation for CoGetClassObject and GetClassFile.
53198         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
53199         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
53200         and OleRun.
53202         * dlls/ole32/usrmarshal.c:
53203         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
53204         functions so that no further data in marshaled or unmarshaled.
53206         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
53207           dlls/rpcrt4/rpc_transport.c:
53208         rpcrt4: Use the correct authorization trailer length using information from
53209         the security provider.
53210         Previously it was hardcoded to 16, so only the NTLM provider would work
53211         correctly.
53213         * dlls/rpcrt4/rpc_message.c:
53214         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
53215         that says it should be called.
53216         Currently, the only security provider that requires this is the Digest
53217         one, which we don't really care about, but is supported for completeness.
53219         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
53220         rpcrt4: Call InitializeSecurityContext from only one function.
53221         This reduces the amount of code and ensures that the parameters passed
53222         to it stay the same, apart from the previous context and the output
53223         buffer description.
53225         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
53226           dlls/rpcrt4/rpc_message.c:
53227         rpcrt4: Retrieve the maximum token length from the security provider rather
53228         than using a hardcoded and rather small limit.
53230         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
53231           dlls/ole32/stubmanager.c:
53232         ole32: Generate OXID_INFO in the stub manager.
53233         Copy the OXID_INFO from the stub manager, if available, in
53234         proxy_manager_construct. Otherwise, attempt to resolve it.
53235         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
53236         magically generating the IPID for RemUnknown.
53238         * dlls/ole32/dcom.idl:
53239         ole32: Add the OXID_INFO structure to dcom.idl.
53241         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
53242           dlls/ole32/tests/marshal.c:
53243         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
53245         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
53246         rpcrt4: Make some parameters of non-exported functions const.
53248         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
53249           dlls/rpcrt4/rpc_transport.c:
53250         rpcrt4: Implement associations which are intermediary objects that track the
53251         relationship between the client and a given endpoint on the server.
53252         Use these to encapsulate the connection pool so that the lifetimes of
53253         connections are properly handled again.
53255 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
53257         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
53258         secur32: Replace const pointer parameters with correct pointers to const.
53260         * loader/kthread.c:
53261         loader: Replace inline static with static inline.
53263         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
53264           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
53265           libs/wine/utf8.c:
53266         winelib: Replace inline static with static inline.
53268         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
53269           dlls/comctl32/hotkey.c:
53270         comctl32: Constify some variables.
53272 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
53274         * dlls/quartz/parser.c:
53275         quartz: Return proper CLSID for parser filters.
53277 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
53279         * dlls/comctl32/treeview.c:
53280         comctl32: Set label width after editting.
53282 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
53284         * tools/wrc/translation.c:
53285         wrc: Change the format of the output of "wrc --verify-translation".
53287         * tools/wrc/translation.c:
53288         wrc: Add HTML resources support to wrc --verify-translation.
53290         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
53291           dlls/user32/tests/combo.c:
53292         user32: combobox: The text area height should be font_height+4.
53293         The tests shows that CBGetTextAreaHeight was using a bad formula.
53295 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
53297         * dlls/shell32/autocomplete.c:
53298         shell32: autocomplete: Don't use sel uninitialized.
53300 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
53302         * dlls/wined3d/state.c:
53303         wined3d: Disable texture coordinate arrays on the correct unit.
53305 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
53307         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53308           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
53309           dlls/wined3d/wined3d_private.h:
53310         wined3d: Implement bem shader instruction.
53312 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
53314         * dlls/wined3d/arb_program_shader.c:
53315         wined3d: Handle input modifiers in texcrd with arb shaders.
53317 2007-03-26  Alexandre Julliard <julliard@winehq.org>
53319         * dlls/kernel32/file.c:
53320         kernel32: Don't use the reserved argument of the APC routine callback.
53322         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
53323           server/sock.c:
53324         server: Always return STATUS_PENDING when an async I/O operation has been queued.
53326 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
53328         * dlls/ntdll/time.c:
53329         ntdll: Add Uruguayan Summer Time timezone.
53331 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
53333         * configure, configure.ac:
53334         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
53335         and XauDisposeAuth.
53337 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
53339         * dlls/dplayx/dplay.c:
53340         dplayx: Fixes the order of GUID initialization and storage.
53342 2007-03-24  Laurent Vromman <laurent@vromman.org>
53344         * dlls/gdi32/path.c:
53345         gdi32: WidenPath partial implementation.
53347 2007-03-24  Kai Blin <kai.blin@gmail.com>
53349         * dlls/netapi32/tests/access.c:
53350         netapi32/tests: Make NetGetUserInfo checks language independent.
53352         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
53353         netapi32: Implement NetUserChangePassword.
53355         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
53356         netapi32: Implement NetUserDel.
53358         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
53359         netapi32: Implement NetUserAdd with a dummy user database.
53361         * dlls/netapi32/tests/access.c:
53362         netapi32/test: Test the username and password length limits.
53364 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
53366         * dlls/comctl32/treeview.c:
53367         comctl32: Fixed TreeView_EndEditLabelNow crash.
53369 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
53371         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
53372         gdi32: Implement GdiGetCodePage.
53374 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
53376         * dlls/quartz/transform.c:
53377         quartz: Propogate transform filter errors upstream.
53379 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
53381         * dlls/quartz/pin.c, dlls/quartz/pin.h:
53382         quartz: Store the current reference time with the PullPin.
53384         * dlls/quartz/dsoundrender.c:
53385         quartz: Implement volume and pan control for DSoundRenderer.
53387 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
53389         * dlls/quartz/dsoundrender.c:
53390         quartz: Make DSoundRender_Run start the playback buffer.
53392 2007-03-24  Hans Leidekker <hans@it.vu.nl>
53394         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
53395         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
53397         * dlls/ntdll/sec.c:
53398         ntdll: Fully initialize the security descriptor returned from
53399         RtlSelfRelativeToAbsoluteSD.
53400         Debugged by Anastasius Focht.
53402         * dlls/mpr/wnet.c:
53403         mpr: Add a stub implementation for WNetGetUniversalNameA.
53405         * dlls/mpr/wnet.c:
53406         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
53408 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
53410         * dlls/oleaut32/tests/varformat.c:
53411         oleaut32/tests: Use skip.
53413 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
53415         * dlls/shlwapi/path.c:
53416         shlwapi/path: Proper use of GetProcessHeap().
53418 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
53420         * dlls/ws2_32/socket.c:
53421         ws2_32: Replace inline static with static inline.
53423         * dlls/winmm/driver.c, dlls/winmm/mci.c:
53424         winmm: Replace inline static with static inline.
53426         * dlls/wininet/internet.h:
53427         wininet: Replace inline static with static inline.
53429         * dlls/wintab32/context.c:
53430         wintab32: Replace inline static with static inline.
53432         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
53433         shlwapi: Replace inline static with static inline.
53435         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
53436           include/winternl.h:
53437         include: Replace inline static with static inline.
53439 2007-03-23  Alexandre Julliard <julliard@winehq.org>
53441         * server/named_pipe.c:
53442         server: A named pipe wait can be satisfied by an idle pipe server too.
53444         * dlls/ntdll/file.c:
53445         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
53447         * dlls/kernel32/sync.c:
53448         kernel32: Fixed timeout calculation in WaitNamedPipe.
53450 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
53452         * dlls/comctl32/commctrl.c, include/commctrl.h:
53453         comctl32: Constify some variables.
53455         * dlls/comctl32/comctl32undoc.c:
53456         comctl32: Constify some variables.
53458 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53460         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
53461         kernel32: Add stub for AttachConsole.
53463 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
53465         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
53466           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
53467         netapi32/tests: Use LoadLibrary where needed and skip.
53469 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
53471         * dlls/d3d9/tests/visual.c:
53472         d3d9/tests: Add test for texbem instruction.
53474         * dlls/wined3d/arb_program_shader.c:
53475         wined3d: Fix arb texbem instruction for projective textures.
53477         * dlls/wined3d/glsl_shader.c:
53478         wined3d: Fix glsl texbem instruction for projective textures.
53480         * dlls/wined3d/glsl_shader.c:
53481         wined3d: Implemented bump map transform for texbem in GLSL with native signed
53482         textures.
53484         * dlls/d3d9/tests/visual.c:
53485         d3d9/tests: Add test for fog with shader.
53487         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
53488         wined3d: Remove fog coordinate clamping in the vertex shader.
53490         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
53491           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
53492           dlls/wined3d/state.c:
53493         wined3d: Implement linear fog with pixel shader.
53495 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
53497         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
53498         rpcrt4: Replace inline static with static inline.
53500         * dlls/oleaut32/vartype.c:
53501         oleaut32: Replace inline static with static inline.
53503         * dlls/ole32/marshal.c:
53504         ole32: Replace inline static with static inline.
53506         * dlls/msvcrt/tests/cpp.c:
53507         msvcrt/tests: Replace inline static with static inline.
53509         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
53510         shell32: Replace inline static with static inline.
53512         * dlls/msi/msipriv.h:
53513         msi: Replace inline static with static inline.
53515 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
53517         * dlls/dplayx/name_server.c:
53518         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
53519         broadcast request reply.
53521 2007-03-23  Alexandre Julliard <julliard@winehq.org>
53523         * server/trace.c:
53524         server: Print the callback function in the APC_ASYNC_IO trace.
53526 2007-03-22  Alexandre Julliard <julliard@winehq.org>
53528         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
53529           server/protocol.def, server/request.h, server/trace.c:
53530         server: Implement the open_file method for named pipes.
53531         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
53533         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
53534           server/protocol.def, server/request.h, server/trace.c:
53535         server: Implement the open_file method for mailslots.
53536         Get rid of the open_mailslot request, we can now use a normal open_file_object.
53538         * dlls/ntdll/directory.c:
53539         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
53540         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
53541         More generic support for \??\ devices, with fallback to the wineserver
53542         for paths that don't exist.
53544 2007-03-22  Aric Stewart <aric@codeweavers.com>
53546         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
53547         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
53548         to reduce code duplication.
53549         The previous command line processing is not identical to
53550         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
53551         processing for things such as Excel Viewer 2003.
53552         Specifically the command line created by the Excel Viewer 2003 and
53553         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
53554         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
53555         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
53556         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
53557         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
53559 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
53561         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
53562           dlls/riched20/tests/editor.c:
53563         riched20: Split unicode and ansi window procs, handle messages depending on
53564         the unicode flag.
53565         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
53566         mode.
53568         * dlls/user32/winproc.c:
53569         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
53570         there is enough space even if there is no text to convert.
53572 2007-03-22  Alexandre Julliard <julliard@winehq.org>
53574         * dlls/ntdll/file.c, server/mailslot.c:
53575         server: Don't enforce mailslots path format in ntdll, only in the server.
53577         * dlls/ntdll/file.c, server/named_pipe.c:
53578         server: Don't enforce named pipes path format in ntdll, only in the server.
53580         * server/directory.c:
53581         server: Create the named pipe and mailslot devices under \Device.
53582         Add appropriate symlinks to them in the \?? directory.
53584         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
53585           server/mailslot.c, server/named_pipe.c, server/protocol.def,
53586           server/trace.c:
53587         server: Implemented the open_file method for named pipe and mailslot devices.
53589         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
53590           server/console.c, server/debugger.c, server/directory.c,
53591           server/event.c, server/fd.c, server/file.c, server/handle.c,
53592           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
53593           server/named_pipe.c, server/object.c, server/object.h,
53594           server/process.c, server/queue.c, server/registry.c,
53595           server/request.c, server/semaphore.c, server/serial.c,
53596           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
53597           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
53598         server: Add an open_file() function to the object operations.
53600 2007-03-19  Juan Lang <juan_lang@yahoo.com>
53602         * tools/wine.inf:
53603         wine.inf: Move fake rundll32 to the system directory.
53605 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53607         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
53608         shell32: Define avi resource #163.
53610         * dlls/kernel32/actctx.c:
53611         kernel32: Print a fixme only once.
53613 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
53615         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
53616         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
53618 2007-03-21  Ken Thomases <ken@codeweavers.com>
53620         * dlls/gdi32/freetype.c:
53621         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
53622         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
53623         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
53624         constituent fonts from Mac suitcase fonts, we can use mmap on font
53625         files on the Mac.
53627 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
53629         * dlls/comctl32/comboex.c:
53630         comctl32: Constify some variables.
53632         * dlls/msg711.acm/msg711.c:
53633         msg711.acm: Replace inline static with static inline.
53635         * dlls/mlang/tests/mlang.c:
53636         mlang/tests: Replace inline static with static inline.
53638         * dlls/kernel32/tests/locale.c:
53639         kernel32/tests: Replace inline static with static inline.
53641 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
53643         * dlls/wininet/ftp.c:
53644         wininet/ftp: Fix potential memory leak.
53646         * dlls/wininet/ftp.c:
53647         wininet/ftp: Remove unneeded check.
53649 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
53651         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
53652         wined3d: General signed format correction without native signed formats.
53653         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
53654         suitable opengl signed format is supported.
53656 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
53658         * dlls/wined3d/device.c:
53659         wined3d: Store the pixel format in the texture.
53661         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
53662         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
53664 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
53666         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
53667         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
53669 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53671         * dlls/dbghelp/symbol.c:
53672         dbghelp: Replace inline static with static inline.
53674 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
53676         * dlls/dplayx/dplay.c:
53677         dplayx: Check for null pointer dereference in DP_FindPlayer.
53679 2007-03-21  Alexandre Julliard <julliard@winehq.org>
53681         * dlls/winex11.drv/bitmap.c:
53682         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
53683         compatible formats.
53685 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
53687         * dlls/riched20/editor.c, dlls/riched20/editor.h,
53688           dlls/riched20/tests/editor.c:
53689         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
53690         unicode, but always expect to see unicode input.
53692 2007-03-21  Rob Shearman <rob@codeweavers.com>
53694         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
53695         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
53696         32-bit version, so create a separate stub for the former.
53698         * tools/winedump/output.c:
53699         winedump: Fix the output for Makefile.in with respect to the dependencies line
53700         to match that required by the build system.
53702         * dlls/atl/registrar.c:
53703         atl: Add support for the registrar parameter of
53704         AtlModuleUpdateRegistryFromResourceD.
53706         * dlls/atl/registrar.c:
53707         atl: Add support for the pMapEntries parameter to
53708         AtlModuleUpdateRegistryFromResourceD.
53710 2007-03-21  Alexandre Julliard <julliard@winehq.org>
53712         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
53713           server/protocol.def, server/trace.c:
53714         server: Use a standard async I/O event to signal directory changes.
53716         * dlls/ntdll/file.c, server/named_pipe.c:
53717         server: Move the signalling of the named pipe completion event to the server.
53719         * dlls/ws2_32/socket.c:
53720         ws2_32: Move the signalling of the completion event to the server.
53722         * dlls/ntdll/file.c:
53723         server: Move the signalling of the completion event for NtRead/WriteFile to
53724         the server.
53726         * server/async.c, server/file.h, server/thread.c:
53727         server: Notify the async object when the APC call completed.
53729         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
53730           server/trace.c:
53731         server: Add support for storing an event to signal upon async I/O completion.
53733         * dlls/setupapi/parser.c:
53734         setupapi: Add support for .inf files in utf-8 format.
53736 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
53738         * dlls/wined3d/directx.c:
53739         wined3d: Check for float texture formats correctly.
53740         Move the checks for float texture formats into the correct location.
53741         This allows some Direct3D sample applications which check for any of
53742         the float formats together with D3DUSAGE_RENDERTARGET to start.
53744 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
53746         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
53747         ole32: Move the storage signatures to the appropriate file that uses them.
53749 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53751         * dlls/comctl32/animate.c:
53752         comctl32: Constify some variables.
53754 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
53756         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53757         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
53759         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53760         comctl32: toolbar: Test standard buttons size.
53762         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53763         comctl32: toolbar: The default button size is 16x16.
53765 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
53767         * dlls/quartz/filesource.c:
53768         quartz: Fully disconnect the AsyncReader when released.
53770 2007-03-20  Phil Costin <philcostin@hotmail.com>
53772         * dlls/wined3d/context.c:
53773         wined3d: Ensure all states affected by a change in render_offscreen are marked
53774         dirty in ActivateContext.
53776 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
53778         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
53779         gdi32: Replace inline static with static inline.
53781 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53783         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
53784           dlls/setupapi/setupapi_private.h:
53785         setupapi: Replace inline static with static inline.
53787 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
53789         * dlls/dinput/joystick_linux.c:
53790         dinput: Replace inline static with static inline.
53792 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
53794         * dlls/quartz/waveparser.c:
53795         quartz: Don't redundantly set waveparser output pin data before it's created.
53797 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
53799         * dlls/wininet/tests/ftp.c:
53800         wininet/tests: Expose a problem with FtpGetFile.
53802         * dlls/wininet/ftp.c:
53803         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
53805         * dlls/wininet/ftp.c:
53806         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
53808         * dlls/kernel32/tests/environ.c:
53809         kernel32/tests: Use skip.
53811 2007-03-20  Alexandre Julliard <julliard@winehq.org>
53813         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
53814           include/wine/server_protocol.h, server/async.c, server/change.c,
53815           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
53816           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
53817           tools/make_requests:
53818         server: Add an async_data_t structure to store parameters for async I/O requests.
53820         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
53821           server/trace.c:
53822         server: Return the status from an async I/O APC call to the server.
53824         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
53825         server: Make struct async into a real object, to keep it around while the APC
53826         is running.
53828         * server/thread.c:
53829         server: Grab the owner object of an APC while the APC is executing.
53831         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
53832           server/protocol.def, server/trace.c:
53833         server: Use the common pattern for async I/O parameters in named pipe requests.
53835 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53837         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
53838         msvcrt: Replace inline static with static inline.
53840         * dlls/dsound/dsound_main.c:
53841         dsound: Replace inline static with static inline.
53843         * dlls/ddraw/main.c:
53844         ddraw: Replace inline static with static inline.
53846 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
53848         * dlls/localspl/tests/localmon.c:
53849         localspl/tests: Fix copy+paste bug.
53851 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
53853         * dlls/quartz/filtergraph.c:
53854         quartz: Fix typo that produced an empty if-statement.
53856 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
53858         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
53859           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
53860         quartz: Don't delete critical sections before the filter's pins are done
53861         using them.
53863 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
53865         * dlls/user32/tests/class.c:
53866         user32: Avoid compiler specific code in the DefWindowProc test.
53868 2007-03-19  Kai Blin <kai.blin@gmail.com>
53870         * dlls/netapi32/tests/access.c, include/lmaccess.h:
53871         netapi32: Add test for adding/deleting users.
53873 2007-03-19  Rob Shearman <rob@codeweavers.com>
53875         * dlls/ole32/tests/storage32.c:
53876         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
53877         the size.
53879         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
53880         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
53881         data instead of just initializing.
53883         * dlls/oleaut32/tests/usrmarshal.c:
53884         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
53886         * dlls/oleaut32/tests/usrmarshal.c:
53887         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
53889         * include/rpcndr.h:
53890         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
53891         macro.
53893         * dlls/ole32/usrmarshal.c:
53894         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
53896         * dlls/ole32/stg_stream.c:
53897         ole32: Add warnings for failures in the structured storage stream functions.
53899 2007-03-19  Jacek Caban <jacek@codeweavers.com>
53901         * tools/wine.inf:
53902         wine.inf: Register Spooler service.
53904         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
53905           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
53906         spoolsv: Added spoolsv.exe.
53908         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
53909         advapi: Improve SetEntriesInAclW stub.
53911         * dlls/advapi32/service.c, include/winsvc.h:
53912         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
53914         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
53915         spoolss: Added RevertToPrinterSelf stub implementation.
53917 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
53919         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
53920         ws2_32: In some cases send should block until the entire buffer is sent.
53922 2007-03-16  Aric Stewart <aric@codeweavers.com>
53924         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
53925           dlls/ole32/storage32.h:
53926         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
53927         Rework storage to make all its interactions with the underlying data go
53928         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
53929         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
53931 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
53933         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
53934           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
53935         Basic implementation of xcopy.
53937 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
53939         * dlls/localspl/tests/localmon.c:
53940         localspl/tests: Open the default Xcv-channel only once.
53942         * dlls/localspl/tests/localmon.c:
53943         localspl/tests: Rename hXcv for special tests.
53945 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
53947         * programs/cmd/directory.c:
53948         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
53950         * programs/cmd/directory.c:
53951         cmd.exe: Add errorlevel support for DIR command.
53953         * programs/cmd/directory.c:
53954         cmd.exe: Add support for dir /A filtering.
53956         * programs/cmd/directory.c:
53957         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
53959         * programs/cmd/directory.c:
53960         cmd.exe: Add support for dir /-C.
53962         * programs/cmd/directory.c:
53963         cmd.exe: Add support for DIR /D.
53965 2007-03-19  Hans Leidekker <hans@it.vu.nl>
53967         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
53968         userenv: Add stub implementations for {Register, Unregister}GPNotification.
53970         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
53971         setupapi: Add a stub implementation for InstallCatalog.
53973         * tools/wine.inf:
53974         wine.inf: Add cabinet.dll to the list of fake dlls.
53976 2007-03-19  Kai Blin <kai.blin@gmail.com>
53978         * dlls/netapi32/tests/access.c:
53979         netapi32/tests: Use skip when skipping tests.
53981         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
53982         netapi32: Downgrade more ERRs to TRACEs.
53984         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
53985           dlls/netapi32/netapi32_misc.h:
53986         netapi32: Remove another macro, replace by more readable functions.
53988 2007-03-18  Kai Blin <kai.blin@gmail.com>
53990         * dlls/netapi32/access.c:
53991         netapi32: Downgrade another WARN and ERR to a TRACE.
53993         * dlls/netapi32/access.c:
53994         netapi32: Get rid of an ugly macro definition only used once.
53996         * dlls/netapi32/access.c:
53997         netapi32: fix a comment.
53999 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
54001         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
54002         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
54003         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
54004         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
54005         setters and message sequence tests were also added.
54007 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
54009         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
54010         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
54012 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
54014         * dlls/user32/tests/class.c:
54015         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
54017         * include/shellapi.h:
54018         shell32: Add some more notify icon defines.
54020         * dlls/shell32/systray.c:
54021         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
54022         We should free the nid and in such a case we were doing it.
54024         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
54025         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
54027 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
54029         * dlls/browseui/tests/autocomplete.c:
54030         browseui: Remove a test with a wrong pointer.
54032 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
54034         * dlls/quartz/filtergraph.c:
54035         quartz: Release objects when they're no longer needed.
54037         * dlls/quartz/filtergraph.c:
54038         quartz: Disconnect pins when their filter is removed.
54040         * dlls/quartz/pin.c:
54041         quartz: Release objects when pins fail to connect.
54043         * dlls/quartz/pin.c:
54044         quartz: Hold a reference on a filter while sending data to it.
54046 2007-03-18  Kai Blin <kai.blin@gmail.com>
54048         * dlls/netapi32/access.c:
54049         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
54050         on handled error conditions.
54052 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
54054         * dlls/ddraw/device.c:
54055         wined3d: Fix struct size calculation in EnumTextureFormats.
54057 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
54059         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
54060           dlls/wined3d/wined3d_private.h:
54061         wined3d: Store an array of contexts in the swapchain.
54062         This is a preparation for using multiple contexts on one drawable to
54063         handle multithreading.
54065 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
54067         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
54068           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
54069           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
54070           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
54071           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
54072           dlls/wined3d/volumetexture.c:
54073         wined3d: Activate a context before doing opengl calls.
54075 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
54077         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
54078         wined3d: Remove some old stuff.
54080         * dlls/wined3d/state.c:
54081         wined3d: Fix client gl unit selection.
54082         I forgot that when re-enabling register combiners during the state
54083         management rewrite.
54085 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
54087         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
54088           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
54089           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54090         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
54092 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
54094         * dlls/msvcrt/except.c:
54095         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
54097         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
54098         winex11.drv: In the case requested glyphs do not present in the font fail
54099         gracefully instead of asserting.
54101 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
54103         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
54104         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
54106         * dlls/comctl32/tests/tab.c:
54107         comctl32: tab: Added message sequence tests for the tab control.
54109 2007-03-17  Alexandre Julliard <julliard@winehq.org>
54111         * dlls/ntdll/directory.c:
54112         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
54114         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
54115         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
54116         headers.
54118         * dlls/dbghelp/elf_module.c:
54119         dbghelp: Avoid some warnings on Solaris.
54121 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
54123         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
54124           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
54125           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
54126           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
54127         wineps.drv: Replace inline static with static inline.
54129         * tools/winebuild/import.c, tools/winebuild/parser.c,
54130           tools/winebuild/res16.c, tools/winebuild/res32.c:
54131         winebuild: Replace inline static with static inline.
54133         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
54134           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
54135           server/registry.c, server/request.h, server/sock.c, server/thread.c,
54136           server/trace.c, server/user.c, server/window.c, server/winstation.c:
54137         server: Replace inline static with static inline.
54139         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
54140           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
54141           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
54142           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
54143           dlls/winex11.drv/xfont.c:
54144         winex11.drv: Replace inline static with static inline.
54146         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54147           dlls/wined3d/device.c, dlls/wined3d/directx.c,
54148           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
54149           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
54150         wined3d: Replace inline static with static inline.
54152         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
54153           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
54154           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
54155           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
54156           dlls/user32/wnd16.c:
54157         user32: Replace inline static with static inline.
54159         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
54160           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
54161           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
54162           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
54163         ntdll: Replace inline static with static inline.
54165         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
54166           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
54167           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
54168           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
54169           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
54170           dlls/kernel32/thunk.c:
54171         kernel32: Replace inline static with static inline.
54173         * dlls/advapi32/registry.c:
54174         advapi32: Replace inline static with static inline.
54176         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
54177           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
54178           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
54179           dlls/comctl32/trackbar.c:
54180         comctl32: Replace inline static with static inline.
54182 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
54184         * dlls/comcat/information.c, dlls/comcat/register.c:
54185         comcat: Declare some variables static and const.
54187 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
54189         * dlls/gdi32/mfdrv/init.c:
54190         gdi32: Don't write a metafile record for escapes that require output.
54192 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
54194         * dlls/advpack/reg.c:
54195         advpack: sign-compare fix.
54197         * dlls/amstream/amstream.c, dlls/amstream/main.c:
54198         amstream: sign-compare fixes.
54200 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
54202         * dlls/advapi32/tests/security.c:
54203         advapi32/tests: DuplicateTokenEx is not present on all platforms.
54205         * dlls/kernel32/tests/pipe.c:
54206         kernel32/tests: DuplicateTokenEx is not present on all platforms.
54208 2007-03-16  Juan Lang <juan_lang@yahoo.com>
54210         * dlls/advapi32/registry.c:
54211         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
54213 2007-03-12  Erich Hoover <ehoover@mediaserver>
54215         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
54216         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
54218 2007-03-16  Huw Davies <huw@codeweavers.com>
54220         * dlls/user32/mdi.c:
54221         user32: Use a window's icon in preference to its class icon.
54223 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
54225         * libs/wine/config.c:
54226         libs/wine: Use xstrdup to avoid duplicate code.
54228 2007-03-16  Hans Leidekker <hans@it.vu.nl>
54230         * tools/wine.inf:
54231         wine.inf: Open/print .rtf files with wordpad.
54233         * tools/wine.inf:
54234         wine.inf: Register an 'install' verb with the shell for .inf files.
54236 2007-03-16  Alexandre Julliard <julliard@winehq.org>
54238         * ANNOUNCE, ChangeLog, VERSION, configure:
54239         Release 0.9.33.
54241 ----------------------------------------------------------------
54242 2007-03-16  Alexandre Julliard <julliard@winehq.org>
54244         * programs/cmd/wcmdmain.c:
54245         cmd: Fix a compiler warning.
54247 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
54249         * dlls/netapi32/tests/ds.c:
54250         netapi32/tests: Use GetModuleHandle and skip.
54252 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
54254         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
54255         winemine: Add Romanian translation.
54257 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
54259         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
54260         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
54262         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
54263         comctl32: trackbar: Correctly set lSetMin and lSelMax.
54264         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
54265         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
54266         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
54267         set the Selection Start and End values to 0, rather than leave them
54268         unchanged.
54270 2007-03-16  Farshad Agah <f_agah@yahoo.com>
54272         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
54273         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
54275 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
54277         * dlls/dplayx/dplay.c:
54278         dplayx: DirectPlay should keep track of the user count.
54280 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
54282         * dlls/comctl32/datetime.c:
54283         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
54284         when flag=GDT_VALID.
54286 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
54288         * dlls/localspl/localmon.c:
54289         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
54291 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
54293         * dlls/dbghelp/dwarf.c:
54294         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
54295         This is needed, because symbol addresses in dwarf2 debug info are already
54296         relocated.
54298         * dlls/dbghelp/elf_module.c:
54299         dbghelp: Fix up load_offset to work in case the load offset is different for
54300         real binary and debug link file.
54302         * dlls/dbghelp/elf_module.c:
54303         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
54304         Make sidx signed so sidx < 0 comparisons work.
54305         (most of the patch written by Eric Pouech)
54307 2007-03-16  Farshad Agah <f_agah@yahoo.com>
54309         * dlls/comctl32/tests/monthcal.c:
54310         comctl32: monthcal message sequence test cases.
54312 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
54314         * dlls/advapi32/tests/registry.c:
54315         advapi32/tests: RegQueryValueW is not always implemented.
54317 2007-03-16  Rob Shearman <rob@codeweavers.com>
54319         * dlls/advapi32/tests/security.c:
54320         advapi32: Fix a failing test on Windows caused by the existence of one SID
54321         that always has no associated account.
54323         * dlls/kernel32/tests/environ.c:
54324         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
54326 2007-03-15  H. Verbeet <hverbeet@gmail.com>
54328         * dlls/d3d9/tests/surface.c:
54329         d3d9: Add a LockRect test for DXTn formats.
54331         * dlls/d3d9/tests/visual.c:
54332         d3d9: Add a cubemap wrapping test.
54334 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
54336         * dlls/localspl/tests/localmon.c:
54337         localspl/tests: Check for Xcv-API only once.
54339         * dlls/localspl/tests/localmon.c:
54340         localspl/tests: Add tests for XcvDataPort_AddPort.
54342 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
54344         * dlls/comctl32/tests/trackbar.c:
54345         comctl32/tests: trackbar: Test message sequences.
54347         * dlls/comctl32/tests/trackbar.c:
54348         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
54350 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
54352         * dlls/cabinet/fdi.c:
54353         cabinet: Simplify code in fdi_decomp().
54355 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
54357         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
54358         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
54360 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
54362         * dlls/user32/mdi.c:
54363         user32: Restore erroneously removed chunk of code.
54365 2007-03-15  Alexandre Julliard <julliard@winehq.org>
54367         * configure, configure.ac:
54368         configure: Remove no longer needed check for libsane.
54370 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
54372         * dlls/kernel32/heap.c:
54373         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
54374         even if none is available.
54376         * dlls/kernel32/heap.c:
54377         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
54378         in ullTotalPageFile/ullAvailPageFile.
54380         * dlls/kernel32/heap.c:
54381         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
54382         memory.
54384 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
54386         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
54387         gdi32: Add a GetTextMetrics test, make it pass under Wine.
54389 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
54391         * dlls/msvcrt/tests/data.c:
54392         msvcrt: Remove unused variable.
54394 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
54396         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
54397           dlls/cabinet/fdi.c:
54398         cabinet: Constify some variables.
54400 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
54402         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
54403           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
54404         direct3d: Add a fixed function fog test.
54406         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
54407         wined3d: Blitting to offscreen target.
54408         Fix the NULL deref that occured when blitting to offscreen targets and
54409         select the proper gl drawing buffer instead.
54411 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
54413         * dlls/comctl32/commctrl.c:
54414         comctl32: Register all the controls in DllMain.
54416 2007-03-14  Jeremy White <jwhite@codeweavers.com>
54418         * configure, configure.ac, dlls/sane.ds/Makefile.in,
54419           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
54420           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
54421           include/config.h.in:
54422         sane.ds: Dynamically load libsane.so.
54423         This change was triggered because of a bug in libsane-hpaio.so, namely
54424         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
54425         sanei_init_debug can be resolved.
54427 2007-03-14  Ken Thomases <ken@codeweavers.com>
54429         * dlls/shell32/clipboard.c:
54430         shell32: Avoid W->A conversion in RenderHDROP.
54432 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
54434         * dlls/crypt32/tests/base64.c:
54435         crypt32/tests: No need to check return value of GetModuleHandle.
54437         * dlls/advapi32/tests/crypt_md4.c:
54438         advapi32/tests: No need to check return value of GetModuleHandle.
54440 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
54442         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
54443         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
54444         SymEnumerateModulesW64.
54446 2007-03-13  Leslie Choong <septikus@gmail.com>
54448         * dlls/comctl32/tests/updown.c:
54449         comctl32: updown: Added message sequencing tests.
54451         * dlls/comctl32/tests/updown.c:
54452         comctl32: updown: Expect macro and spelling errors.
54454 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54456         * dlls/oledlg/oledlg_Ko.rc:
54457         oledlg: Updated Korean resource.
54459         * programs/cmd/Ko.rc:
54460         cmd: Updated Korean Resource.
54462 2007-03-14  Rob Shearman <rob@codeweavers.com>
54464         * dlls/ole32/ole2.c:
54465         ole32: Print the contents of the IID input to OleLoad.
54467         * dlls/user32/tests/msg.c:
54468         user32: Add several more MsgWaitForMultipleObjects tests and split them out
54469         from the main message tests.
54471         * dlls/rpcrt4/ndr_ole.c:
54472         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
54473         stream size.
54475         * include/objbase.h:
54476         include: Add a definition for REGCLS_SURROGATE and add declarations for
54477         CoRegisterSurrogate and CoGetObjectContext.
54479 2007-03-14  Huw Davies <huw@codeweavers.com>
54481         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
54482         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
54484 2007-03-14  Aric Stewart <aric@codeweavers.com>
54486         * dlls/wineps.drv/driver.c:
54487         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
54488         in the data pointer.
54490 2007-03-14  Alexandre Julliard <julliard@winehq.org>
54492         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
54493         libwine: Update the Unicode tables to version 5.0.1 of the standard.
54495         * libs/wine/utf8.c:
54496         libwine: Added support for Unicode surrogates in utf-8 conversions.
54497         Also make the conversions more strict against invalid input data.
54499         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
54500           libs/wine/utf8.c, tools/wrc/utils.c:
54501         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
54502         WC_ERR_INVALID_CHARS.
54504         * include/winnls.h:
54505         winnls.h: Added some defines for Unicode surrogates.
54507         * dlls/ntdll/thread.c:
54508         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
54510 2007-03-12  Erich Hoover <ehoover@mines.edu>
54512         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
54513           dlls/wined3d/wined3d_private.h:
54514         wined3d: Allow SetCursorProperties on existing cursor.
54516 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
54518         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
54519         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
54521 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54523         * dlls/winex11.drv/dib_convert.c:
54524         winex11.drv: Small spelling fix.
54526 2007-03-14  Alexandre Julliard <julliard@winehq.org>
54528         * dlls/ntdll/thread.c:
54529         ntdll: Add a wrapper to call the thread entry point for broken apps.
54531         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
54532         msvcrt: _initterm doesn't return anything.
54534 2007-03-14  Francois Gouget <fgouget@free.fr>
54536         * dlls/wined3d/drawprim.c:
54537         wined3d: Remove space before '\n' in trace.
54539         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
54540         comctl32/tests: Add missing '\n's in ok() calls.
54542 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
54544         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
54545         avifil32: Constify some variables.
54547 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
54549         * programs/cmd/directory.c:
54550         cmd.exe: Add DIR /O ordering support.
54552         * programs/cmd/directory.c:
54553         cmd.exe: Add dir /X support (sort of...).
54555 2007-03-14  Alexandre Julliard <julliard@winehq.org>
54557         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
54558         ntdll: Fixed some exception codes and parameters.
54560         * dlls/ntdll/tests/exception.c:
54561         ntdll/tests: Mask reserved bits before testing dr7.
54562         Also some spelling fixes.
54564         * dlls/ntdll/signal_i386.c:
54565         ntdll: Changed some Solaris defines so that we can access the signal error code.
54567 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
54569         * dlls/comctl32/treeview.c:
54570         comctl32: Fix visual glitches with TVS_HASLINES.
54572         * dlls/comctl32/tab.c:
54573         comctl32: Layout and redraw on TCM_SETIMAGELIST.
54575         * dlls/gdi32/tests/pen.c:
54576         gdi32: Add PS_ALTERNATE tests.
54578 2007-03-12  George Gov <ggov@ucla.edu>
54580         * dlls/comctl32/tests/listview.c:
54581         comctl32: Add some listview message tests.
54583 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
54585         * dlls/quartz/memallocator.c:
54586         quartz: Avoid asserting from used samples on allocator release.
54588         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
54589           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
54590         quartz: Force disconnect when a filter is fully released.
54592         * dlls/quartz/acmwrapper.c:
54593         quartz: Cleanup properly around error conditions and avoid a potential
54594         infinite loop.
54596 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
54598         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
54599         localspl: Add Polish translation.
54601         * programs/wordpad/Pl.rc:
54602         wordpad: Update Polish translation.
54604         * dlls/comctl32/listview.c:
54605         comctl32: listview: Compute the state icon rect in GetItemMetrics.
54607 2007-03-13  Alexandre Julliard <julliard@winehq.org>
54609         * programs/oleview/typelib.c:
54610         oleview: Use standard APIs in SaveIdl and avoid overflows.
54612 2007-03-13  Aric Stewart <aric@codeweavers.com>
54614         * dlls/wineps.drv/driver.c:
54615         wineps.drv: Check for correct value for end of list.
54617 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
54619         * dlls/advapi32/tests/crypt_sha.c:
54620         advapi32/tests: Use GetModuleHandle and skip.
54622         * dlls/advapi32/tests/crypt_md4.c:
54623         advapi32/tests: Use GetModuleHandle and skip.
54625         * dlls/crypt32/tests/base64.c:
54626         crypt32/tests: Use GetModuleHandle and skip.
54628 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
54630         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
54631           dlls/dbghelp/pe_module.c:
54632         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
54633         to pe_load_native_module (resp pe_load_builtin_module) to better describe
54634         what those functions actually do.
54636         * dlls/imagehlp/imagehlp.spec:
54637         imagehlp: Added a few more forward definitions to dbghelp.
54639         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
54640           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
54641           dlls/dbghelp/type.c:
54642         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
54644         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
54645           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
54646           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
54647         dbghelp: Cleanups for module loading (lookups on module name and image name
54648         are two different things)
54649         - split up module_find_by_name in two different functions:
54650         + reused module_find_by_name which looks upon the module name
54651         + added module_is_already_loaded which looks upon the image name
54652         - cleanup module loading using these functions (removed extra parameter
54653         to pe_load_module_from_pcs)
54655         * dlls/dbghelp/module.c:
54656         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
54657         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
54658         combination of base address and filename for the module.
54660         * dlls/dbghelp/module.c:
54661         dbghelp: Added helper to get the basename + extension from full filename.
54663 2007-03-13  Jacek Caban <jacek@codeweavers.com>
54665         * dlls/itss/tests/protocol.c:
54666         itss: Added test of URLs with trailing slash.
54668         * dlls/itss/protocol.c:
54669         itss: Use object_name in FindMimeFromData.
54671         * dlls/itss/protocol.c:
54672         itss: Ignore trailing slash in ITSProtocol::Start.
54674         * dlls/itss/storage.c:
54675         itss: Ignore trailing slash in IStorage::OpenStream.
54677 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
54679         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
54680         credui: Add Polish translation.
54682         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
54683         credui: Move language-dependent resources to credui_En.rc.
54685         * dlls/shell32/shell32_Pl.rc:
54686         shell32: Update Polish translation.
54688         * programs/start/Pl.rc, programs/start/rsrc.rc:
54689         start: Add Polish translation.
54691         * programs/cmd/Pl.rc:
54692         cmd: Update Polish translation.
54694         * dlls/oledlg/oledlg_Ko.rc:
54695         oledlg: Fix Korean resource name.
54697         * dlls/kernel32/nls/winerr_kor.mc:
54698         kernel32: Fix LANGID for Korean resource.
54700 2007-03-13  Rob Shearman <rob@codeweavers.com>
54702         * dlls/ole32/ole2.c:
54703         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
54704         cases and has no todos.
54706         * dlls/ole32/ole2.c:
54707         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
54709         * dlls/ole32/bindctx.c:
54710         ole32: Don't allocate an initial table for bind contexts.
54711         Most users of bind contexts don't use bound objects or object params, so
54712         don't create an initial table. Instead, create it on demand and use an
54713         exponential algorithm for increasing the size of the table when full.
54715         * include/wincred.h:
54716         include: Add credential serialisation APIs to wincred.h.
54718 2007-03-13  Hans Leidekker <hans@it.vu.nl>
54720         * dlls/wininet/internet.c:
54721         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
54722         Spotted by Ron Yorston.
54724         * dlls/mscms/mscms_priv.h:
54725         mscms: Fix compilation with the latest lcms header.
54727 2007-03-13  Alexandre Julliard <julliard@winehq.org>
54729         * dlls/msvcrt/except.c:
54730         msvcrt: Improved _local_unwind2 implementation.
54731         Thanks to Dmitry Timoshkov for a test case.
54733 2007-03-12  Stefan Huehner <stefan@huehner.org>
54735         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
54736           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
54737           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
54738           dlls/user32/tests/win.c, dlls/wined3d/device.c,
54739           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
54740           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
54741           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
54742           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
54743           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
54744           programs/oleview/details.c, programs/oleview/interface.c,
54745           programs/oleview/oleview.c, programs/oleview/pane.c,
54746           programs/oleview/tree.c, programs/oleview/typelib.c,
54747           programs/regedit/childwnd.c, tools/widl/header.c:
54748         Mark several functions as static.
54750         * dlls/comctl32/rebar.c:
54751         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
54752         in structure.
54754 2007-03-11  Shanren Zhou <shanren@ucla.edu>
54756         * dlls/comctl32/tests/header.c:
54757         comctl32: Added header message sequence test cases.
54759         * dlls/comctl32/tests/header.c:
54760         comctl32: Header message sequence test cases.
54761         Added separate parent and child header controls for each test case and
54762         fixed a typo ('Data Modified' should be 'Date Modified').
54764 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
54766         * dlls/ntdll/loader.c:
54767         ntdll: Catch the exceptions in the TLS callback like Windows does.
54769 2007-03-12  Juan Lang <juan_lang@yahoo.com>
54771         * dlls/crypt32/main.c:
54772         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
54774         * dlls/user32/sysparams.c:
54775         user32: Fix a comment.
54777 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
54779         * dlls/wined3d/directx.c:
54780         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
54782 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
54784         * programs/cmd/directory.c:
54785         cmd.exe: Add DIR /X support.
54787         * programs/cmd/directory.c:
54788         cmd.exe: Add DIR /T support.
54790         * programs/cmd/directory.c:
54791         cmd.exe: Add dir /L support.
54793         * programs/cmd/builtins.c:
54794         cmd.exe: Make SET have correct errorlevel.
54796         * programs/cmd/builtins.c:
54797         cmd.exe: Add SET /P support.
54799         * programs/cmd/wcmdmain.c:
54800         cmd.exe: Add 2>&1 and 1>&2 support.
54802         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54803         cmd.exe: Add TYPE multiple file support.
54805         * programs/cmd/wcmdmain.c:
54806         cmd.exe: Add support for stderr redirection to a file.
54808         * programs/cmd/wcmdmain.c:
54809         cmd.exe: Save initial working directory.
54811         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
54812           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
54813           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
54814           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
54815           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
54816           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54817         cmd.exe: Add support for FTYPE.
54819 2007-03-12  H. Verbeet <hverbeet@gmail.com>
54821         * dlls/wined3d/vertexbuffer.c:
54822         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
54824         * dlls/wined3d/state.c:
54825         wined3d: Remove a redundant check in handleStreams().
54827         * dlls/wined3d/state.c:
54828         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
54830         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
54831           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
54832           dlls/wined3d/wined3d_private.h:
54833         wined3d: Disable vertex shaders when transformed vertices are used.
54835         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
54836         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
54838         * dlls/wined3d/drawprim.c:
54839         wined3d: 11 space indent is ugly.
54841         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
54842         wined3d: Correct various texture limits checks.
54844 2007-03-12  Dan Kegel <dank@kegel.com>
54846         * dlls/advapi32/registry.c:
54847         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
54849 2007-03-12  Huw Davies <huw@codeweavers.com>
54851         * dlls/ole32/compobj.c:
54852         ole32: Only retrieve posted and paint messages in an STA message loop.
54854         * dlls/rpcrt4/tests/ndr_marshall.c:
54855         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
54856         array are the same as those for a simple structure.
54858 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
54860         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
54861         advpack: Constify some variables.
54863         * dlls/advapi32/security.c:
54864         advapi32: Explicitly initialize nested array element.
54866 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
54868         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
54869           dlls/wined3d/utils.c:
54870         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
54872 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
54874         * dlls/wined3d/basetexture.c:
54875         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
54877 2007-03-12  Alexandre Julliard <julliard@winehq.org>
54879         * dlls/ntdll/signal_i386.c, server/mach.c:
54880         Fixed some compilation issues on Mac OS X Leopard.
54882 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
54884         * dlls/wined3d/device.c:
54885         wined3d: Height of rectangle is bottom - top, not vice versa.
54887 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
54889         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
54890         ole32: Add DebugInfo to critical sections.
54891         Also add missing DeleteCriticalSection.
54893 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
54895         * dlls/winenas.drv/audio.c:
54896         winenas.drv: Add DebugInfo to critical sections.
54898         * dlls/dmloader/loader.c:
54899         dmloader: Add DebugInfo to critical sections.
54901         * dlls/winmm/winmm.c:
54902         winmm: Add DebugInfo to critical sections.
54904         * dlls/winearts.drv/audio.c:
54905         winearts.drv: Add DebugInfo to critical sections.
54907         * dlls/wineoss.drv/audio.c:
54908         wineoss.drv: Add DebugInfo to critical sections.
54910         * dlls/wineaudioio.drv/audio.c:
54911         wineaudioio.drv: Add DebugInfo to critical sections.
54912         Also add missing DeleteCriticalSection.
54914         * dlls/wineesd.drv/audio.c:
54915         wineesd.drv: Add DebugInfo to critical sections.
54917         * dlls/winex11.drv/dib.c:
54918         winex11.drv: Add DebugInfo to critical sections.
54920         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
54921         dsound: Conform critical section DebugInfo names.
54923         * dlls/winealsa.drv/alsa.c:
54924         winealsa.drv: Conform critical section DebugInfo names.
54926         * dlls/rsaenh/handle.c:
54927         rsaenh: Add DebugInfo to critical sections.
54929         * dlls/urlmon/binding.c:
54930         urlmon: Add DebugInfo to critical sections.
54932         * dlls/wintab32/wintab32.c:
54933         wintab32: Add DebugInfo to critical sections.
54935         * dlls/secur32/secur32.c:
54936         secur32: Add DebugInfo to critical sections.
54938         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
54939           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
54940           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
54941           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
54942         quartz: Add DebugInfo to critical sections.
54943         Also add missing DeleteCriticalSection.
54945         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
54946         qcap: Add DebugInfo to critical sections.
54948         * dlls/riched20/txtsrv.c:
54949         riched20: Add DebugInfo to critical sections.
54951         * dlls/oleaut32/tmarshal.c:
54952         oleaut32: Add DebugInfo to critical sections.
54954         * dlls/mciavi32/mciavi.c:
54955         mciavi32: Add DebugInfo to critical sections.
54957         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
54958           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
54959         netapi32: Add DebugInfo to critical sections.
54961         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
54962         ntdll: Add DebugInfo to critical sections.
54964         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
54965         msvcrt: Add DebugInfo to critical sections.
54967         * dlls/mapi32/prop.c:
54968         mapi32: Add DebugInfo to critical sections.
54970         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
54971           dlls/crypt32/store.c:
54972         crypt32: Add DebugInfo to critical sections.
54974         * dlls/itss/chm_lib.c:
54975         itss: Add DebugInfo to critical sections.
54977         * dlls/kernel32/file.c:
54978         kernel32: Add DebugInfo to critical sections.
54980 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
54982         * dlls/comctl32/tests/tab.c:
54983         comctl32: Adding getter-setter tests for tab control.
54985 2007-03-10  Stefan Huehner <stefan@huehner.org>
54987         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
54988           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
54989           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
54990           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
54991           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
54992           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
54993           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
54994           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
54995           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
54996           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
54997           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
54998           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
54999           programs/progman/main.c, programs/progman/program.c,
55000           programs/regedit/hexedit.c, programs/winecfg/drive.c,
55001           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
55002           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
55003         Change some functions arguments from () -> (void).
55005 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
55007         * dlls/advapi32/tests/registry.c:
55008         advapi32/tests: Prepare for more tests and use skip.
55010 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
55012         * dlls/kernel32/tests/version.c:
55013         kernel32/tests: Use skip.
55015         * dlls/d3d9/tests/visual.c:
55016         d3d9/tests: Use skip as is done in the other tests.
55018         * dlls/d3d8/tests/visual.c:
55019         d3d8/tests: Use skip as is done in the other tests.
55021         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
55022           dlls/dnsapi/tests/record.c:
55023         dnsapi/tests: Load dnsapi dynamically and use skip.
55025 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
55027         * dlls/ntdll/tests/error.c:
55028         ntdll: Make the error test pass under XP.
55030 2007-03-12  Francois Gouget <fgouget@free.fr>
55032         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55033         cmd: Fix compilation on systems that don't support nameless unions.
55035 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
55037         * dlls/quartz/dsoundrender.c:
55038         quartz: Stop DSound buffer playback when the filter is paused or stopped,
55039         not the next time it's processed.
55041 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
55043         * dlls/comctl32/listview.c:
55044         comctl32: Implement LVS_EX_DOUBLEBUFFER.
55046         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
55047         comctl32: Fix a typo.
55049         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55050         comctl32: Fix my last patch.
55051         My last patch was wrong and caused some nasty regressions. Mapping
55052         CLR_DEFAULT to the global defaults seem to be what native does.
55054 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
55056         * dlls/wined3d/device.c:
55057         wined3d: Account for offscreen rendering when setting up the clearing scissor
55058         rectangle.
55060 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
55062         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55063           dlls/wined3d/wined3d_private.h:
55064         wined3d: Blit the offscreen texture into the drawable if needed.
55065         When using pbuffer or back buffer offscreen rendering the content of
55066         the drawable will have been overwritten. Thus the texture has to be
55067         written into the drawable. An exception is the (pretty common) case
55068         that the whole render target is cleared before rendering to it.
55070         * dlls/wined3d/device.c:
55071         wined3d: Restore the index buffer when switching from UP to buffer drawing.
55072         The state handler binds index buffer 0 when a user pointer is used. Likewise
55073         the real index
55074         buffer has to be restored when switching back to drawing from index buffers.
55076 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
55078         * dlls/advapi32/service.c:
55079         advapi32: Constify some variables.
55081         * dlls/advapi32/lsa.c:
55082         advapi32: Constify some variables.
55084         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
55085         advapi32: Constify some variables.
55087 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
55089         * dlls/winex11.drv/xfont.c:
55090         winex11.drv: Replace const pointer parameters with correct non-const pointers.
55092 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
55094         * dlls/comctl32/tests/treeview.c:
55095         comctl32: treeview: Message sequencing tests.
55097 2007-03-09  Alexandre Julliard <julliard@winehq.org>
55099         * dlls/ntdll/string.c:
55100         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
55102         * dlls/shdocvw/tests/webbrowser.c:
55103         shdocvw: Avoid a printf format warning.
55105 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
55107         * dlls/quartz/dsoundrender.c:
55108         quartz: Check allocation failure and clear memory in DSound Renderer.
55110 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
55112         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55113         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
55114         == CLR_DEFAULT) handling for custom drawing.
55116         * dlls/comctl32/tests/listview.c:
55117         comctl32: Add a failing custom draw related test.
55119 2007-03-09  Rob Shearman <rob@codeweavers.com>
55121         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
55122         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
55124         * dlls/ole32/compobj.c:
55125         ole32: Make RegisteredClass list into a standard Wine list.
55127         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
55128           dlls/ole32/tests/marshal.c:
55129         ole32: Don't keep the local server named pipe open for a single-use object.
55131         * dlls/ole32/tests/compobj.c:
55132         ole32: Add some tests for the flags input to CoRegisterClassObject.
55134         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
55135         ole32: Close the named pipe after revoking local server objects.
55137         * dlls/ole32/tests/marshal.c:
55138         ole32: Enable local server test and make it work with Win9x COM implementation.
55140         * dlls/ole32/compobj.c:
55141         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
55143 2007-03-09  Jacek Caban <jacek@codeweavers.com>
55145         * dlls/mshtml/oleobj.c:
55146         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
55148         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
55149         shdocvw: Added Navigate2 test.
55151         * dlls/shdocvw/navigate.c:
55152         shdocvw: Call EnableModeless and SetStatusText in navigate.
55154         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
55155           dlls/shdocvw/shdocvw.h:
55156         shdocvw: Move frame variable to DocHost.
55158         * dlls/shdocvw/navigate.c:
55159         shdocvw: Release callback and bindctx in bind_url_to_object.
55161         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
55162           dlls/shdocvw/shdocvw.h:
55163         shdocvw: Added mode dispids implementation in DocHost::Invoke.
55165         * dlls/shdocvw/oleobject.c:
55166         shdocvw: Always set hostui to NULL in SetClientsite.
55168         * dlls/shdocvw/client.c:
55169         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
55170         implementation in DocHost::Invoke.
55172         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
55173           dlls/shdocvw/webbrowser.c:
55174         shdocvw: Move offline and silent variables to DocHost.
55176 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
55178         * programs/wineconsole/wineconsole_Ru.rc:
55179         wineconsole: Update Russian resources.
55181         * programs/cmd/Ru.rc:
55182         cmd: Update translation and synchronize Russian resource.
55184         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
55185         comctl32: Update Russian and Ukrainian resourses.
55187 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
55189         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
55190         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
55192 2007-03-09  Alexandre Julliard <julliard@winehq.org>
55194         * server/Makefile.in, server/process.h, server/procfs.c:
55195         server: Added process control support using /proc on Solaris.
55197 2007-03-08  Peter Beutner <p.beutner@gmx.net>
55199         * dlls/ntdll/signal_i386.c:
55200         ntdll: Handle SIMD exceptions.
55202         * dlls/ntdll/tests/exception.c:
55203         ntdll: Testcase for handling SIMD exceptions.
55205 2007-03-09  Rob Shearman <rob@codeweavers.com>
55207         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
55208         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
55209         IBindCtx::RevokeObjectBound when used on NULL objects.
55211         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
55212         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
55214         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
55215         ole32: Add more tests of IBindCtx functions.
55216         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
55217         IBindCtx::RevokeObjectBound.
55219 2007-03-08  Farshad Agah <f_agah@yahoo.com>
55221         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
55222         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
55224 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
55226         * dlls/winedos/int2f.c:
55227         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
55229 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
55231         * dlls/serialui/confdlg.c:
55232         serialui: Replace const pointer type with correct pointer to const.
55234 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
55236         * programs/winecfg/Ko.rc:
55237         winecfg: Fix typo.
55239 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
55241         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
55242         winecfg: Initial Romanian translation.
55244 2007-03-08  Alexandre Julliard <julliard@winehq.org>
55246         * dlls/kernel32/cpu.c:
55247         kernel32: Implemented GetSystemInfo() for Solaris.
55249 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
55251         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
55252           dlls/dplayx/lobbysp.c:
55253         dplayx: Add DebugInfo to critical sections.
55255         * dlls/dmime/performance.c:
55256         dmime: Add DebugInfo to critical sections.
55258         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
55259           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
55260         dinput: Add DebugInfo to critical sections.
55262 2007-03-08  Huw Davies <huw@codeweavers.com>
55264         * dlls/wineps.drv/ppd.c:
55265         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
55266         entry in the PPD.
55268         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
55269           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
55270         wineps.drv: Convert the page size list to a standard Wine list.
55272 2007-03-08  Francois Gouget <fgouget@free.fr>
55274         * programs/rpcss/np_server.c:
55275         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
55276         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
55277         checking it against INVALID_HANDLE_VALUE and not NULL.
55279         * dlls/ws2_32/socket.c:
55280         ws2_32: Fix an int/long mismatch in a trace.
55282         * dlls/ws2_32/socket.c:
55283         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
55284         Do a small tweak in WS2_send() so it looks more like WS2_recv().
55286 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
55288         * dlls/wininet/ftp.c:
55289         wininet: Fix a couple of reversed checks that could result in leaked socket
55290         handles.
55292 2007-03-08  Francois Gouget <fgouget@free.fr>
55294         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55295         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
55296         Simplify the file handle handling in FTP_FtpPutFileW().
55298 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
55300         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
55301         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
55302         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
55303         such by checking it against INVALID_HANDLE_VALUE and not NULL.
55305 2007-03-08  Francois Gouget <fgouget@free.fr>
55307         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
55308         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
55310 2007-03-08  Tomas Carnecky <tom@dbservice.com>
55312         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
55313           dlls/winedos/soundblaster.c, include/dsound.h:
55314         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
55316 2007-03-08  Alexandre Julliard <julliard@winehq.org>
55318         * dlls/kernel32/time.c:
55319         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
55320         The tm_isdst field needs to be initialized for mktime to do the right thing.
55322         * dlls/advapi32/tests/registry.c:
55323         advapi32: Fixed registry test that failed because of a buffer overflow.
55325 2007-03-08  Jacek Caban <jacek@codeweavers.com>
55327         * dlls/mshtml/persist.c:
55328         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
55330 2007-03-08  Kai Blin <kai.blin@gmail.com>
55332         * dlls/secur32/tests/main.c:
55333         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
55335 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
55337         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
55338           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
55339           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
55340           dlls/quartz/videorenderer.c:
55341         quartz: Use proper alloc/free functions for COM objects.
55343 2007-03-08  Rob Shearman <rob@codeweavers.com>
55345         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
55346         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
55347         into VT_DISPATCH instead of VT_UNKNOWN.
55348         Add a test for this.
55350         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
55351         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
55353         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
55354         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
55355         fail if the input size is too large.
55357         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
55358         ole32: CreateBindCtx should fail if reserved parameter is not zero.
55360 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
55362         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55363           programs/cmd/wcmdmain.c:
55364         cmd.exe: Support SHIFT /n option.
55366         * programs/cmd/builtins.c:
55367         cmd.exe: Add support for CD /D.
55369         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
55370         cmd.exe: setlocal and endlocal should preserve drive and directory.
55372         * programs/cmd/builtins.c:
55373         cmd.exe: Hide new internal vars during SET.
55375         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
55376         cmd.exe: Add support for working directories per drive.
55378         * programs/cmd/builtins.c:
55379         cmd.exe: Support TIME /T option.
55381         * programs/cmd/builtins.c:
55382         cmd.exe: Support DATE /T option.
55384         * programs/cmd/builtins.c:
55385         cmd.exe: Prevent options to pushd.
55387         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55388         cmd.exe: Support PUSHD with wildcards.
55390         * programs/cmd/builtins.c:
55391         cmd.exe: Set errorlevel if CD fails.
55393         * programs/cmd/builtins.c:
55394         cmd.exe: Wildcards in directory names for CD.
55396         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55397         cmd.exe: Support unquoted directories in CD command.
55399         * programs/cmd/wcmdmain.c:
55400         cmd.exe: Support default colours for wineconsole.
55402         * programs/cmd/wcmdmain.c:
55403         cmd.exe: Add cmd.exe /T option.
55405         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55406         cmd.exe: Add COLOR command.
55408 2007-03-08  Alexandre Julliard <julliard@winehq.org>
55410         * configure, configure.ac:
55411         configure: Fixed default dependencies to work properly in test dirs too.
55413         * Make.rules.in, configure, configure.ac, include/config.h.in,
55414           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
55415         configure: Get rid of lex compatibility support, we require flex anyway.
55417         * dlls/kernel32/heap.c:
55418         kernel32: Add missing limits.h include.
55420 2007-03-08  H. Verbeet <hverbeet@gmail.com>
55422         * dlls/d3d8/tests/device.c:
55423         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
55424         GetPixelShaderFunction.
55426         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55427         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
55429         * dlls/d3d8/device.c:
55430         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
55432         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
55433           dlls/d3d8/vertexdeclaration.c:
55434         d3d8: Save the d3d8 vertex declaration.
55436 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
55438         * programs/winedbg/symbol.c:
55439         winedbg: Do not write over const char * parameter.
55440         Also pass the right string to SymEnumSymbols and check for _ in symbol
55441         name, instead of beginning of string.
55443 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
55445         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
55446         janitorial: Remove two redundant checks for NULL.
55448         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
55449           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
55450           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
55451           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
55452           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
55453         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
55455 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
55457         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
55458         winmm: Replace const pointer parameters with correct pointers to const.
55460         * dlls/mpr/wnet.c:
55461         mpr: Replace const pointer parameters with correct pointers to const.
55463 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
55465         * dlls/kernel32/process.c:
55466         kernel32: Allow to execute .cmd files.
55468 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55470         * programs/wordpad/Ko.rc:
55471         wordpad: Updated Korean resource.
55473 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55475         * programs/cmd/Ko.rc:
55476         cmd: Updated Korean resource.
55478 2007-03-07  Alexandre Julliard <julliard@winehq.org>
55480         * tools/winedump/dump.c:
55481         winedump: Fixed formatting of timestamps.
55483         * include/wine/wine_common_ver.rc:
55484         wine_common_ver: Set company name to Microsoft, some apps check for that.
55486         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
55487           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
55488           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
55489           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
55490           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
55491           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
55492           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
55493           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
55494           dlls/winex11.drv/version.rc:
55495         Added version information for a number of dlls.
55497 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
55499         * dlls/comdlg32/filedlg.c:
55500         comdlg32: Use unicode Win32 APIs when possible.
55502         * dlls/comdlg32/filedlg.c:
55503         comdlg32: Use unicode Win32 APIs when possible.
55505 2007-03-07  Rob Shearman <rob@codeweavers.com>
55507         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
55508         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
55510         * dlls/Maketest.rules.in:
55511         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
55512         the toplevel Make.rules.in.
55514 2007-03-06  Rob Shearman <rob@codeweavers.com>
55516         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
55517         kernel32: Add tests for ImpersonateNamedPipeClient.
55519 2007-03-07  Alexandre Julliard <julliard@winehq.org>
55521         * dlls/netapi32/wksta.c:
55522         netapi32: Added support for more info levels in NetWkstaGetInfo.
55524 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
55526         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
55527           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
55528           dlls/dpnaddr/version.rc:
55529         dpnaddr: Added dll that just forwards to dpnet.
55531 2007-03-07  Alexandre Julliard <julliard@winehq.org>
55533         * server/token.c:
55534         server: Use internal luid_t type where appropriate.
55536 2007-03-06  Juan Lang <juan_lang@yahoo.com>
55538         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
55539           server/request.h, server/token.c, server/trace.c,
55540           tools/make_requests:
55541         ntdll: Implement NtAllocateLocallyUniqueId with server call.
55543 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
55545         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55546           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
55547           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
55548           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
55549         wined3d: Rework surface dirtification.
55550         Previously the surfaces stored a flag if the system memory copy was
55551         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
55552         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
55553         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
55554         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
55555         INTEXTURE which specify which copy contains the most up to date
55556         copy. It is perfectly valid to have more than one of those flags
55557         set. One must be set at least (except at init, when no content is in
55558         the surface yet). When one copy is modified, the flags for the others
55559         are removed.
55561 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
55563         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
55564           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
55565           include/wine/wined3d_interface.h:
55566         wined3d: Remove IWineD3DSurface::SetPBufferState.
55567         The method is removed because it does not really help with
55568         anything. It should not be exported from wined3d, there is no need for
55569         the other libs to call it. It does not help abstraction and code
55570         simplification in any way because it is very specific and the code
55571         calling it has to know what is happening in the surface to use this
55572         method.
55574 2007-03-07  Aric Stewart <aric@codeweavers.com>
55576         * dlls/gdi32/freetype.c:
55577         gdi32: Search SystemLinked fonts when looking for a valid replacement.
55579         * dlls/user32/painting.c:
55580         user32: Don't delete hrgnClip until we are done using it.
55581         Thanks to Peter Oberndorfer for noticing this.
55583 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
55585         * dlls/localspl/tests/localmon.c:
55586         localspl/tests: Add tests for XcvDataPort_DeletePort.
55588         * dlls/localspl/localmon.c:
55589         localspl: Implement DeletePort for XcvDataPort.
55591 2007-03-07  Jacek Caban <jacek@codeweavers.com>
55593         * dlls/mshtml/nsio.c:
55594         mshtml: Remove false FIXME.
55596         * dlls/mshtml/navigate.c:
55597         mshtml: Improve ReadSegments implementation.
55599         * dlls/atl/registrar.c:
55600         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
55602 2007-03-06  H. Verbeet <hverbeet@gmail.com>
55604         * dlls/d3d9/tests/visual.c:
55605         d3d9: Add a mova rounding test.
55607         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
55608           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
55609           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
55610           programs/winecfg/De.rc, programs/winecfg/En.rc,
55611           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
55612           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
55613           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
55614           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
55615           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
55616           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
55617         wined3d: Remove broken software shaders.
55619         * dlls/wined3d/directx.c:
55620         wined3d: Fix a typo.
55622 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
55624         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
55625         user32: Replace const pointer parameters with correct pointers to const.
55627         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
55628           dlls/comdlg32/fontdlg16.c:
55629         comdlg32: Replace const pointer parameters with correct pointers to const.
55631 2007-03-06  Rob Shearman <rob@codeweavers.com>
55633         * dlls/ole32/tests/moniker.c:
55634         ole32: Add some tests for IBindCtx.
55636         * dlls/ole32/tests/marshal.c:
55637         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
55639         * dlls/ole32/tests/compobj.c:
55640         ole32: Fix a failing CoUnmarshalInterface test on Windows.
55642         * dlls/ole32/tests/moniker.c:
55643         ole32: Fix a use-after-free of the file moniker in the running object table
55644         tests.
55646         * server/registry.c, server/token.c:
55647         server: A general solution for handling MAXIMUM_ALLOWED access right has been
55648         implemented so remove the workarounds.
55650 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
55652         * dlls/wined3d/device.c, dlls/wined3d/state.c:
55653         wined3d: Do not specify the viewport origin upside down when doing offscreen
55654         rendering.
55655         The gl viewport origin is the lower left corner of the window, in d3d
55656         it is the upper right corner. This is corrected when setting the
55657         viewport. However, when we are doing offscreen rendering, this is
55658         reversed. So do not flip the viewport origin when rendering offscreen.
55660         * dlls/wined3d/device.c, dlls/wined3d/state.c:
55661         wined3d: Disable depth stencil related states without a depth stencil buffer.
55662         Except with fbos, it is not possible to remove the depth stencil
55663         buffer from the opengl frame buffer, so when the d3d app sets a NULL
55664         depth stencil disable all states that work with the depth stencil
55665         buffer.
55667         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
55668         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
55670 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
55672         * dlls/wined3d/surface.c:
55673         wined3d: Use an aux buffer as blitting helper if available.
55674         This helps performance a bit because the function does not have to
55675         wait for the 2nd read to finish before returning. Only do that if we
55676         have an aux buffer to mess with for free though.
55678         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55679           include/wine/wined3d_gl.h:
55680         wined3d: Store the number of aux buffers in the gl limits structure.
55682 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
55684         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
55685         wined3d: WINED3DFMT_U8V8 is signed.
55686         Plain OpenGL does not provide any signed pixel formats, so the
55687         unsigned GL_RGB is used for loading perturbation data into pixel
55688         shaders that use texbem. For correct loading, the signedness has to be
55689         considered.
55691 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
55693         * dlls/wined3d/state.c:
55694         wined3d: Adjust the rhw transformation for offscreen rendering.
55696 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
55698         * dlls/msvcrt/tests/dir.c:
55699         msvcrt/tests: Properly remove temporary directory.
55701         * dlls/localspl/tests/localmon.c:
55702         localspl/tests: Remove tempfile after running the tests.
55704         * dlls/winspool.drv/tests/info.c:
55705         winspool.drv/tests: Remove tempfile after running the tests.
55707 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
55709         * dlls/snmpapi/main.c:
55710         snmpapi: Fix printf format warnings.
55712 2007-03-06  Rob Shearman <rob@codeweavers.com>
55714         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
55715         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
55716         with lengths of 0.
55717         Add tests for these cases.
55719         * dlls/secur32/ntlm.c:
55720         secur32: NTLM - don't bother nul terminating the password string as nothing
55721         relies on it being nul terminated.
55723         * dlls/secur32/ntlm.c:
55724         secur32: NTLM - don't copy more data from User, Domain and Password
55725         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
55726         corresponding Length fields say the pointers hold.
55728 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
55730         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
55731         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
55732         under Wine.
55734 2007-03-06  Francois Gouget <fgouget@free.fr>
55736         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
55737           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
55738           programs/cmd/builtins.c:
55739         Assorted spelling fixes.
55741         * dlls/dplayx/tests/dplayx.c:
55742         dplayx/tests: Fix compilation on systems that don't support nameless unions.
55744         * dlls/dplayx/tests/dplayx.c:
55745         dplayx/tests: Add missing '\n' to ok() call.
55747 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
55749         * dlls/gdi32/freetype.c:
55750         gdi32: Fix FontSubstitute values for Korean locale.
55752         * dlls/gdi32/freetype.c:
55753         gdi32: Add missing pFT_Done_Face().
55755 2007-03-06  Alexandre Julliard <julliard@winehq.org>
55757         * dlls/wineps.drv/init.c:
55758         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
55759         to setup the visible region.
55761         * tools/wine.inf:
55762         wine.inf: dwReserved values for DirectPlay providers should be dwords
55763         (spotted by Alessandro Pignotti).
55765 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
55767         * dlls/winex11.drv/keyboard.c:
55768         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
55769         to side effects like missing KeyRelease events.
55771         * dlls/user32/tests/win.c:
55772         user32: Make the excessive scroll test pass under Windows.
55774 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
55776         * dlls/serialui/tests/confdlg.c:
55777         serialui/tests: Add some tests for CommConfigDialog.
55779         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
55780         serialui: Fix return type for CommConfigDialog.
55782         * dlls/localspl/localmon.c:
55783         localspl: Do not crash when Xcv was opened without a space in the name.
55785 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
55787         * dlls/winspool.drv/tests/info.c:
55788         winspool/tests: Vista returns a different status.
55790 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
55792         * programs/winedbg/tgt_active.c:
55793         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
55795         * programs/winedbg/tgt_minidump.c:
55796         winedbg: We no longer need to force for ELF modules in minidumps as we do it
55797         automatically now.
55799 2007-03-05  Rob Shearman <rob@codeweavers.com>
55801         * dlls/ole32/compobj.c:
55802         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
55803         Only objects that have been registered for a class context that matches
55804         the requested class context should be returned.
55806         * dlls/ole32/ole2.c:
55807         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
55808         as CLSCTX_INPROC_HANDLER.
55810         * dlls/credui/credui.rc:
55811         credui: Fix a missing ":" in the credential dialog domain name text box.
55813 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
55815         * dlls/msvfw32/drawdib.c:
55816         msvfw32: Replace const pointer parameter with correct pointer to const.
55818         * dlls/comctl32/rebar.c:
55819         comctl32: Replace const pointer parameter with correct pointer to const.
55821         * dlls/msi/custom.c:
55822         msi: Replace const pointer parameters with correct pointers to const.
55824 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
55826         * dlls/snmpapi/main.c:
55827         snmpapi: Changed %llu to %x%08lx.
55829 2007-03-05  Aric Stewart <aric@codeweavers.com>
55831         * dlls/gdi32/freetype.c, tools/wine.inf:
55832         gdi32: Set FontSubstitute values by locale.
55834 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
55836         * dlls/gdi32/tests/font.c:
55837         gdi32/tests: Use skip where appropriate.
55839         * dlls/gdi32/tests/font.c:
55840         gdi32/tests: Make sure we can run on win9x and NT again.
55842 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
55844         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
55845           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
55846           dlls/quartz/parser.c:
55847         quartz: Improve reference traces.
55849 2007-03-05  Alexandre Julliard <julliard@winehq.org>
55851         * server/mach.c:
55852         server: Replace use of internal __pthread_kill() function by a system call.
55854         * dlls/user32/winpos.c, include/wine/server_protocol.h,
55855           server/protocol.def, server/trace.c, server/window.c:
55856         server: Expose areas revealed by changes to the window region.
55858         * programs/clock/main.c, programs/clock/winclock.c,
55859           programs/clock/winclock.h:
55860         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
55862 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
55864         * dlls/advapi32/tests/lsa.c:
55865         advapi32/tests: Move skip to a more appropriate place.
55867         * dlls/advapi32/tests/crypt_md5.c:
55868         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
55870 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
55872         * dlls/hhctrl.ocx/help.c:
55873         hhctrl.ocx: Fix a format warning.
55875 2007-03-05  Rob Shearman <rob@codeweavers.com>
55877         * dlls/kernel32/sync.c:
55878         kernel32: Implement CallNamedPipeW.
55880         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
55881         wininet: Always make copies of strings passed to INTERNET_SendCallback.
55882         This ensures that applications that change the strings received in
55883         status callbacks don't affect the data needed to successfully connect to
55884         the correct server.
55886         * dlls/credui/credui_main.c:
55887         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
55889         * dlls/msi/package.c, dlls/msi/tests/package.c:
55890         msi: Set the PackageCode property based on the "revision number" data in the
55891         summary information.
55892         Add a test to show that PackageCode is set by MSI.
55894         * dlls/msi/custom.c:
55895         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
55896         terminates.
55897         Create an array of handles to wait on so that we can wait without
55898         holding a critical section.
55900         * dlls/msi/package.c, dlls/msi/tests/package.c:
55901         msi: Set the Date, Time and VersionDatabase properties.
55902         Add tests for these properties.
55903         Update the todo list of properties to set.
55905 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
55907         * tools/winedump/minidump.c, tools/winedump/msc.c:
55908         winedump: sign-compare fixes.
55910         * loader/preloader.c:
55911         preloader: sign-compare fix.
55913         * tools/winebuild/import.c, tools/winebuild/spec32.c,
55914           tools/winebuild/utils.c:
55915         winebuild: sign-compare fixes.
55917 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
55919         * dlls/wined3d/state.c:
55920         wined3d: Adjust the rhw transformation for offscreen rendering.
55921         When drawing processed vertices with the fixed function pipeline the
55922         projection matrix is set up to map y values from 0 to height to 1.0;
55923         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
55924         the bottom of the drawing area. When later on the y inversion matrix
55925         is applied for offscreen rendering, the coordinate system will get
55926         flipped out of the viewport.
55927         This patch sets the Y range up upside down when using offscreen
55928         rendering, so the invymat will flip it to the correct position. This
55929         has to happen before the 0.375 pixel correction.
55931 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
55933         * dlls/wined3d/device.c:
55934         wined3d: Use the scissor test when clearing the full surface too.
55935         It was incorrect to disable the scissor test for full surfaces in my
55936         clear patch. With back buffer offscreen rendering the viewport does
55937         not seem to restrict clearing, and with different sizes of depth
55938         stencil and color buffer the final fantasy XI demo seems to expect the
55939         clear to be restricted.
55941 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
55943         * dlls/quartz/filesource.c:
55944         quartz: Don't AddRef an object we just created and are handing back to the
55945         caller.
55947 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
55949         * dlls/quartz/pin.c:
55950         quartz: Report the previous refcount of a PullPin object.
55952 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
55954         * dlls/kernel32/tests/file.c:
55955         kernel32/tests: Show wrong behaviour with current directory.
55957         * programs/cmd/wcmdmain.c:
55958         cmd.exe: Fix stdio redirects.
55960         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55961         cmd.exe: Add support for del file1 file2.
55963         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
55964           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
55965           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
55966           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
55967           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
55968           programs/cmd/builtins.c, programs/cmd/wcmd.h,
55969           programs/cmd/wcmdmain.c:
55970         cmd.exe: Add ASSOC command.
55972         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55973         cmd.exe: PROMPT option to show pushd levels.
55975         * programs/cmd/wcmdmain.c:
55976         cmd.exe: Additional PROMPT options.
55978         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55979         cmd.exe: Support rd dir1 dir2.
55981 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
55983         * programs/winedbg/tgt_module.c:
55984         dbghelp: module target: Better error handling when init fails and creates a
55985         dummy thread.
55987         * dlls/dbghelp/msc.c:
55988         dbghelp: Fixes for loading circular references on function signature.
55990         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
55991           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
55992         dbghelp: Implemented SymEnumTypesW.
55994         * programs/winedbg/tgt_minidump.c:
55995         winedbg: When reloading a minidump, recreate all threads from the thread record
55996         (and not just the first one).
55998         * programs/winedbg/types.c:
55999         winedbg: Fix printing function signature type for circular references on
56000         return type.
56002         * programs/winedbg/types.c:
56003         winedbg: Fix maint type when no process is active.
56005 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
56007         * dlls/quartz/filtergraph.c:
56008         quartz: Use the right vtable offset for the IMediaFilter functions.
56010 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
56012         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
56013           dlls/mapi32/tests/util.c:
56014         mapi32/tests: Don't run tests if functions are not implemented.
56016 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
56018         * dlls/gdi32/font.c:
56019         gdi32: Avoid a needless goto.
56021 2007-03-05  Francois Gouget <fgouget@free.fr>
56023         * programs/cmd/directory.c:
56024         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
56026 2007-03-04  Francois Gouget <fgouget@free.fr>
56028         * programs/oleview/typelib.c:
56029         oleview: Fix compilation on systems that don't support nameless unions.
56031         * programs/cmd/batch.c:
56032         cmd: Fix compilation on systems that don't support nameless unions.
56034         * dlls/ddraw/tests/visual.c:
56035         ddraw/tests: Fix compilation on systems that don't support nameless unions.
56037 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
56039         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
56040         advapi32: Replace const pointer parameters with correct pointers to const.
56042         * dlls/advapi32/crypt.c:
56043         advapi32: Constify a variable.
56045         * dlls/version/info.c:
56046         version: Constify some variables.
56048 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56050         * programs/regedit/Ko.rc:
56051         regedit: Updated Korean resource.
56053 2007-03-03  Kai Blin <kai.blin@gmail.com>
56055         * dlls/dplayx/tests/dplayx.c:
56056         dplayx: Remove unneeded test, fix compilation on msvc++.
56058         * dlls/dplayx/tests/dplayx.c:
56059         dplayx: Use skip and fix indentation.
56061         * dlls/secur32/tests/ntlm.c:
56062         secur32: Use skip for skipped tests, reduce indentation.
56064 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
56066         * dlls/quartz/filtergraph.c:
56067         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
56069         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
56070           dlls/quartz/quartz_private.h:
56071         quartz: Return the proper interface for IFilterMapper.
56073 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
56075         * dlls/user32/tests/win.c:
56076         user32: win2k and XP return broken border info in GetWindowInfo most of the
56077         time, so there is no point in testing it.
56079         * dlls/user32/tests/msg.c:
56080         user32: Fix most of test failures when running message test under win2k and XP.
56082 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
56084         * dlls/comctl32/tests/datetime.c:
56085         comctl32: datetime: Tests for events for date and time picker added.
56087 2007-03-02  Jacek Caban <jacek@codeweavers.com>
56089         * dlls/hhctrl.ocx/help.c:
56090         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
56092         * dlls/hhctrl.ocx/chm.c:
56093         hhctrl.ocx: Correctly handle URLs in SetChmPath.
56095 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
56097         * dlls/ntdll/tests/exception.c:
56098         ntdll: Make exception test not hang when creating process fails.
56100 2007-03-02  H. Verbeet <hverbeet@gmail.com>
56102         * dlls/wined3d/glsl_shader.c:
56103         wined3d: gl_FogFragCoord is a scalar.
56105         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56106         wined3d: The texldl instruction takes 3 arguments.
56108         * dlls/wined3d/state.c:
56109         wined3d: Properly check the clipplane index against the limit.
56111 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
56113         * programs/winetest/main.c:
56114         programs/winetest: Raise fileversion.
56116         * dlls/msi/tests/install.c:
56117         msi/tests: Properly cleanup after each test.
56119         * dlls/shell32/tests/shlfileop.c:
56120         shell32/tests: Rewording and cleanup.
56122         * dlls/advapi32/tests/lsa.c:
56123         advapi32/tests: Make use of skip.
56125 2007-03-02  Alexandre Julliard <julliard@winehq.org>
56127         * ANNOUNCE, ChangeLog, VERSION, configure:
56128         Release 0.9.32.
56130 ----------------------------------------------------------------
56131 2007-03-02  Aric Stewart <aric@codeweavers.com>
56133         * dlls/gdi32/freetype.c:
56134         gdi32: Don't fail replacement on no localized family name.
56136 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
56138         * dlls/netapi32/netbios.c:
56139         netapi32: Fixed array overflow (spotted by Coverity).
56141         * dlls/mlang/tests/mlang.c:
56142         mlang/tests: Protect from 1 byte static buffer overflow.
56144         * dlls/uxtheme/draw.c:
56145         uxtheme: Fixed wrong index in draw.c.
56147 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
56149         * dlls/advapi32/tests/crypt_md5.c:
56150         advapi32/tests: Make use of skip.
56152 2007-03-01  Lei Zhang <thestig@google.com>
56154         * programs/regedit/regproc.c:
56155         regedit: Correctly parse key name containing ']' when deleting/exporting.
56157         * programs/regedit/regproc.c:
56158         regedit: Allow entering - for a key in a .reg file to delete that key.
56160         * programs/regedit/regproc.c, programs/regedit/regproc.h:
56161         regedit: Removed dead code from regproc.c.
56163         * programs/regedit/En.rc:
56164         regedit: Updated English resources to remove shortcut conflicts.
56166 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
56168         * dlls/user32/tests/win.c:
56169         user32: Add another test for GetUpdateRect().
56171 2007-03-02  Jacek Caban <jacek@codeweavers.com>
56173         * dlls/mshtml/tests/htmldoc.c:
56174         mshtml: Added more tests.
56176         * dlls/mshtml/navigate.c:
56177         mshtml: Always read data in OnDataAvailable.
56179 2007-03-01  Jacek Caban <jacek@codeweavers.com>
56181         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
56182         urlmon: Fix FindMimeFromData tests on IE7.
56184 2007-03-01  Hans Leidekker <hans@it.vu.nl>
56186         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
56187           dlls/gdi32/tests/font.c:
56188         gdi32: Implement GetFontUnicodeRanges.
56190 2007-03-01  Jacek Caban <jacek@codeweavers.com>
56192         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
56193           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
56194         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
56196 2007-03-01  Rob Shearman <rob@codeweavers.com>
56198         * dlls/rpcrt4/rpc_transport.c:
56199         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
56200         Fixes compilation on *BSD systems.
56202 2007-03-01  Huw Davies <huw@codeweavers.com>
56204         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
56205           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
56206           dlls/wineps.drv/psdrv.h:
56207         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
56208         line. Treat these as if they were colour.
56210 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
56212         * dlls/comctl32/tests/header.c:
56213         comctl32: header tests: Support different window border width.
56215         * dlls/comctl32/tests/rebar.c:
56216         comctl32: rebar tests: Support different window border width.
56218 2007-03-01  Rob Shearman <rob@codeweavers.com>
56220         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
56221           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
56222           dlls/schannel/schannel_main.c:
56223         schannel: Add new schannel dll that mostly forwards to secur32.
56225         * dlls/secur32/secur32.spec:
56226         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
56227         DecryptMessage respectively.
56229 2007-03-01  Alexandre Julliard <julliard@winehq.org>
56231         * tools/makedep.c:
56232         makedep: Fixed string comparison against the source tree path
56233         (reported by Kai Blin).
56235 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
56237         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
56238           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
56239           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
56240           programs/winetest/winetest.rc:
56241         dplay: Directplay should initialize session Guid, with conformance tests.
56243 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56245         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
56246         wordpad: Add text alignment buttons.
56248 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
56250         * programs/notepad/Ko.rc:
56251         notepad: Fully revise Korean translation.
56253 2007-03-01  Alexandre Julliard <julliard@winehq.org>
56255         * include/wine/test.h:
56256         wine/test: Print the official name of the test in summary.
56258 2007-02-27  Aric Stewart <aric@codeweavers.com>
56260         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
56261         winex11.drv: Make sure keyboard state is up to date before processing
56262         GetAsyncKeyState.
56264 2007-03-01  Alexandre Julliard <julliard@winehq.org>
56266         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
56267           programs/cmd/wcmdmain.c:
56268         cmd: Fix silly local variables indentation that breaks diff -p.
56270 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
56272         * programs/cmd/builtins.c:
56273         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
56275 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
56277         * programs/cmd/wcmdmain.c:
56278         cmd: Fixed 3 buffer overflows when fetching environment variables.
56280 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
56282         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56283         wininet/ftp: Let CreateFile deal with last error.
56285 2007-03-01  Tomas Carnecky <tom@dbservice.com>
56287         * dlls/winex11.drv/opengl.c:
56288         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
56289         visual config (with aux buffers).
56291 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
56293         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
56294           include/wine/wined3d_gl.h:
56295         wined3d: Support GL_APPLE_fence for event queries.
56297         * dlls/wined3d/device.c, dlls/wined3d/query.c,
56298           dlls/wined3d/wined3d_private.h:
56299         wined3d: Support event queries using GL_NV_fence.
56301         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
56302         wined3d: Add GL_NV_fence defines and functions.
56304         * dlls/wined3d/surface.c:
56305         wined3d: Use the source surface's texture for writing the backup.
56306         The hwstretch blit code creates a new texture each time it is called
56307         to back up the back buffer and releases it afterwards. It is more
56308         efficient to keep the texture and release it with the surface.
56310         * dlls/wined3d/context.c:
56311         wined3d: Prepare only fixed function samplers for blit.
56313 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
56315         * dlls/winex11.drv/desktop.c:
56316         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
56318 2007-02-28  Lei Zhang <thestig@google.com>
56320         * programs/regedit/regproc.c:
56321         regedit: Correctly parse key name containing ']'.
56323 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
56325         * dlls/comctl32/rebar.c:
56326         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
56328 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
56330         * dlls/comctl32/rebar.c:
56331         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
56333 2007-02-28  Ken Thomases <ken@codeweavers.com>
56335         * dlls/wininet/internet.c:
56336         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
56338         * dlls/gdi32/printdrv.c:
56339         gdi32: Use exec() and _exit() instead of system() and exit().
56341         * dlls/winspool.drv/info.c:
56342         winspool.drv: Use exec() and _exit() instead of system() and exit().
56344 2007-02-28  Jacek Caban <jacek@codeweavers.com>
56346         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
56347           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
56348           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
56349           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
56350           dlls/shdocvw/shdocvw.rc:
56351         shdocvw: Remove no longer used resources.
56353 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
56355         * dlls/wined3d/state.c:
56356         wined3d: Clip planes with vertex shaders.
56358 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
56360         * dlls/wined3d/device.c, dlls/wined3d/state.c,
56361           dlls/wined3d/wined3d_private.h:
56362         wined3d: Move clip planes to the state table.
56364 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
56366         * dlls/wined3d/state.c:
56367         wined3d: Leave the fog state handler after disabling fog.
56369         * dlls/wined3d/device.c:
56370         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
56372 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
56374         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
56375           dlls/wined3d/wined3d_private.h:
56376         wined3d: Support for using auxilliary buffers for offscreen rendering.
56377         OpenGL AUX buffers provide a way for offscreen rendering which is very
56378         similar to our back buffer "offscreen" rendering emulation. Not all
56379         card support aux buffers, but if they are available they are a nice
56380         present which is easy to use.
56382 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
56384         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
56385         comctl32: Update header window in listview WM_PAINT handler.
56387         * dlls/comctl32/tests/listview.c:
56388         comctl32: Add listview WM_PAINT message sequence tests.
56390 2007-02-28  James Hawkins <truiken@gmail.com>
56392         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
56393         comctl32: Add message ids to allow multi-window test sequences.
56395 2007-02-28  Alexandre Julliard <julliard@winehq.org>
56397         * dlls/advapi32/service.c:
56398         advapi32: Create the service manager registry key if needed.
56400         * dlls/advapi32/service.c:
56401         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
56403         * tools/widl/typegen.c:
56404         widl: Add missing '\n' on error message.
56406         * dlls/advapi32/advapi.c:
56407         advapi32: Avoid slashes and backslashes in user names.
56409 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
56411         * dlls/user32/tests/msg.c:
56412         user32: Fix a test failure when running under Windows 2003.
56414         * programs/winetest/main.c:
56415         winetest: Set correct WINETEST_PLATFORM when running under Wine.
56417 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
56419         * programs/cmd/batch.c:
56420         cmd.exe: Fix parameter parsing returns.
56421         Only return valid values for the location of the parameter if it is
56422         the one requested. Currently returns address when ANY quoted or
56423         bracketed parameter found.
56425         * programs/cmd/builtins.c:
56426         cmd.exe: Support del /a[:].
56428         * programs/cmd/builtins.c:
56429         cmd.exe: Support del /f.
56431         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
56432         cmd.exe: Support del /p.
56434         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
56435         cmd.exe: Prompt during del *.* and del *.
56437         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
56438           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
56439           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
56440           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
56441           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
56442           programs/cmd/wcmd.h:
56443         cmd.exe: Add prompt for rd /s.
56445 2007-02-28  Jacek Caban <jacek@codeweavers.com>
56447         * dlls/hhctrl.ocx/help.c:
56448         hhctrl.ocx: Added handling of topic selection.
56450         * dlls/hhctrl.ocx/content.c:
56451         hhctrl.ocx: Fill content tree.
56453         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
56454           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
56455           dlls/hhctrl.ocx/hhctrl.h:
56456         hhctrl.ocx: Added hhc parser.
56458         * dlls/hhctrl.ocx/help.c:
56459         hhctrl.ocx: Added content tab window.
56461         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
56462         hhctrl.ocx: Added code for handling tabs.
56464         * dlls/hhctrl.ocx/help.c:
56465         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
56467         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
56468           dlls/hhctrl.ocx/hhctrl.h:
56469         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
56471         * dlls/hhctrl.ocx/hhctrl.c:
56472         hhctrl.ocx: Use HtmlHelpA in doWinMain.
56474         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
56475           dlls/hhctrl.ocx/hhctrl.h:
56476         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
56478         * dlls/hhctrl.ocx/hhctrl.c:
56479         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
56481         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
56482         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
56484         * dlls/hhctrl.ocx/help.c:
56485         hhctrl.ocx: Clean up Help_WndProc.
56487         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
56488         hhctrl.ocx: Added DllGetClassObject stub implementation.
56490         * dlls/hhctrl.ocx/help.c:
56491         hhctrl.ocx: Remove redundant casts.
56493         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
56494           dlls/hhctrl.ocx/hhctrl.h:
56495         hhctrl.ocx: Move doWinMain to hhctrl.c.
56497         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
56498         hhctrl.ocx: Move more code from doWinMain.
56500         * dlls/hhctrl.ocx/webbrowser.c:
56501         hhctrl.ocx: Fixed releasing web browser object.
56503         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
56504           dlls/hhctrl.ocx/webbrowser.c:
56505         hhctrl.ocx: Merge WBInfo to HHInfo.
56507         * dlls/hhctrl.ocx/help.c:
56508         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
56510         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
56511         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
56513 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
56515         * programs/oleview/typelib.c:
56516         oleview: Mimick native treeview display of enumerations.
56518 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
56520         * dlls/winspool.drv/info.c:
56521         winspool.drv: Eliminate some W-to-A cross calls.
56523 2007-02-27  H. Verbeet <hverbeet@gmail.com>
56525         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
56526           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
56527           dlls/wined3d/wined3d_private.h:
56528         wined3d: Store multiple constant indices per list entry.
56530         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
56531           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
56532           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56533         wined3d: Store GLSL programs in a hash table rather than a linked list.
56535         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
56536         wined3d: Add some hash table code.
56538         * dlls/wined3d/directx.c:
56539         wined3d: Boolean constants use up only a single uniform each.
56541         * dlls/wined3d/vertexshader.c:
56542         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
56543         WINED3DDECLUSAGE_POSITIONT.
56545 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
56547         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
56548         ntdll: Test object attributes in NtCreateMailslotFile.
56550         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
56551         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
56553         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
56554         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
56556         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
56557         ntdll: Framework for NtCreateMailslotFile tests.
56559 2007-02-27  Rob Shearman <rob@codeweavers.com>
56561         * dlls/rpcrt4/rpc_transport.c:
56562         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
56563         reduce latency.
56565 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
56567         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
56568         ntdll: More error checking. Properly handle NULL ACLs.
56570 2007-02-27  Huw Davies <huw@codeweavers.com>
56572         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
56573         msxml3: Implement {get,putref}_schemas.
56575         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
56576           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
56577           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
56578         msxml3: Add a schema cache object.
56580 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
56582         * dlls/ntdll/tests/exception.c:
56583         ntdll: Extend debugger tests.
56584         Shows that second chance handler gets the same modified context as the
56585         exception handlers.
56587         * dlls/ntdll/tests/exception.c:
56588         ntdll/tests: Add a debugger around the exceptions.
56589         Shows that the first chance handler gets a unmodified context.
56590         Shows that changing the context has no effect when exception is not handled
56591         by debugger.
56593 2007-02-27  Aric Stewart <aric@codeweavers.com>
56595         * dlls/kernel32/profile.c:
56596         kernel32: Allow for non base-10 int values in ini file.
56598 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
56600         * programs/cmd/builtins.c:
56601         cmd.exe: Make 'set t' show all vars starting with 't'.
56603         * programs/cmd/builtins.c:
56604         cmd.exe: Add rd /s support.
56606         * programs/cmd/wcmdmain.c:
56607         cmd.exe: Locate programs more correctly.
56609         * programs/cmd/wcmdmain.c:
56610         cmd.exe: Allow special named env vars to be modified.
56612 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
56614         * dlls/user32/cursoricon.c:
56615         user32: Simplify height calculation.
56617         * dlls/imm32/imm.c:
56618         imm32: Simplify ImmInternalSendIMENotify.
56620 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
56622         * configure, configure.ac, tools/make_makefiles:
56623         configure: Generate stand alone AC_CONFIG_FILES() lines.
56625 2007-02-27  Rob Shearman <rob@codeweavers.com>
56627         * dlls/user32/nonclient.c:
56628         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
56629         caption bar.
56631 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56633         * programs/wordpad/wordpad.c:
56634         wordpad: Small cosmetic fixes.
56635         - Clear title bar when creating new document.
56636         - Remove newline from statusbar.
56637         - Add horizontal line to toolbar.
56639 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
56641         * dlls/kernel32/comm.c:
56642         kernel32: Remove duplicate code (use serialui instead).
56644         * dlls/serialui/confdlg.c:
56645         serialui: Use RS232 as default ProviderSubType.
56647 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
56649         * dlls/wininet/tests/ftp.c:
56650         wininet/tests: Add another test.
56652 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
56654         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
56655           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
56656         wined3d: More Clear fixes.
56657         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
56659         * dlls/winex11.drv/desktop.c:
56660         winex11.drv: Ignore depth mismatch when using a virtual desktop.
56662         * dlls/wined3d/device.c:
56663         wined3d: Index buffer creation adjustments.
56664         Index buffer creation changes the bound gl buffer, thus the state has to
56665         be dirtified, similar to locking.
56666         In an error case the function returned without calling LEAVE_GL().
56668 2007-02-26  Aric Stewart <aric@codeweavers.com>
56670         * dlls/gdi32/freetype.c:
56671         gdi32: Select correct replacement from ttc file.
56672         Some font files, especially Asian ttc files, can have several
56673         different families in the same file. So just using the file is not
56674         unique enough for identifying a replacement family.
56676         * dlls/gdi32/freetype.c:
56677         gdi32: Allow for loading of multibyte font name replacements.
56678         Change a number of A function to W functions in LoadReplaceList to
56679         allow for replacements of fonts with multibyte family names.
56681 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56683         * programs/wordpad/wordpad.c:
56684         wordpad: Set default font to 'Times New Roman', like native does.
56686 2007-02-23  Huw Davies <huw@codeweavers.com>
56688         * dlls/msxml3/regsvr.c:
56689         msxml3: Register schema cache classes.
56691 2007-02-26  Alexandre Julliard <julliard@winehq.org>
56693         * dlls/gdi32/dc.c:
56694         gdi32: Make DC creation fail if we cannot allocate the visible region.
56696 2007-02-25  Alex Arazi <alexarazi@gmail.com>
56698         * dlls/comctl32/tests/status.c:
56699         comctl32: More status bar tests.
56701 2007-02-26  Francois Gouget <fgouget@free.fr>
56703         * dlls/ddraw/tests/visual.c:
56704         ddraw/tests: Fix compilation on systems that don't support nameless unions.
56706         * dlls/ddraw/tests/d3d.c:
56707         ddraw/tests: There is no unnamed union in D3DLIGHT7.
56709 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
56711         * dlls/winealsa.drv/dsoutput.c:
56712         winealsa: Remove usage of uninitialised variable.
56714 2007-02-26  Huw Davies <huw@codeweavers.com>
56716         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
56717         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
56719 2007-02-26  Rob Shearman <rob@codeweavers.com>
56721         * tools/widl/header.c, tools/widl/typegen.c:
56722         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
56723         negative sign when lval is large.
56725         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
56726           dlls/ole32/tests/storage32.c:
56727         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
56728         so call AddRef before returning.
56729         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
56730         fix StgStreamImpl_Clone, which forgets to call it.
56731         Add tests for OLE structured storage tests for IStream::Clone.
56733 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
56735         * programs/oleview/typelib.c:
56736         oleview: Add safearray type.
56738         * programs/oleview/typelib.c:
56739         oleview: Make optional flag "optional" not "opt.".
56741         * programs/oleview/typelib.c:
56742         oleview: Add forgotten newlines to forward declarations.
56744         * programs/oleview/typelib.c:
56745         oleview: Properly support enumerations.
56747         * programs/oleview/typelib.c:
56748         oleview: Report default values.
56750 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
56752         * dlls/winex11.drv/winpos.c:
56753         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
56755 2007-02-26  Aric Stewart <aric@codeweavers.com>
56757         * dlls/imm32/imm.c:
56758         imm32: Properly send WM_IME_NOTIFY using SendMessage.
56760 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
56762         * dlls/dbghelp/elf_module.c:
56763         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
56764         mechanism.
56766         * dlls/dbghelp/elf_module.c:
56767         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
56768         for its debug information).
56770         * dlls/dbghelp/elf_module.c:
56771         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
56773 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
56775         * dlls/comctl32/comboex.c:
56776         comctl32: Use mask value in COMBOEX_GetItemA too.
56778 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
56780         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
56781         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
56783         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
56784         comctl32: listview: Set the style in WM_CREATE.
56786 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
56788         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
56789           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
56790           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
56791           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
56792           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
56793           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
56794           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
56795           dlls/comdlg32/cdlg_Wa.rc:
56796         comdlg32: Synchronize ChooseColor dialog templates with the English one.
56798 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
56800         * dlls/wined3d/state.c:
56801         wined3d: Use application provided fog range when fog is enabled.
56803         * dlls/imagehlp/imagehlp.spec:
56804         imagehlp: Forward already implemented functions to dbghelp.
56806 2007-02-25  H. Verbeet <hverbeet@gmail.com>
56808         * dlls/d3d9/vertexdeclaration.c:
56809         d3d9: Free the vertex declaration elements.
56811 2007-02-26  James Hawkins <truiken@gmail.com>
56813         * dlls/msi/files.c, dlls/msi/tests/install.c:
56814         msi: Overwrite an existing read-only file when copying the install file.
56816 2007-02-25  James Hawkins <truiken@gmail.com>
56818         * dlls/msi/tests/db.c:
56819         msi: Add tests for using markers in SELECT clauses.
56821 2007-02-24  James Hawkins <truiken@gmail.com>
56823         * dlls/msi/dialog.c:
56824         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
56825         control.
56827         * dlls/msi/custom.c:
56828         msi: Free the custom action data after the thread function executes.
56830 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
56832         * tools/wineshelllink:
56833         wineshelllink: Fix menu entries with double spaces in their names.
56835 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
56837         * programs/cmd/wcmdmain.c:
56838         cmd.exe: Add special SET modifiers.
56840         * programs/cmd/wcmdmain.c:
56841         cmd.exe: Add %random% special name support.
56843         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
56844         cmd.exe: Unify parsing and expansion.
56846         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
56847           programs/cmd/wcmdmain.c:
56848         cmd.exe: Add support for call :label and goto :label.
56850         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
56851           programs/cmd/wcmdmain.c:
56852         cmd.exe: Add pushd and popd.
56854 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56856         * programs/wordpad/En.rc, programs/wordpad/No.rc,
56857           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
56858         wordpad: Add open file dialogue.
56860         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
56861           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
56862           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
56863           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
56864           programs/wordpad/wordpad.c:
56865         wordpad: Make edit menu more like native.
56867         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
56868         wordpad: Add paste support.
56870         * programs/wordpad/wordpad.c:
56871         wordpad: Don't create maximized window.
56873 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56875         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
56876         wordpad: Make toolbar more like native.
56878 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
56880         * dlls/user32/message.c, dlls/user32/tests/msg.c:
56881         user32: Do not call NULL message callback.
56883 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
56885         * include/d3d9types.h:
56886         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
56888 2007-02-23  Rob Shearman <rob@codeweavers.com>
56890         * include/wine/unicode.h, libs/wine/string.c:
56891         libwine: Eliminate duplicate function implementations in string.c
56892         by using macros to turn off inlining when including wine/unicode.h.
56894         * dlls/ole32/memlockbytes.c:
56895         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
56897         * dlls/ole32/tests/marshal.c:
56898         ole32: Add tests for default handler creation and handler marshaling.
56900 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
56902         * dlls/wininet/ftp.c, dlls/wininet/http.c:
56903         wininet: Constify some variables.
56905 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
56907         * dlls/wineps.drv/init.c:
56908         wineps.drv: Constify some variables.
56910         * dlls/version/info.c:
56911         version: Constify a variable.
56913 2007-02-23  Hans Leidekker <hans@it.vu.nl>
56915         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
56916         ws2_32: Handle NULL argument in inet_addr.
56918 2007-02-23  Alexandre Julliard <julliard@winehq.org>
56920         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
56921           programs/cmd/wcmdmain.c:
56922         cmd: Remove execute permission on source files.
56924 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
56926         * documentation/README.ko:
56927         README: Fully revise Korean translation.
56929 2007-02-23  Jacek Caban <jacek@codeweavers.com>
56931         * dlls/hhctrl.ocx/chm.c:
56932         hhctrl.ocx: Added beginning #SYSTEM parsing code.
56934         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
56935         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
56937         * dlls/hhctrl.ocx/help.c:
56938         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
56940 2007-02-22  Jacek Caban <jacek@codeweavers.com>
56942         * dlls/hhctrl.ocx/help.c:
56943         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
56945         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
56946         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
56948         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
56949           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
56950         hhctrl.ocx: Use wrappers of memory allocation functions.
56952         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
56953           dlls/hhctrl.ocx/main.c:
56954         hhctrl.ocx: Move DllMain to hhctrl.c.
56956         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
56957         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
56958         *ANSIToUnicode.
56960         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
56961           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
56962           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
56963         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
56965 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
56967         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
56968           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
56969           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
56970         serialui/tests: Add initial tests.
56972         * dlls/serialui/confdlg.c:
56973         serialui: Fix return type for drvGetDefaultCommConfig.
56975 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
56977         * dlls/comctl32/animate.c:
56978         comctl32: Add DebugInfo to critical section.
56980         * dlls/wined3d/directx.c:
56981         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
56983         * dlls/wined3d/directx.c:
56984         wined3d: Make CreateFakeGLContext thread safe.
56986         * dlls/winex11.drv/settings.c:
56987         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
56989         * programs/cmd/batch.c:
56990         cmd: Remove redundant const.
56992 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
56994         * dlls/user32/tests/monitor.c:
56995         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
56997         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
56998           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
56999           dlls/winex11.drv/xvidmode.c:
57000         winex11.drv: Catch and report screen resolution change errors.
57002 2007-02-23  Aric Stewart <aric@codeweavers.com>
57004         * dlls/imm32/imm.c:
57005         imm32: Corrections to the message ordering for IME input.
57007         * dlls/imm32/imm.c:
57008         imm32: Implement GSC_RESULTCLAUSE.
57010 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
57012         * dlls/version/install.c:
57013         version: Constify a variable.
57015 2007-02-22  Jacek Caban <jacek@codeweavers.com>
57017         * dlls/urlmon/session.c:
57018         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
57020         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
57021         itss: Added CombineUrl implementation.
57023         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
57024         itss: Added ParseUrl implementation.
57026         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
57027         itss: Added IInternetProtocolInfo interface stub implementation.
57029         * dlls/itss/tests/protocol.c:
57030         itss: Added test of paths with back slashes and escaped URLs.
57032         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
57033         itss: Fix handling URLs with back slashes and escaped URLs.
57035         * dlls/itss/storage.c:
57036         itss: Fix opening streams with back slashes.
57038 2007-02-22  Rob Shearman <rob@codeweavers.com>
57040         * dlls/kernel32/computername.c:
57041         kernel32: Fix crash in dns_gethostbyname.
57043         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
57044         netapi32: Add a stub for NetUserChangePassword.
57046 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
57048         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
57049           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
57050           dlls/wing32/wing32.spec:
57051         dlls: Add wing32 dll.
57053         * dlls/gdi32/wing.c:
57054         gdi32: Avoid a not necessary CreateDC call.
57056 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
57058         * tools/wine.inf:
57059         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
57060         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
57061         timezone.
57063 2007-02-22  Francois Gouget <fgouget@free.fr>
57065         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
57066         Use the SW_XXX constants when calling ShowWindow().
57068 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
57070         * dlls/dbghelp/elf_module.c:
57071         dbghelp: Merge the A/W of elf_map_file into a single one.
57073         * dlls/dbghelp/elf_module.c:
57074         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
57076         * dlls/dbghelp/elf_module.c:
57077         dbghelp: Added helper to map a Unicode file.
57079         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
57080           dlls/dbghelp/module.c:
57081         dbghelp: Now moving the ELF loading code to Unicode.
57083         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
57084           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
57085         dbghelp: Move elf_fetch_file_info to Unicode.
57087         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
57088           dlls/dbghelp/minidump.c:
57089         dbghelp: Make elf_enum_modules a Unicode function.
57091         * dlls/dbghelp/minidump.c:
57092         dbghelp: Now storing module internal info for minidumps in Unicode.
57094         * programs/winedbg/tgt_minidump.c:
57095         winedbg: Some enhancements by using Unicode flavors.
57097         * dlls/dbghelp/dbghelp.c:
57098         dbghelp: A few fixes related to Unicode translation.
57100         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
57101         dbghelp: Moved the internals for registered callback to Unicode.
57103         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
57104         dbghelp: Get rid of temporary module_get_type_by_nameA.
57106         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
57107           dlls/dbghelp/pe_module.c, include/dbghelp.h:
57108         dbghelp: Implemented SymFindFileInPathW.
57110         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
57111         dbghelp: Implemented SearchTreeForFileW.
57113         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
57114         dbghelp: Implemented EnumDirTreeW.
57116         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
57117         dbghelp: Implemented SymMatchFileNameW.
57119         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
57120           dlls/dbghelp/path.c:
57121         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
57122         for compatibility.
57124         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
57125           dlls/dbghelp/module.c:
57126         dbghelp: Moved ELF module loading interfaces to Unicode.
57127         The core the code remains ANSI, as all the information is stored as ANSI.
57129         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
57130           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
57131         dbghelp: Move PE module loading to Unicode.
57133         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
57134           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
57135         dbghelp: Implemented FindExecutableImage[W].
57137         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
57138           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
57139           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
57140         dbghelp: Now storing module information in Unicode form.
57142         * dlls/dbghelp/elf_module.c:
57143         dbghelp: .gnu_link support: rewrote helper functions for better later
57144         unicodification.
57146         * dlls/dbghelp/module.c:
57147         dbghelp: Prepare module loading functions to be switched to Unicode module
57148         storage.
57150         * dlls/dbghelp/module.c:
57151         dbghelp: Make the module info functions ready for the Unicode move.
57153         * dlls/dbghelp/module.c:
57154         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
57155         the core.
57157         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
57158           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
57159           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
57160         dbghelp: Added an ANSI copy of the module name (useful for next patches).
57162         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
57163         dbghelp: Added helper to define the module's name.
57165 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
57167         * programs/oleview/typelib.c:
57168         oleview: Account for unnamed right hand side parameter of propput.
57170 2007-02-22  Aric Stewart <aric@codeweavers.com>
57172         * dlls/shell32/shelllink.c:
57173         shell32: IShellLink::GetIDList fix.
57174         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
57175         to NULL or some applications think it contains valid data.
57177         * dlls/comctl32/listview.c:
57178         comctl32: Implement LVM_SETUNICODEFORMAT.
57180 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
57182         * dlls/serialui/confdlg.c:
57183         serialui: Constify a variable.
57185 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
57187         * dlls/wininet/tests/ftp.c:
57188         wininet/tests: Add a few more tests.
57190 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
57192         * dlls/winealsa.drv/alsa.c:
57193         winealsa: Fix typo.
57195         * dlls/dsound/mixer.c:
57196         dsound: Use an inline for ring buffer pointer difference calculation.
57198         * dlls/dsound/mixer.c:
57199         dsound: Add some comments from earlier patch that makes code a little better
57200         understandable.
57202 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
57204         * programs/wineconsole/dialog.c:
57205         wineconsole: Use MAKELPARM instead of MAKELONG.
57207 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
57209         * programs/oleview/typelib.c:
57210         oleview: Respect size of array ITypeInfo_GetNames returns.
57212 2007-02-21  Rob Shearman <rob@codeweavers.com>
57214         * dlls/kernel32/computername.c:
57215         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
57216         The dns_* functions expect the input buffer to have space for size
57217         characters plus the nul terminating character.
57219         * dlls/wininet/netconnection.c:
57220         wininet: Fix the case of partial SSL reads from the peek buffer.
57221         Don't return FALSE for a partial read. Fall through to SSL_read and use
57222         the logic for partial reads there instead of having separate logic and
57223         recursively calling NETCON_recv. Based on a patch by Michael Moss.
57225         * dlls/dbghelp/elf_module.c:
57226         dbghelp: ImageName is usually blank, so print LoadedImageName in
57227         elf_load_debug_info_map.
57229         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
57230           include/wine/server_protocol.h, server/protocol.def,
57231           server/request.h, server/token.c, server/trace.c:
57232         server: Add get_token_impersonation_level server call for retrieving the
57233         impersonation level from a token.
57234         Add tests for GetTokenInformation(TokenImpersonationLevel).
57236         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
57237           server/token.c:
57238         server: Check object's security when creating handles.
57239         Don't check object's security when duplicating a handle of the same or
57240         lower access rights. Based on a patch by Vitaliy Margolen.
57242         * dlls/rpcrt4/rpc_message.c:
57243         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
57244         pMsg->Buffer.
57245         (Reported by Huw Davies.)
57247         * dlls/rpcrt4/rpc_message.c:
57248         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
57250 2007-02-21  Ken Thomases <ken@codeweavers.com>
57252         * dlls/winex11.drv/graphics.c:
57253         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
57254         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
57255         is what should be relative to the drawable.  This fixes a crash when XGetPixel
57256         tried to access memory outside the XImage's buffer.
57258 2007-02-21  Huw Davies <huw@codeweavers.com>
57260         * dlls/oleaut32/tmarshal.c:
57261         oleaut32: Fix a TypeAttr leak.
57263 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
57265         * tools/wine.inf:
57266         wine.inf: Update the timezone information.
57268 2007-02-21  Francois Gouget <fgouget@free.fr>
57270         * dlls/wininet/tests/ftp.c:
57271         wininet/tests: Fix some tests so they succeed on Windows 98.
57273 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
57275         * dlls/odbc32/proxyodbc.c:
57276         odbc32: Constify some variables.
57278 2007-02-17  Lei Zhang <thestig@google.com>
57280         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
57281           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
57282         comctl32: Move up-down msg seq test functions into msg.c.
57284 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
57286         * dlls/winex11.drv/keyboard.c:
57287         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
57289 2007-02-21  Alexandre Julliard <julliard@winehq.org>
57291         * dlls/user32/message.c, dlls/user32/tests/msg.c,
57292           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
57293           server/trace.c:
57294         server: Added support for the PM_QS_* flags in PeekMessage.
57296 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
57298         * programs/cmd/batch.c:
57299         cmd.exe: Add support for env vars DATE, TIME, CD.
57301         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
57302         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
57304         * programs/cmd/wcmdmain.c:
57305         cmd.exe: Support return code if fail to launch program.
57307         * programs/cmd/builtins.c:
57308         cmd.exe: Support PATH= as a valid command.
57310         * programs/cmd/batch.c:
57311         cmd.exe: Add ~ modifiers for %0-9.
57313         * programs/cmd/builtins.c:
57314         cmd.exe: Support :EOF in goto labels.
57316         * programs/cmd/batch.c:
57317         cmd.exe: Add support for %*.
57319         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
57320           programs/cmd/wcmdmain.c:
57321         cmd.exe: Support exit [/b] returncode.
57323         * programs/cmd/builtins.c:
57324         cmd.exe: Add "if defined ..." support.
57326 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
57328         * dlls/wined3d/volume.c:
57329         wined3d: Make sure volumes have memory allocated.
57331         * dlls/wined3d/device.c:
57332         wined3d: Do not use glMapBuffer in ProcessVertices.
57334         * dlls/wined3d/drawprim.c:
57335         wined3d: Remove dead code from drawprim.c.
57337         * dlls/wined3d/device.c:
57338         wined3d: Use CopyRect / EqualRect.
57340         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
57341           dlls/wined3d/indexbuffer.c:
57342         wined3d: Index buffer fixes.
57344         * dlls/wined3d/device.c:
57345         wined3d: Clean up sampler usage in UpdateSurface.
57346         UpdateSurface has to modify one gl texture unit to bind the texture to
57347         load.  To restore the correct properties for drawing gl texture unit 0
57348         is activated and dirtified.
57350         * dlls/wined3d/device.c:
57351         wined3d: IWineD3DDevice::Clear fixes.
57352         Fix the use of the scissor test in Clear. The rectangle is only set if
57353         a clearing rectangle is used, otherwise the scissor test is disabled
57354         (the pixel ownsership test should take care of the window
57355         boarders). To get the scissor test back to the value the app set up
57356         Clear dirtifies the state(s).
57358         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
57359         wined3d: Floating point shader constant setting.
57360         Test how shader constant limits are checked in Set*ShaderConstantF.
57361         The vertex shader tests it based on the limits reported in the caps,
57362         the pixel shader tests tries to find the limit manually because I
57363         could not find a cap structure member specifying the pixel shader
57364         constant limit.
57365         Set*ShaderConstantF returns an error as soon as start or start + count
57366         are bigger than the constant limit.
57368         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
57369         wined3d: Light parameter fixes.
57371         * dlls/wined3d/drawprim.c:
57372         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
57374 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
57376         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
57377         user32: Add a CreateIcon test, make it pass under Wine.
57379         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
57380         user32: Add traces to the cursor APIs.
57382 2007-02-21  Aric Stewart <aric@codeweavers.com>
57384         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
57385         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
57387 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
57389         * dlls/wininet/tests/ftp.c:
57390         wininet/ftp.c: Fix some typos.
57392 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
57394         * dlls/shlwapi/url.c:
57395         shlwapi: Fix size passed to MultiByteToWideChar.
57397 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
57399         * dlls/quartz/filtergraph.c:
57400         quartz: Implement IUnknown methods for IMediaPosition.
57402         * dlls/quartz/filtergraph.c:
57403         quartz: Don't release filters when they connect.
57405 2007-02-20  James Hawkins <truiken@gmail.com>
57407         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
57408         msi: Cleanup the dialog event subscriptions when destroying the dialog.
57410 2007-02-20  Jacek Caban <jacek@codeweavers.com>
57412         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
57413         shdocvw: Fix module ref counting.
57415 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
57417         * dlls/kernel32/comm.c:
57418         kernel32: Display correct parameters in comm traces.
57420         * dlls/localspl/localmon.c:
57421         localspl: Implement SetDefaultCommConfig for XcvDataPort.
57423         * dlls/localspl/localmon.c:
57424         localspl: Implement GetDefaultCommConfig for XcvDataPort.
57426 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
57428         * dlls/dbghelp/minidump.c:
57429         dbghelp: MiniDumpWriteDump called from exception handler.
57430         - MiniDumpWriteDump was unable to provide stack information for the current
57431         thread, hence did produce unusable minidump when a programs generates the
57432         minidump from its own exception handler.
57433         - We now support this if the current thread calls MiniDumpWriteDump from an
57434         exception handler and provides the exception information.
57436 2007-02-20  Francois Gouget <fgouget@free.fr>
57438         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
57439           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
57440           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
57441           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
57442           tools/winapi/winapi.pm:
57443         Assorted spelling fixes.
57445         * dlls/wininet/tests/ftp.c:
57446         wininet/tests: Tell the user which ftp server we're using for the tests so he
57447         can try to connect to it manually in case of trouble.
57449         * dlls/wininet/tests/http.c:
57450         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
57452         * dlls/wininet/ftp.c:
57453         wininet: Move a bunch of misplaced API documentation.
57455         * tools/winapi/modules.pm:
57456         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
57458         * tools/winapi/modules.pm:
57459         winapi_check: We no longer have dlls in nested sub-directories.
57461         * tools/winapi/winapi_documentation.pm:
57462         winapi_check: Clarify a pair of error messages.
57463         Don't use a regular expression if not necessary.
57465         * tools/winapi/config.pm:
57466         winapi: Update and simplify file_skip() to match the current sources.
57468         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
57469           tools/winapi/winapi_fixup_statements.pm:
57470         winapi: Remove useless 'if (0)' statements.
57472         * tools/winapi/winapi_local.pm:
57473         winapi_check: Fix handling of the 'longlong' arguments.
57475         * tools/winapi/win32.api:
57476         winapi_check: Update win32.api to fix the winapi_check warnings.
57478         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
57479         ole32: Better match the PSDK types and fix the winapi_check warnings.
57481         * tools/winapi/win32.api:
57482         advapi32: Update win32.api to fix the winapi_check warnings.
57484 2007-02-20  Hans Leidekker <hans@it.vu.nl>
57486         * dlls/setupapi/devinst.c:
57487         setupapi: Always return an empty list from SetupDiGetClassDevs.
57489         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
57490         setupapi: Implement SetupCopyOEMInf{A,W}.
57492         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
57493         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
57495 2007-02-19  Rob Shearman <rob@codeweavers.com>
57497         * dlls/oleaut32/olefont.c:
57498         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
57499         avoid forward-declarations.
57501         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
57502         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
57503         The tests show that there is a global cache that keeps references to
57504         HFONTs that is released when all IFont objects are released.
57505         (Based on a patch by Benjamin Arai.)
57507 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
57509         * dlls/winealsa.drv/midi.c:
57510         winealsa: Recognize alsa application ports as generic midi ports.
57512 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
57514         * dlls/comctl32/syslink.c, include/commctrl.h:
57515         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
57517 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
57519         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
57520         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
57522         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
57523           include/msvcrt/io.h, include/msvcrt/math.h,
57524           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
57525           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
57526           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
57527           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
57528           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
57529         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
57531         * dlls/gdi32/tests/font.c:
57532         gdi32: Move get_glyph_indices near its caller test_font_charset.
57534 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
57536         * programs/wineconsole/dialog.c:
57537         wineconsole: Added range of value for an up-down control.
57539 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
57541         * dlls/quartz/filtergraph.c:
57542         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
57544         * dlls/quartz/filtergraph.c, include/control.idl:
57545         quartz: Add IMediaPosition interface and stubs.
57547         * dlls/quartz/filtergraph.c:
57548         quartz: Better handle error conditions when connections fail.
57550 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
57552         * dlls/localspl/tests/localmon.c:
57553         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
57555         * dlls/localspl/localmon.c:
57556         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
57558         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
57559         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
57561         * dlls/localspl/localmon.c:
57562         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
57564 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
57566         * dlls/msvfw32/msvideo16.c:
57567         msvfw32: Constify a variable.
57569         * dlls/netapi32/nbt.c:
57570         netapi32: Constify a variable.
57572 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
57574         * dlls/wined3d/drawprim.c:
57575         wined3d: With FVFs only one stream is used.
57577         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57578           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
57579           dlls/wined3d/wined3d_private.h:
57580         wined3d: Use VBOs for index buffers.
57582         * dlls/wined3d/device.c, dlls/wined3d/state.c,
57583           dlls/wined3d/wined3d_private.h:
57584         wined3d: Move the scissor rectangle to the state table.
57586         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
57587           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
57588         wined3d: No bounds checking is done on sampler / texture numbers.
57590         * dlls/wined3d/device.c:
57591         wined3d: Misc comment updates.
57593         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
57594           include/wine/wined3d_interface.h:
57595         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
57597         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57598         wined3d: Fix d3d8/9 style palettes.
57600         * dlls/wined3d/device.c:
57601         wined3d: Remove stream flags from GetStreamSource.
57603         * dlls/d3d8/device.c, dlls/wined3d/device.c:
57604         wined3d/d3d8: Move todo about sw vp usage to d3d8.
57606         * dlls/wined3d/device.c:
57607         wined3d: Check volume texture creation errors.
57608         Volumetexture::Release checks for NULL pointers, so releasing a partially
57609         created texture works.
57611 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
57613         * dlls/comctl32/rebar.c:
57614         comctl32: rebar: Store the oldSize as a local variable.
57616         * dlls/comctl32/rebar.c:
57617         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
57619         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
57620           dlls/comctl32/tests/rebar.c:
57621         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
57623         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
57624         comctl32: rebar: Rewrite the layout code.
57626 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
57628         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57629         wininet/ftp.c: Fix some returned error codes.
57631 2007-02-19  Rob Shearman <rob@codeweavers.com>
57633         * dlls/kernel32/tests/thread.c:
57634         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
57635         mapped at the same address as the parent process.
57637         * dlls/ole32/marshal.c:
57638         ole32: Make an error message more useful by printing the returned error code.
57640 2007-02-19  Hans Leidekker <hans@it.vu.nl>
57642         * dlls/wininet/internet.c:
57643         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
57645 2007-02-19  Alexandre Julliard <julliard@winehq.org>
57647         * tools/widl/parser.l:
57648         widl: 'control' is an attribute not a keyword.
57650 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
57652         * programs/regedit/childwnd.c:
57653         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
57655 2007-02-19  Kovács András <andras@csevego.net>
57657         * include/winuser.h:
57658         winuser.h: Declare some raw input related structures.
57660 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
57662         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
57663         kernel32: Add a CheckRemoteDebuggerPresent stub.
57665 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
57667         * dlls/wined3d/surface.c:
57668         wined3d: Activate a different context if the active render target is destroyed.
57670 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
57672         * dlls/wined3d/state.c:
57673         wined3d: Only scream about unsupported vertex blending when it is used.
57675         * dlls/wined3d/device.c:
57676         wined3d: Pretend to support event queries.
57678         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
57679         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
57681         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
57682           dlls/ddraw/tests/refcount.c:
57683         ddraw: Creating surfaces with old interfaces doesn't addref.
57685         * dlls/ddraw/tests/dsurface.c:
57686         ddraw: Fix a leak in a test.
57688         * dlls/ddraw/surface.c:
57689         ddraw: SetClipper refcounting fix.
57691         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
57692           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
57693         wined3d: Lighting is calculated for vertices without normals.
57694         It still should be disabled for transformed vertices though.
57696         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
57697           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
57698           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
57699           dlls/wined3d/device.c:
57700         wined3d: Visual test framework.
57702         * dlls/wined3d/swapchain.c:
57703         wined3d: Remove an outdated TODO comment.
57704         BltFast takes care of activating the correct context nowadays.
57706 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
57708         * dlls/quartz/filtergraph.c:
57709         quartz: Return proper error codes from GraphBuilder_RenderFile.
57711         * dlls/quartz/filtergraph.c:
57712         quartz: Make sure the splitter has output plugins before trying to render them.
57714         * dlls/quartz/dsoundrender.c:
57715         quartz: Check for the proper ID when querying for the IBasicAudio interface.
57717         * dlls/quartz/acmwrapper.c:
57718         quartz: Don't use uninitialized memory in ACMWrapper.
57720 2007-02-18  Hans Leidekker <hans@it.vu.nl>
57722         * dlls/msxml3/domdoc.c:
57723         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
57725         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
57726           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
57727         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
57728         NetUserGetLocalGroups.
57730         * dlls/snmpapi/main.c:
57731         snmpapi: Add a missing memcpy.
57733         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57734         usp10: Implement ScriptGetLogicalWidths.
57736         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
57737         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
57739         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
57740         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
57742 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
57744         * dlls/quartz/dsoundrender.c:
57745         quartz: Stop and free the dsound buffer when needed.
57747 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
57749         * dlls/shell32/tests/shlfileop.c:
57750         shell32/tests: Fixed potential overflow.
57752         * dlls/dbghelp/dwarf.c:
57753         dbghelp: Return when not finding the name.
57755         * dlls/comctl32/tests/header.c:
57756         comctl32: Fixed new header test.
57758 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
57760         * tools/winedump/msmangle.c:
57761         winedump: Added a missing free().
57763 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
57765         * dlls/winex11.drv/opengl.c:
57766         winex11.drv: Small fixes.
57768 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
57770         * dlls/winspool.drv/info.c:
57771         winspool: Constify some parameters in some functions.
57773 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
57775         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
57776         opengl32: Add new extensions.
57778 2007-02-17  Rob Shearman <rob@codeweavers.com>
57780         * dlls/comctl32/tests/imagelist.c:
57781         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
57782         Use DestroyIcon for releasing the resources associated with created icons.
57784         * include/commctrl.h:
57785         include: Add macro for ListView_GetOrigin to commctrl.h.
57786         (Reported by David Saez Padros.)
57788 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
57790         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
57791         comctl32: datetime: Initial tests for date and time picker.
57793 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
57795         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57796         wininet/ftp.c: Fix some returned error codes.
57798 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
57800         * dlls/msg711.acm/msg711.c:
57801         msg711.acm: Constify some variables.
57803         * dlls/msi/appsearch.c, dlls/msi/msi.c:
57804         msi: Constify some variables.
57806         * dlls/msadp32.acm/msadp32.c:
57807         msadp32.acm: Constify some variables.
57809 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
57811         * dlls/mciseq/mcimidi.c:
57812         mciseq: Constify a variable.
57814 2007-02-16  Alexandre Julliard <julliard@winehq.org>
57816         * ANNOUNCE, ChangeLog, VERSION, configure:
57817         Release 0.9.31.
57819 ----------------------------------------------------------------
57820 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
57822         * dlls/comctl32/tests/treeview.c:
57823         comctl32: treeview: New conformance tests for TreeView controls.
57825 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57827         * programs/cmd/Ko.rc:
57828         cmd: Updated Korean resource.
57830         * dlls/shell32/shell32_Ko.rc:
57831         shell32: Updated Korean resource.
57833 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
57835         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57836         msvcrt: Fix fstat's handling of pipes and char devices.
57837         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
57838         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
57839         Added tests to prove the new behaviour right.
57841 2007-02-15  Rob Shearman <rob@codeweavers.com>
57843         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
57844         kernel32: Fix the GetComputerName* functions to not write to the buffer at
57845         all if there is not enough space.
57846         Add tests for the GetComputerName* functions that show this issue.
57847         Fix an off-by-one error in setting the size when there is not enough space.
57848         Remove the exception handlers for GetComputerNameW,
57849         GetComputerNameExA/W, since testing on XP SP2 shows that access
57850         violations are not caught and these are not present on Win9x, which
57851         does have an exception handler.
57853         * dlls/advapi32/tests/security.c, server/token.c:
57854         server: Track the impersonation level of tokens.
57856         * server/token.c:
57857         server: Track IDs for tokens and modifications made to tokens.
57859 2007-02-15  Farshad Agah <f_agah@yahoo.com>
57861         * dlls/comctl32/tests/monthcal.c:
57862         comctl32: Added monthcal test cases.
57864 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
57866         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
57867         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
57869 2007-02-15  Francois Gouget <fgouget@free.fr>
57871         * dlls/comctl32/tests/trackbar.c:
57872         comctl32/tests: Add missing '\n's to ok() calls.
57874 2007-02-15  H. Verbeet <hverbeet@gmail.com>
57876         * dlls/wined3d/wined3d_private.h:
57877         wined3d: Remove the d3d9.h include from wined3d_private.h.
57879         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
57880           include/wine/wined3d_types.h:
57881         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
57883         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
57884         wined3d: Add WINED3DCREATE flags and use them.
57886         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
57887           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
57888           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
57889           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
57890         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
57891         D3DPRESENT_PARAMETERS.
57893 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
57895         * dlls/ntdll/tests/exception.c:
57896         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
57897         test.
57898         Show that context changes in vectored handler also affect stack handlers.
57899         Show that vectored handlers also get the changed context.Eip value.
57901 2007-02-15  Alexandre Julliard <julliard@winehq.org>
57903         * dlls/gdi32/tests/font.c:
57904         gdi32/tests: Create a window for justification tests that generate output
57905         instead of painting over the desktop.
57907 2007-02-15  Rob Shearman <rob@codeweavers.com>
57909         * dlls/advapi32/tests/security.c:
57910         advapi32: Add tests for token impersonation levels and what operations are
57911         allowed at each level.
57913         * dlls/advapi32/tests/security.c:
57914         advapi32: Add some more tests for AccessCheck that determine what
57915         token impersonation levels it accepts and to show that it doesn't
57916         accept primary tokens.
57918         * dlls/dbghelp/stack.c:
57919         dbghelp: nread can be NULL for read_mem and read_mem64.
57921 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
57923         * dlls/d3d8/device.c:
57924         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
57926         * dlls/wined3d/surface.c:
57927         wined3d: Convert the full surface for now.
57928         Until we have proper subrectangle handling for offscreen surfaces,
57929         surface conversion has to use the real surface sizes, and not the size
57930         of the opengl subrectangle that it is going to upload. Due to the
57931         power of 2 limitations the gl height may be bigger than the real
57932         surface height. If that is not the case, the uploading function will
57933         pick the correct parts from the converted surface data.
57935         * dlls/wined3d/surface.c:
57936         wined3d: Read offscreen render targets upside down when blitting them to
57937         a texture.
57939         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
57940           dlls/wined3d/device.c:
57941         wined3d: Test for supported queries.
57942         This test contains a table of known supported / known unsupported
57943         queries. In theory wined3d could just report the queries it supports,
57944         but applications may make some assumtions regarding supported /
57945         unsupported queries and stop working if they find a query unexpectadely
57946         supported or unsupported. It also tests what is supposed to happen if an
57947         unsupported query is created.
57949         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
57950           dlls/wined3d/wined3d_private.h:
57951         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
57952         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
57953         shaders do not. The DirectX sdk says that the x component is used if
57954         no swizzle is given.
57956         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
57957           dlls/wined3d/wined3d_private.h:
57958         wined3d: Restore the display mode when releasing a swapchain.
57960         * dlls/ddraw/device.c:
57961         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
57963         * dlls/ddraw/device.c:
57964         ddraw: Handle mipmapped TEXTUREMIN render states.
57966         * dlls/wined3d/basetexture.c:
57967         wined3d: Remove empty texture stage applying loop.
57969         * dlls/ddraw/device.c:
57970         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
57972 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
57974         * dlls/gdi32/tests/font.c:
57975         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
57977         * dlls/gdi32/tests/font.c:
57978         gdi32: Fix a typo in the memcmp call.
57980 2007-02-15  H. Verbeet <hverbeet@gmail.com>
57982         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
57983         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
57985         * dlls/wined3d/stateblock.c:
57986         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
57988         * dlls/wined3d/state.c:
57989         wined3d: Get rid of any remaining d3d9 stuff in state.c.
57991         * dlls/wined3d/query.c:
57992         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
57993         / D3DISSUE_END.
57995         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
57996         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
57998         * dlls/wined3d/palette.c:
57999         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
58001         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58002         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
58004         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58005         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
58007         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58008         wined3d: Add WINED3DDTCAPS flags and use them.
58010         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58011         wined3d: Add WINED3DLINECAPS flags and use them.
58013 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
58015         * dlls/comctl32/imagelist.c:
58016         comctl32: Change internal imagelist bitmap storage in the way applications
58017         with pre-compiled imagelists expect it.
58019 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
58021         * dlls/advapi32/tests/security.c:
58022         advapi32: Add more tests for DuplicateHandle security.
58024 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
58026         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
58027           server/request.h, server/token.c, server/trace.c:
58028         ntdll/server: Implement NtSetSecurityObject. With tests.
58030 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
58032         * server/object.c, server/object.h:
58033         server: Add security descriptor field to object struct.
58035 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
58037         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
58038         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
58040 2007-02-14  H. Verbeet <hverbeet@gmail.com>
58042         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58043         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
58045         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58046         wined3d: Add WINED3DPCMPCAPS flags and use them.
58048         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58049         wined3d: Add WINED3DPMISCCAPS flags and use them.
58051 2007-02-15  H. Verbeet <hverbeet@gmail.com>
58053         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58054         wined3d: Add WINED3DPBLENDCAPS flags and use them.
58056 2007-02-14  H. Verbeet <hverbeet@gmail.com>
58058         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58059         wined3d: Add WINED3DSTENCILCAPS flags and use them.
58061         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
58062           include/wine/wined3d_caps.h:
58063         wined3d: Add WINED3DTEXOPCAPS flags and use them.
58065 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
58067         * dlls/wined3d/surface.c:
58068         wined3d: Restore blitting environment after modifying it.
58070         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
58071         wined3d: alphaop fixes for color keying.
58073         * dlls/wined3d/state.c:
58074         wined3d: Enable color keying only for surfaces without an alpha channel.
58076         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
58077           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
58078         ddraw, wined3d: Color keying tests and fixes.
58080         * dlls/wined3d/surface.c:
58081         wined3d: Accelerated blits from and to offscreen render targets.
58083         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
58084         wined3d: Convert and load U8V8 surfaces as rgb.
58085         GL_INDEX is definitly not the way to load U8V8 surfaces
58087         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
58088         wined3d: Implement texbem in arb, improve it in glsl.
58090         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
58091           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
58092           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
58093         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
58095         * dlls/wined3d/state.c:
58096         wined3d: Give the bump env matrices their own states.
58098 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
58100         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
58101         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
58102         that the change was wrong.
58104 2007-02-14  Jason Green <jave27@gmail.com>
58106         * dlls/riched20/editor.c:
58107         riched20: If outside of the richedit window, return earlier.
58108         Prevents a crash when selecting text outside of a richedit control box.
58110 2007-02-14  H. Verbeet <hverbeet@gmail.com>
58112         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
58113           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
58114         wined3d: Use WINED3D_OK rather than D3D_OK.
58116         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
58117         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
58118         D3DPRESENT_BACK_BUFFER_MAX.
58120         * dlls/wined3d/device.c:
58121         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
58123         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
58124         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
58125         D3DSTREAMSOURCE_INSTANCEDATA.
58127 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
58129         * dlls/winspool.drv/info.c:
58130         winspool: Do not access NULL when HeapAlloc failed.
58132 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58134         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
58135           dlls/user32/tests/resource.rc:
58136         user32: Fix error return values in DialogBoxParam + simple test.
58138 2007-02-11  Steven Stein <frosty522@wourld.com>
58140         * dlls/msi/action.c:
58141         msi: ValidateProductID action stub.
58143         * dlls/msi/dialog.c:
58144         msi: Added "Default" control condition to msi_dialog_set_control_condition.
58146 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
58148         * dlls/comdlg32/colordlg.c:
58149         comdlg32: Set the right background color of the dialog window "Choose color".
58151 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
58153         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
58154         wineboot: Start items in StartUp folder on boot.
58156 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
58158         * dlls/shell32/tests/shelllink.c:
58159         shell32/tests: Test creating shell links for commands on path.
58161         * dlls/shell32/shelllink.c:
58162         shell32: Properly create shell links for commands on path.
58164 2007-02-13  Aric Stewart <aric@codeweavers.com>
58166         * dlls/user32/painting.c, dlls/user32/tests/win.c:
58167         user32: Scroll window fix.
58168         Fix the case where the scrolling amount exceeds the window but still
58169         falls within the clipping rect. This generates an additional update
58170         region that needs to be invalidated.
58172 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
58174         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
58175         comctl32: Add trackbar tests.
58177 2007-02-14  Francois Gouget <fgouget@free.fr>
58179         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
58180           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
58181           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
58182           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
58183           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
58184           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
58185           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
58186           include/ddraw.h, include/wine/mmsystem16.h,
58187           programs/uninstaller/main.c:
58188         Assorted spelling fixes.
58190 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
58192         * dlls/imaadp32.acm/imaadp32.c:
58193         imaadp32.acm: Constify some variables.
58195         * dlls/itss/moniker.c:
58196         itss: Constify a variable.
58198         * dlls/dxdiagn/provider.c:
58199         dxdiagn: Constify a variable.
58201 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
58203         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
58204           include/wine/wined3d_interface.h:
58205         wined3d: More fullscreen window fixes.
58207         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
58208           dlls/d3d9/vertexdeclaration.c:
58209         wined3d: Properly release the converted vertex declaration.
58211         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
58212           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
58213         wined3d: Instancing emulation.
58215         * dlls/wined3d/state.c:
58216         wined3d: Correctly load vertex attributes with a stride of 0.
58218         * dlls/wined3d/device.c:
58219         wined3d: Do not leave SetStreamSource early.
58221         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
58222         wined3d: Do not release the local vertex buffer copy.
58224         * dlls/wined3d/device.c:
58225         wined3d: SetStreamSource does not modify stream flags.
58227         * include/wine/wined3d_gl.h:
58228         wined3d: Load single attribute setter functions.
58230         * dlls/wined3d/device.c, dlls/wined3d/state.c,
58231           dlls/wined3d/wined3d_private.h:
58232         wined3d: Move lights to the state table.
58234         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
58235           dlls/wined3d/wined3d_private.h:
58236         wined3d: Replace the light chain with a hashmap.
58238 2007-02-14  Alexandre Julliard <julliard@winehq.org>
58240         * dlls/winex11.drv/opengl.c, include/wine/library.h:
58241         winex11.drv: Added a check for the ATI driver corrupting %fs.
58242         Based on a patch by Lei Zhang.
58244         * dlls/shell32/shlfileop.c:
58245         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
58247         * dlls/d3d8/vertexdeclaration.c:
58248         d3d8: Avoid a size_t printf format warning.
58250 2007-02-12  Shanren Zhou <shanren@ucla.edu>
58252         * dlls/comctl32/tests/header.c:
58253         comctl32: Add header tests.
58255 2007-02-13  Jacek Caban <jacek@codeweavers.com>
58257         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
58258           dlls/mshtml/nsembed.c:
58259         mshtml: Make load_gecko thread safe.
58261 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58263         * dlls/shell32/shell32_Ko.rc:
58264         shell32: Updated Korean resource.
58266 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
58268         * dlls/version/info.c, include/winver.h:
58269         version: Constify a formal parameter of VerQueryValue{A|W}().
58271 2007-02-13  Mike McCormack <mike@codeweavers.com>
58273         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
58274         msi: Find pending custom actions by GUID.
58276 2007-02-13  Marcus Meissner <meissner@suse.de>
58278         * tools/bin2res.c:
58279         bin2res: Use fstat, handle errors.
58281 2007-02-13  Lei Zhang <thestig@google.com>
58283         * tools/wineshelllink:
58284         tools/wineshelllink: Create links with WINEPREFIX.
58286 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
58288         * dlls/user32/tests/msg.c:
58289         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
58291 2007-02-13  H. Verbeet <hverbeet@gmail.com>
58293         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
58294           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
58295           dlls/wined3d/wined3d_private.h:
58296         d3d8: Don't store the d3d8 declaration in the wined3d object.
58298         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
58299           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
58300           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
58301           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
58302           include/wine/wined3d_interface.h:
58303         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
58305         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
58306           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
58307           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
58308           include/wine/wined3d_interface.h:
58309         d3d9: Don't store the d3d9 declaration in the wined3d object.
58311         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
58312           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58313           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
58314           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
58315           include/wine/wined3d_interface.h:
58316         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
58318         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
58319         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
58321         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
58322           dlls/d3d8/vertexdeclaration.c:
58323         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
58324         declaration.
58326         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
58327           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
58328           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
58329         wined3d: Add WINED3DDECLUSAGE, use it.
58331         * include/wine/wined3d_types.h:
58332         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
58334         * dlls/wined3d/glsl_shader.c:
58335         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
58337 2007-02-14  Alexandre Julliard <julliard@winehq.org>
58339         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
58340         cabinet: Fixed fd leak in case of error.
58342 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
58344         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
58345           dlls/msvcrt/tests/headers.c:
58346         msvcrt: Implemented stat64, wstat64 and fstat64.
58347         Change all other variations of stat use the stat64 family, since it is
58348         the most general.
58350         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
58351           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
58352         msvcrt: Added declarations for functions and structures related to stat64.
58354 2007-02-14  Alexandre Julliard <julliard@winehq.org>
58356         * dlls/gdi32/painting.c:
58357         gdi32: Fixed typo in AngleArc.
58359 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
58361         * dlls/quartz/filtergraph.c:
58362         quartz: Loop through the rest of the possible filters even when a connection
58363         fails.
58365         * tools/wine.inf:
58366         wine.inf: Add quartz.dll to the list of installed fake DLLs.
58368         * dlls/quartz/avisplit.c:
58369         quartz: Remove 1GB AVI size limitation.
58371         * dlls/quartz/filesource.c:
58372         quartz: Properly handle input parameters in FileSource_GetCurFile.
58374 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
58376         * dlls/wined3d/surface.c:
58377         wined3d: Do not allocate compressed surfaces with glTexImage2D.
58379         * dlls/wined3d/swapchain.c:
58380         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
58382         * dlls/wined3d/device.c:
58383         wined3d: Check error conditions before creating the object.
58385         * dlls/wined3d/surface.c:
58386         wined3d: Partial render target locking.
58388         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
58389           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
58390           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
58391         wined3d: Always use np2 repacking if no native np2 support is available.
58393         * dlls/wined3d/surface.c:
58394         wined3d: Improve render target locking.
58396         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
58397           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
58398         wined3d: Remove pow2Size from the surfaces.
58400         * dlls/wined3d/device.c:
58401         wined3d: Show fullscreen rendering windows.
58403         * dlls/d3d9/device.c, dlls/wined3d/device.c,
58404           include/wine/wined3d_interface.h:
58405         wined3d: GetRenderTargetData can call BltFast.
58407         * dlls/wined3d/drawprim.c:
58408         wined3d: Dirtify the render targets, not the primary swapchain on draws.
58410 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
58412         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
58413           dlls/comctl32/header.c, dlls/comctl32/listview.c,
58414           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
58415           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
58416           dlls/comctl32/treeview.c:
58417         comctl32: Remove redundant NULL checks before Free() calls.
58419         * dlls/comctl32/tests/misc.c:
58420         comctl32: Add tests for Alloc() and friends.
58422         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
58423           dlls/comctl32/tests/string.c:
58424         comctl32: Rename 'string' test to 'misc'.
58426 2007-02-13  H. Verbeet <hverbeet@gmail.com>
58428         * dlls/wined3d/state.c:
58429         wined3d: Cleanup the pixelshader() state handler a little bit.
58431         * dlls/wined3d/state.c:
58432         wined3d: Always select the correct shader pair in the vertexdeclaration()
58433         state handler.
58435 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
58437         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
58438           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
58439           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
58440           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
58441         cmd: Fix program name.
58443 2007-02-13  Jacek Caban <jacek@codeweavers.com>
58445         * dlls/mshtml/htmldoc.c:
58446         mshtml: Don't release window if it wasn't created.
58448 2007-02-11  Jacek Caban <jacek@codeweavers.com>
58450         * dlls/mshtml/nsiface.idl:
58451         mshtml: Added comments about frozen/not frozen interface.
58453 2007-02-10  Jacek Caban <jacek@codeweavers.com>
58455         * dlls/mshtml/nsio.c:
58456         mshtml: Use wine_url in GetSpec if possible.
58458         * dlls/mshtml/nsio.c:
58459         mshtml: Forward GetAsciiSpec to GetSpec.
58461 2007-02-13  Jacek Caban <jacek@codeweavers.com>
58463         * dlls/mshtml/nsio.c:
58464         mshtml: Added SchemeIs implementation.
58466 2007-02-10  Jacek Caban <jacek@codeweavers.com>
58468         * dlls/mshtml/nsio.c:
58469         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
58471 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
58473         * server/token.c:
58474         server: Get the primary group from the token's groups.
58476 2007-02-13  Mike McCormack <mike@codeweavers.com>
58478         * dlls/msi/custom.c:
58479         msi: Remove an unused initializer.
58481         * dlls/ole32/moniker.c:
58482         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
58484 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
58486         * dlls/msi/tests/install.c:
58487         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
58489 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
58491         * dlls/user32/tests/msg.c:
58492         user32/tests: Add tests for WM_SETICON.
58494         * dlls/user32/defwnd.c:
58495         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
58497 2007-02-13  Alexandre Julliard <julliard@winehq.org>
58499         * dlls/ntdll/exception.c:
58500         ntdll: Allow APCs to run while waiting for a debug event reply.
58502         * dlls/winex11.drv/winpos.c:
58503         winex11.drv: We still have to flush the display after mapping a window.
58504         The Photoshop splash screen needs this.
58506 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
58508         * dlls/winex11.drv/window.c:
58509         winex11.drv: Popup windows with system menu are managed.
58511 2007-02-10  Leslie Choong <septikus@gmail.com>
58513         * dlls/comctl32/tests/updown.c:
58514         comctl32: updown: Getter and setter tests for updown control.
58516 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
58518         * programs/wineconsole/dialog.c:
58519         wineconsole: Added range of value for all up-down controls on config dialog.
58521         * dlls/comdlg32/fontdlg.c:
58522         comdlg32: fontdlg: Add initialisation for comboboxes.
58524 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
58526         * tools/wineshelllink:
58527         wineshelllink: Fix mktemp usage on FreeBSD.
58529 2007-02-08  Marcus Meissner <meissner@suse.de>
58531         * dlls/ntdll/tests/rtlstr.c:
58532         ntdll/tests: Fixed WCHAR overflow.
58534 2007-01-27  Kim Lilliestierna <kill@itr.no>
58536         * programs/cmd/builtins.c:
58537         cmd: Fix the "move" command the same way as the "copy" command.
58539 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
58541         * tools/winedump/msmangle.c:
58542         winedump: Free function_name on all error paths.
58544 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
58546         * dlls/ntdll/tests/exception.c:
58547         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
58548         Eip of context.
58550 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
58552         * dlls/atl/registrar.c:
58553         atl: Fix a comparison between signed and unsigned.
58555         * dlls/wldap32/page.c:
58556         wldap32: Missing HeapFree on error path (found by Smatch).
58558 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
58560         * dlls/comctl32/imagelist.c:
58561         comctl32: Implement ImageList_GetFlags.
58563         * dlls/user32/mdi.c:
58564         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
58566 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
58568         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
58569           dlls/dinput/mouse.c:
58570         dinput: Constify some variables.
58572         * dlls/amstream/mediastream.c:
58573         amstream: Constify a variable.
58575 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
58577         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
58578           dlls/wined3d/wined3d_private.h:
58579         wined3d: Use the context manager to create onscreen contexts.
58581         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
58582         d3d8: Deleting bound shaders unbinds them.
58584         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
58585           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
58586           dlls/wined3d/wined3d_private.h:
58587         wined3d: Use the context manager to select the primary render target.
58589         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
58590           dlls/wined3d/wined3d_private.h:
58591         wined3d: Make the context array dynamic.
58593         * dlls/wined3d/surface.c:
58594         wined3d: Improve render target to texture blits.
58596         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
58597           dlls/wined3d/wined3d_private.h:
58598         wined3d: Use the context manager to prepare for blitting.
58600         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
58601           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
58602         wined3d: Use the context manager to prepare for drawing.
58604         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
58605           dlls/wined3d/wined3d_private.h:
58606         wined3d: Store dirty states per context.
58608         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
58609           dlls/wined3d/wined3d_private.h:
58610         wined3d: Store state optmization members in the context.
58612         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
58613           dlls/wined3d/wined3d_private.h:
58614         wined3d: Add a per context structure for context management.
58616 2007-02-12  Hans Leidekker <hans@it.vu.nl>
58618         * dlls/wininet/tests/http.c:
58619         wininet: Fix a test that fails on Windows.
58621         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
58622         wininet: Skip empty accept type strings in HttpOpenRequest.
58624 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
58626         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
58627         wininet/ftp.c: Fix some returned error codes.
58629         * dlls/wininet/tests/ftp.c:
58630         wininet/ftp.c: Add tests to show the order of parameter checking.
58632 2007-02-12  Rob Shearman <rob@codeweavers.com>
58634         * dlls/rpcrt4/ndr_marshall.c:
58635         rpcrt4: The format structures used in the marshaling code should have 1-byte
58636         alignment.
58638         * include/objidl.idl:
58639         include: Add more EOAC_* enumeration values to objidl.idl.
58640         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
58641         structures which are used by CoInitializeSecurity.
58643         * include/rpcdce.h:
58644         include: Fix a typo in a comment in rpcdce.h.
58646         * include/objidl.idl:
58647         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
58648         in objidl.idl.
58650 2007-02-12  Francois Gouget <fgouget@free.fr>
58652         * dlls/ntdll/rtl.c, include/winnt.h:
58653         ntdll: Fix compilation on systems that don't support nameless structs.
58655 2007-02-09  Francois Gouget <fgouget@free.fr>
58657         * dlls/ntdll/rtl.c, include/winnt.h:
58658         ntdll: Add prototypes to winnt.h for the SList functions.
58660 2007-02-10  Jacek Caban <jacek@codeweavers.com>
58662         * dlls/urlmon/tests/url.c:
58663         urlmon: Added mk protocol handling test.
58665         * dlls/urlmon/tests/url.c:
58666         urlmon: Added test of handlong its protocol.
58668         * dlls/urlmon/binding.c:
58669         urlmon: Depend on Read result in report_data.
58671         * dlls/urlmon/binding.c:
58672         urlmon: Store download state in Binding object.
58674 2007-02-12  Alexandre Julliard <julliard@winehq.org>
58676         * dlls/rpcrt4/rpc_transport.c:
58677         rpcrt4: Enter new named pipe connections into the protocol connection list.
58679 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
58681         * dlls/comctl32/imagelist.c:
58682         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
58683         simplify the code.
58685 2007-02-12  Mike McCormack <mike@codeweavers.com>
58687         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
58688         msi: Store dll based custom actions in a separate list.
58690         * dlls/msi/custom.c:
58691         msi: Simplify ACTION_FinishCustomActions.
58693 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
58695         * dlls/wined3d/glsl_shader.c:
58696         wined3d: Properly round negative values in shader_glsl_mov.
58698 2007-02-10  Hans Leidekker <hans@it.vu.nl>
58700         * programs/wordpad/wordpad.c, tools/wine.inf:
58701         wordpad: Open .wri files in wordpad.
58703 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
58705         * tools/winedump/winedump.h:
58706         winedump: Removed a couple of unused elements out of struct symbol.
58708         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
58709           tools/winedump/pdb.c, tools/winedump/winedump.h:
58710         winedump: Simplify guid dumping.
58712         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
58713           tools/winedump/pe.c, tools/winedump/winedump.h:
58714         winedump: Larger usage of symbol demangling while dumping.
58716         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
58717           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
58718           programs/winedbg/winedbg.c:
58719         winedbg: Support for debugging child processes.
58720         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
58721         parent and child (in the same WineDbg session).
58723         * programs/winedbg/memory.c:
58724         winedbg: Correctly handle invalid read conditions.
58726 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
58728         * dlls/wininet/tests/ftp.c:
58729         wininet/ftp.c: Add another test.
58731 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
58733         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
58734         wininet/ftp.c: Fix some returned error codes.
58736         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
58737         wininet/ftp.c: Fix some returned error codes.
58739 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
58741         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
58742         wininet/ftp.c: Fix some returned error codes.
58744 2007-02-10  Jacek Caban <jacek@codeweavers.com>
58746         * dlls/mshtml/nsio.c:
58747         mshtml: Handle resource protocol like chrome protocol.
58749         * dlls/mshtml/nsio.c:
58750         mshtml: Call SetWineURL in Clone.
58752         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
58753         mshtml: Start binding asynchronously.
58755 2007-02-09  Jacek Caban <jacek@codeweavers.com>
58757         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
58758         mshtml: Move AddRequest call to OnStartBinding.
58760         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
58761         mshtml: Remove no longer used [Get|Set]Moniker functions.
58763 2007-02-12  Alexandre Julliard <julliard@winehq.org>
58765         * dlls/mshtml/tests/htmldoc.c:
58766         mshtml: Don't test the contents of an output parameter.
58768 2007-02-09  Jacek Caban <jacek@codeweavers.com>
58770         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
58771         mshtml: Don't store moniker in nsURI.
58773         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
58774         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
58776         * dlls/mshtml/nsio.c:
58777         mshtml: Store URL in unicode in nsURI.
58779 2007-02-10  Jacek Caban <jacek@codeweavers.com>
58781         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
58782         shlwapi: Fix handling mk URLs.
58784         * dlls/shlwapi/url.c:
58785         shlwapi: Unicodified scheme detecting code.
58787         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
58788         itss: Fix handling URLs without '/' in object name.
58790 2007-02-09  Duane Clark <fpga@pacbell.net>
58792         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
58793         treeview: Scrolling does not cause label being edited to lose focus.
58795 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
58797         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
58798         winegcc: Sign-compare fixes.
58800 2007-02-10  Mike McCormack <mike@codeweavers.com>
58802         * dlls/msi/custom.c:
58803         msi: Split process_handle() into two separate functions.
58805 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
58807         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
58808           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
58809           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
58810           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
58811           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
58812           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
58813           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
58814           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
58815           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
58816           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
58817           dlls/shell32/tests/shlfileop.c:
58818         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
58819         dialogs).
58821         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
58822           dlls/shell32/shresdef.h:
58823         shell32: Add a confirmation dialog with a "Yes to All" option.
58825         * dlls/shell32/brsfolder.c:
58826         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
58827         as this means a cancel.
58829 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
58831         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
58832           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
58833         wined3d: Make shader_cleanup more useful.
58835 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
58837         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
58838           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
58839           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
58840         wined3d: BeginScene and EndScene tests and fixes.
58842 2007-02-09  Alexandre Julliard <julliard@winehq.org>
58844         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
58845           tools/make_makefiles:
58846         Make.rules: Automatically generate the header for all types of idl sources.
58848 2007-02-09  Francois Gouget <fgouget@free.fr>
58850         * dlls/shell32/tests/shellpath.c:
58851         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
58853         * dlls/shell32/tests/shlfolder.c:
58854         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
58856         * dlls/shell32/tests/shlfolder.c:
58857         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
58858         Win9x. So use GetProcAddress().
58860         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
58861         ntdll: Better match the PSDK types and fix the winapi_check warnings.
58863         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
58864         winapi_check: Fix handling of the -register functions.
58865         Unless specified otherwise they are implemented by a '__regs_' function.
58866         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
58867         mismatches.
58868         Remove an unneeded and broken hack meant to fudge the number of parameters.
58870         * tools/winapi/winapi_local.pm:
58871         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
58872         warning.
58874         * tools/winapi/win32.api:
58875         ntdsapi: Update win32.api to fix the winapi_check warnings.
58877         * include/ntdsapi.h:
58878         ntdsapi: Add a commented-out #include directive as a reminder.
58880         * include/winnt.h:
58881         Make winnt.h C++ compatible.
58883         * include/winbase.h:
58884         kernel32: Add prototypes to winbase.h for the SList functions.
58886         * dlls/ntdll/ntdll.spec:
58887         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
58889         * dlls/ntdll/ntdll.spec:
58890         ntdll: ZwRaiseException() is not a register function.
58892 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58894         * programs/regedit/Ko.rc:
58895         regedit: Updated Korean Resource.
58897 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
58899         * dlls/kernel32/tests/comm.c:
58900         kernel32/tests: Fixed several uninitialized variables.
58902 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
58904         * dlls/user32/listbox.c:
58905         user32/listbox: Remove deadcode (Coverity).
58907 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
58909         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
58910         msvcrt: Use raise(SIGABRT) for abort() and assert().
58912         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
58913         msvcrt: Implemented the raise function.
58915         * dlls/msvcrt/except.c:
58916         msvcrt: Reset a signal to DFL before it's used.
58918 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
58920         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
58921         wininet/ftp.c: Fix some returned error codes.
58923 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
58925         * dlls/ntdll/time.c:
58926         ntdll: Add Omsk time zone.
58928 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
58930         * dlls/kernel32/vxd.c:
58931         kernel32: Remove CloseHandle call.
58933         * dlls/devenum/devenum_main.c:
58934         devenum: Initialize hKeysub.
58936         * dlls/ntdll/file.c:
58937         ntdll: Initialize needs_close to FALSE.
58939 2007-02-08  Marcus Meissner <meissner@suse.de>
58941         * dlls/riched20/row.c:
58942         riched20: Removed more dead code.
58944         * tools/wmc/mcl.c:
58945         wmc: inputbuffer is a WCHAR array.
58947 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
58949         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
58950           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
58951           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
58952         Some fixes in russian resources.
58954 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
58956         * tools/wineshelllink:
58957         wineshelllink: Keep using the slash as path separator.
58959 2007-02-08  Hans Leidekker <hans@it.vu.nl>
58961         * tools/wineshelllink:
58962         wineshelllink: Use "=" instead of "==" to compare strings.
58964 2007-02-07  James Hawkins <truiken@gmail.com>
58966         * dlls/msi/files.c, dlls/msi/tests/install.c:
58967         msi: Don't skip files continued from a previous cabinet.
58969 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
58971         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
58972         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
58974 2007-02-07  Rob Shearman <rob@codeweavers.com>
58976         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
58977         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
58978         named argument isn't DISPID_PROPERTYPUT.
58980         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
58981         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
58982         If an IDispatch object is returned from in the retval for a propget
58983         function and an extra parameter was passed in to ITypeInfo::Invoke then
58984         it should call IDispatch::Invoke on the returned object with the extra
58985         parameter to retrieve the value of the object, which is then returned in
58986         pVarResult.
58988         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
58989         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
58991         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
58992         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
58993         to cause the interface to be marshaled correctly.
58994         This fixes a bunch of tmarshal tests.
58996         * dlls/oleaut32/tests/tmarshal.c:
58997         oleaut32: Always register the typelib for the tmarshal tests.
58999 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
59001         * programs/regedit/childwnd.c:
59002         regedit: Do not use a local copy of a global pointer.
59004         * programs/regedit/childwnd.c:
59005         regedit: Do not pass a global available pointer to a static function.
59007 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
59009         * programs/regedit/framewnd.c:
59010         regedit: Declare some variables static.
59012 2007-02-08  Jacek Caban <jacek@codeweavers.com>
59014         * dlls/urlmon/binding.c:
59015         urlmon: Fix continue_call handling.
59017         * dlls/urlmon/binding.c:
59018         urlmon: Call OnProgress directly in report_data.
59020         * dlls/urlmon/binding.c:
59021         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
59023         * dlls/urlmon/binding.c:
59024         urlmon: Fix ReportResult on async protocols.
59026 2007-02-08  Mike McCormack <mike@codeweavers.com>
59028         * programs/msiexec/msiexec.c:
59029         msiexec: Catch the -Embedding flag and print out a message.
59031         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
59032         msi: Register the typelib.
59034 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
59036         * server/token.c:
59037         server: Fix typo. Should be group not owner.
59039 2007-02-07  Kevin Koltzau <kevin@plop.org>
59041         * dlls/ntdll/rtl.c:
59042         ntdll: Fix compile errors for Win64.
59044         * include/winnt.h:
59045         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
59047 2007-02-07  Francois Gouget <fgouget@free.fr>
59049         * include/clusapi.h:
59050         clusapi: Make clusapi.h C++ compatible.
59052 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
59054         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
59055         winex11.drv: Remove unused items.
59057 2007-02-08  Alexandre Julliard <julliard@winehq.org>
59059         * tools/widl/parser.l:
59060         widl: Rename parser states to uppercase to avoid conflicts.
59062 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59064         * dlls/user32/defwnd.c:
59065         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
59067 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
59069         * dlls/comctl32/tests/rebar.c:
59070         comctl32/tests: Fix typo (Coverity).
59072 2007-02-07  Rob Shearman <rob@codeweavers.com>
59074         * dlls/oleaut32/tests/tmarshal.c:
59075         oleaut32: Fix a one-off test failure in the tmarshal tests -
59076         TYPE_E_LIBNOTREGISTERED is an expected return value.
59078         * dlls/oleaut32/tmarshal.c:
59079         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
59080         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
59082 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
59084         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
59085           programs/regedit/En.rc, programs/regedit/Es.rc,
59086           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
59087           programs/regedit/It.rc, programs/regedit/Ja.rc,
59088           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
59089           programs/regedit/No.rc, programs/regedit/Pl.rc,
59090           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
59091           programs/regedit/Si.rc, programs/regedit/Tr.rc,
59092           programs/regedit/resource.h:
59093         regedit: Remove unused resource.
59095 2007-02-07  Jacek Caban <jacek@codeweavers.com>
59097         * dlls/urlmon/binding.c:
59098         urlmon: Use queue for whole ReportData implementation.
59100         * dlls/urlmon/binding.c:
59101         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
59103         * dlls/urlmon/binding.c:
59104         urlmon: Use custom task structs.
59106         * dlls/urlmon/binding.c:
59107         urlmon: Use proc instead of enum in task queue.
59109         * dlls/urlmon/binding.c:
59110         urlmon: Unlock protocol only if it was locked.
59112         * dlls/urlmon/binding.c:
59113         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
59115 2007-02-07  Ken Thomases <ken@codeweavers.com>
59117         * programs/explorer/diskarb.c:
59118         explorer: Fix leak: always release the CFDictionary.
59120         * dlls/winecoreaudio.drv/audio.c:
59121         winecoreaudio.drv: Remove obsolete FIXME.
59123 2007-02-07  Francois Gouget <fgouget@free.fr>
59125         * include/advpub.h, tools/winapi/win32.api:
59126         advpack: Make the header more consistent with the implementation and fix the
59127         winapi_check warnings.
59129         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
59130         credui: Better match the PSDK types and fix the winapi_check warnings.
59132         * tools/winapi/win16.api, tools/winapi/win32.api:
59133         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
59135         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
59136         atl: Better match the PSDK types and fix the winapi_check warnings.
59138         * include/clusapi.h, tools/winapi/win32.api:
59139         clusapi: Better match the PSDK types and fix the winapi_check warnings.
59140         This also makes the headers and implementation more consistent.
59142         * include/wincred.h:
59143         credui: Make wincred.h C++ compatible.
59145         * dlls/browseui/tests/autocomplete.c:
59146         browseui: Add missing '\n's to ok() calls.
59148         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
59149           include/rpcndr.h, tools/winapi/win32.api:
59150         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
59152 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
59154         * dlls/wininet/tests/ftp.c:
59155         wininet/tests: Add a few more tests.
59157         * dlls/wininet/ftp.c:
59158         wininet/ftp: Remove unneeded (double) checks.
59160         * dlls/wininet/ftp.c:
59161         wininet/ftp: Remove unneeded (double) checks.
59163         * dlls/wininet/ftp.c:
59164         wininet/ftp: Remove unneeded (double) checks.
59166         * dlls/wininet/ftp.c:
59167         wininet/ftp: Remove unneeded (double) checks.
59169         * dlls/wininet/ftp.c:
59170         wininet/ftp: Remove unneeded (double) checks.
59172         * dlls/wininet/ftp.c:
59173         wininet/ftp: Remove unneeded (double) checks.
59175         * dlls/wininet/ftp.c:
59176         wininet/ftp: Remove unneeded (double) checks.
59178         * dlls/wininet/ftp.c:
59179         wininet/ftp: Remove unneeded (double) checks.
59181         * dlls/wininet/ftp.c:
59182         wininet/ftp: Remove unneeded (double) checks.
59184 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
59186         * dlls/browseui/aclmulti.c:
59187         browseui: Move 'static' to the beginning of the declaration specifier.
59189 2007-02-07  Mike McCormack <mike@codeweavers.com>
59191         * dlls/msi/tests/iface.c:
59192         msi: Add a test for the version method.
59194 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
59196         * dlls/user32/tests/win.c:
59197         user32: Add test cases for update rects affected by ShowWindow.
59199 2007-02-02  Aric Stewart <aric@codeweavers.com>
59201         * dlls/user32/combo.c:
59202         user32: We are calculating the height for the drop down based on
59203         number of items however the if statement used nIHeight (just the
59204         height of 1 item) and not nHeight (the height all the items).
59206 2007-02-07  Alexandre Julliard <julliard@winehq.org>
59208         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59209           tools/widl/typegen.h:
59210         widl: Output endpoint information in client and server files.
59212         * tools/widl/parser.y, tools/widl/widltypes.h:
59213         widl: Add a string list type and use it for the endpoint attribute.
59215         * tools/widl/parser.l, tools/widl/parser.y:
59216         widl: Only recognize attribute keywords inside an attribute list.
59218         * dlls/msvcrt/file.c:
59219         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
59220         way around.
59222 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
59224         * dlls/msi/dialog.c:
59225         msi: Clean up magic numbers.
59227         * dlls/msi/dialog.c:
59228         msi: Honor attributes for combobox.
59230         * dlls/msi/dialog.c:
59231         msi: Honor msidbControlAttributesSorted attribute for list box.
59233 2007-02-05  Juan Lang <juan_lang@yahoo.com>
59235         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
59236         msvcrt: Implement _mbbtype according to MSDN.
59238 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
59240         * dlls/shell32/tests/shlfileop.c:
59241         shell32: shlfileop tests: Avoid buffer overflows for paths.
59243 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
59245         * dlls/winex11.drv/wintab.c:
59246         winex11drv: Do extra error checking when opening XInput device.
59248 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
59250         * dlls/wininet/ftp.c:
59251         wininet/ftp.c: Remove unneeded check.
59253         * dlls/urlmon/umon.c:
59254         urlmon: Cast-qual warning fixes.
59256         * dlls/urlmon/umon.c:
59257         urlmon: Cast-qual warning fix.
59259 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
59261         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
59262           dlls/msi/msipriv.h:
59263         msi: Make sure to ignore UI level flags in dialog and files as well.
59265 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
59267         * dlls/shell32/trash.c:
59268         shell32: Declare some functions static.
59270         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
59271           dlls/shell32/shlfileop.c:
59272         shell32: Declare some functions static.
59274         * dlls/shell32/shellole.c:
59275         shell32: Declare some functions static.
59277         * dlls/shell32/dialogs.c:
59278         shell32: Declare some functions static.
59280 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
59282         * dlls/comctl32/toolbar.c:
59283         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
59284         (based on a patch by Oleg Krylov).
59286 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
59288         * dlls/comctl32/tab.c:
59289         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
59291 2007-02-06  Jacek Caban <jacek@codeweavers.com>
59293         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
59294         itss: Allow reading from ReportData call.
59296         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
59297         urlmon: Fix zone tests.
59299         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
59300           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
59301         hhctrl.ocx: Use mk as default protocol and code clean up.
59303         * dlls/hhctrl.ocx/webbrowser.c:
59304         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
59306         * dlls/hhctrl.ocx/webbrowser.c:
59307         hhctrl.ocx: Remove useless SetHostNames call.
59309 2007-02-06  Rob Shearman <rob@codeweavers.com>
59311         * dlls/oleaut32/typelib.c:
59312         oleaut32: Ignore the first named argument when invoking property-put methods
59313         as it is mandatory and doesn't indicate that the arguments will be
59314         passed in as named ones.
59316         * dlls/oleaut32/typelib.c:
59317         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
59319         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
59320         oleaut32: Copy the value directly returned from the called function
59321         if it is not an HRESULT value, instead of getting it from a [retval]
59322         attribute.
59324         * dlls/oleaut32/typelib.c:
59325         oleaut32: Fix the missing argument handling for non-byref variant arguments.
59327         * dlls/oleaut32/typelib.c:
59328         oleaut32: If an error info object was created when the invoked method failed
59329         then fill in exception info from the error info object.
59331         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
59332         ole32: Add the external references that the server gave to us to any existing
59333         ifproxy,
59334         so that the right external reference count is released when the proxy is
59335         destroyed.
59336         Protect all changes to refs in the ifproxy using interlocked functions
59337         and update the thread-safety documentation.
59339         * dlls/ole32/marshal.c:
59340         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
59341         we take.
59342         Otherwise we would leak a reference for both of these if the ifstub was
59343         already created.
59344         Fix the FIXME in the code by releasing the stub manager if necessary.
59346         * dlls/comctl32/listview.c:
59347         comctl32: Fix the computation of the select bounds item rect
59348         and fixup the places that depended on the old behaviour.
59350         * dlls/oleaut32/tmarshal.c:
59351         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
59352         to fixup the IID used to connect to the server and fix somewhat common
59353         "err:rpc:RPCRT4_OpenBinding" messages.
59355 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
59357         * dlls/msi/dialog.c:
59358         msi: Do not use a static variable to save the insertion position for the
59359         listview.
59361         * dlls/msi/dialog.c:
59362         msi: Store value of the property with each listbox element.
59363         This makes sure the property is set to the right value even when order in
59364         listbox is changed.
59366         * dlls/msi/dialog.c:
59367         msi: Do not store property for each listbox element, as it is the same one
59368         for the whole listbox.
59369         Remove struct msi_listbox_item as it only contains 1 element now.
59371         * dlls/msi/dialog.c:
59372         msi: Only insert entries into listbox if property value matches.
59374 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
59376         * dlls/user32/button.c, dlls/user32/tests/msg.c:
59377         user32: WM_SETFONT on button doesn't repaint directly.
59379 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
59381         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
59382           dlls/dinput/tests/joystick.c:
59383         dinput: Don't reset dead zone and saturation when setting data format.
59384         Additional tests indicate that native doesn't touch previously set
59385         properties.
59387 2007-02-06  Rob Shearman <rob@codeweavers.com>
59389         * dlls/credui/credui.rc:
59390         credui: Fix the order of the controls in the dialog so that the
59391         keyboard shortcuts work correctly and so that tabbing through the
59392         controls behaves as the user expects.
59394 2007-02-06  Huw Davies <huw@codeweavers.com>
59396         * dlls/oleaut32/typelib.c:
59397         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
59398         native exes and dlls.
59399         For builtin dlls prepend the system directory.
59401 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
59403         * dlls/kernel32/tests/change.c:
59404         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
59406 2007-02-06  Alexandre Julliard <julliard@winehq.org>
59408         * dlls/ntdll/heap.c:
59409         ntdll: Clear the DebugInfo field when a shared heap critical section is
59410         made global.
59412         * tools/widl/proxy.c:
59413         widl: Use the correct type offset when freeing proxy variables.
59415         * tools/widl/typegen.c:
59416         widl: Added support for iid_is conformance descriptors.
59418         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
59419           tools/widl/typegen.c:
59420         widl: size_is and length_is are expression lists now.
59422         * tools/widl/typegen.c:
59423         widl: Take array dimensions into account when computing buffer size.
59425         * tools/widl/typegen.c:
59426         widl: Add support for arrays of simple types in format strings.
59428         * tools/widl/typegen.c, tools/widl/typegen.h:
59429         widl: Output correct alignments in type format strings.
59431 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
59433         * dlls/winex11.drv/xfont.c:
59434         winex11.drv: Removed dead code (Coverity).
59436         * dlls/riched20/row.c:
59437         riched20: Fixed wrong condition (Coverity).
59439         * programs/oleview/typelib.c:
59440         oleview: Removed dead code (Coverity).
59442 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
59444         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
59445         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
59447 2007-02-06  Francois Gouget <fgouget@free.fr>
59449         * dlls/ntdll/rtl.c:
59450         ntdll: Add a stub API documentation to make winapi_check happy.
59452         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
59453         hid: Add the hidsdi.h header.
59455         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
59456           tools/winapi/win32.api:
59457         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
59459         * tools/winapi/win32.api:
59460         inseng.dll: Update win32.api to fix the winapi_check warnings.
59462         * tools/winapi/win32.api:
59463         localspl: Update win32.api to fix the winapi_check warnings.
59465         * tools/winapi/win32.api:
59466         pstorec: Update win32.api to fix the winapi_check warnings.
59468         * tools/winapi/win32.api:
59469         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
59471         * tools/winapi/win32.api:
59472         wtsapi: Update win32.api to fix the winapi_check warnings.
59474         * tools/winapi/win32.api:
59475         comctl32: Update win32.api to fix the winapi_check warnings.
59477         * tools/winapi/win32.api:
59478         hid: Update win32.api to fix the winapi_check warnings.
59480         * tools/winapi/win32.api:
59481         compstui: Update win32.api to fix the winapi_check warnings.
59483         * tools/winapi/win32.api:
59484         oleaut32: Update win32.api to fix the winapi_check warnings.
59486         * dlls/atl/atlwin.h:
59487         atl: Protect atlwin.h against multiple inclusions.
59489         * dlls/winspool.drv/tests/info.c:
59490         winspool.drv: Remove unneeded cast.
59492         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
59493         Add missing '\n's in traces.
59495 2007-02-06  Mike McCormack <mike@codeweavers.com>
59497         * tools/widl/parser.y:
59498         widl: Implement dispinterfaces derived from an interface.
59500         * dlls/ole32/tests/storage32.c:
59501         ole32: Add a few more tests for transacted storage.
59503         * dlls/msi/tests/iface.c:
59504         msi: Test the dispid for CreateRecord.
59506         * dlls/msi/msi.rc:
59507         msi: Add the generated typelib to the resources.
59509         * dlls/msi/table.c:
59510         msi: Factor out code to calculate column offsets.
59512         * dlls/msi/tests/package.c:
59513         msi: Add a test showing MsiGetProperty returns correct values.
59515 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
59517         * dlls/urlmon/urlmon_main.c:
59518         urlmon: Remove redundant const.
59520 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
59522         * dlls/msi/action.c:
59523         msi: InstallPackage check for UI level must not disregard flags.
59525 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
59527         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
59528           dlls/wineps.drv/ppd.c:
59529         wineps.drv: Declare some functions static.
59531         * dlls/wineps.drv/mkagl.c:
59532         wineps.drv: Remove unused functions.
59534         * dlls/user32/message.c:
59535         user32: Remove unused function.
59537         * dlls/winemp3.acm/mpegl3.c:
59538         winemp3.acm: Remove unused functions.
59540         * dlls/shell32/shlexec.c:
59541         shell32: Remove unused function.
59543         * dlls/user32/sysparams.c:
59544         user32: Remove unused variables.
59546 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
59548         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
59549           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
59550           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
59551           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
59552           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
59553           programs/winetest/winetest.rc:
59554         browseui: Implement and test ACLMulti.
59556         * dlls/browseui/browseui_main.c:
59557         browseui: Add class factory.
59559         * include/shlguid.h, include/shlobj.h:
59560         include: Add definitions for the multisource AutoComplete list (ACLMulti).
59562         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
59563           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
59564           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
59565           dlls/browseui/version.rc, tools/wine.inf:
59566         browseui: Add the browseui DLL.
59568 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
59570         * dlls/wininet/internet.h:
59571         wininet: Remove unused function.
59573 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
59575         * dlls/dinput/joystick_linux.c:
59576         dinput: Use correct flag for object instance.
59577         DIDFT_AXIS is a generic mask for absolute and relative axes.
59579         * dlls/dinput/joystick_linux.c:
59580         dinput: Look for all available js* joystick devices.
59582 2007-02-05  Kai Blin <kai.blin@gmail.com>
59584         * dlls/secur32/ntlm.c:
59585         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
59587         * dlls/secur32/ntlm.c:
59588         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
59589         release.
59591 2007-02-05  Alexandre Julliard <julliard@winehq.org>
59593         * dlls/iphlpapi/ipstats.c:
59594         iphlpapi: Avoid printf format warnings.
59596         * libs/port/interlocked.c:
59597         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
59599 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
59601         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
59602           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
59603         ntdll: Slist support.
59604         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
59605         RtlInterlockedFlushSList, RtlFirstEntrySList,
59606         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
59607         kernel32 equivalents, and tests.
59609         * include/wine/port.h, libs/port/interlocked.c:
59610         libwine_port: Added interlocked_cmpxchg64.
59612 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
59614         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
59615         wininet/tests: Add ftp tests.
59617 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
59619         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
59620         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
59622 2007-02-05  Alexandre Julliard <julliard@winehq.org>
59624         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
59625         libwine: Hardcode the data for the US-ascii codepage instead of loading a
59626         unicode.org file.
59628 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
59630         * dlls/kernel32/tests/change.c:
59631         kernel32: Added conformance test for nested thread wakeups in the server.
59633 2007-02-05  Alexandre Julliard <julliard@winehq.org>
59635         * server/thread.c:
59636         server: Clear the thread wait before releasing objects to avoid nested calls.
59637         Reported by Misha Koshelev.
59639         * include/winnt.h:
59640         winnt.h: Avoid warnings on Mac OS X.
59642 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
59644         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
59645           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
59646           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
59647           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
59648           dlls/winedos/vxd.c:
59649         winedos: Declare some items static.
59651 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
59653         * dlls/rasapi32/rasapi.c:
59654         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
59655         are zero connections available.
59657 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
59659         * include/ras.h:
59660         ras.h: Added additional szDeviceType defines.
59662 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
59664         * dlls/winealsa.drv/dsoutput.c:
59665         winealsa: Use a helper thread instead of asynchronous callbacks.
59667         * dlls/winealsa.drv/alsa.c:
59668         winealsa: Cosmetic stuff.
59670         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
59671           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
59672           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
59673           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
59674         winealsa: Split driver up in tiny pieces.
59676 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
59678         * dlls/shlwapi/tests/string.c:
59679         shlwapi: Test string functions when buffer is too small.
59681 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
59683         * dlls/gdi32/path.c:
59684         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
59686 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
59688         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
59689         gdi32: Make sure that we don't read/write beyond the provided buffer in
59690         GetOutlineTextMetricsA, add a test case.
59692 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
59694         * dlls/comdlg32/cdlg_Ru.rc:
59695         comdlg32: Update Russian translation.
59697 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
59699         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
59700         dinput: Don't reset user specified range in SetDataFormat. With tests.
59702         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
59703         dinput: Initialize user limits with the default 0..65535 range. Add tests.
59705         * dlls/dinput/joystick_linuxinput.c:
59706         dinput: Return user set limits not the device limits.
59708         * dlls/dinput/joystick_linuxinput.c:
59709         dinput: Don't close fd before we done with it.
59711 2007-02-01  Marcus Meissner <meissner@suse.de>
59713         * dlls/kernel32/ne_module.c:
59714         kernel32: Initialize owner_exists (Coverity).
59716         * dlls/dinput/device.c:
59717         dinput: Fix dereference pointer after NULL check (Coverity).
59719         * dlls/devenum/devenum_main.c:
59720         devenum: Fix uninitialized clsidString (Coverity).
59722 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
59724         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
59725         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
59726         it doesn't use returned values to set window size.
59728 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
59730         * dlls/wined3d/directx.c:
59731         wined3d: Report D3D caps properly for ATI cards.
59733 2007-01-26  Mike McCormack <mike@codeweavers.com>
59735         * include/winnt.h:
59736         winnt.h: Add defines for SLIST_HEADER.
59738 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
59740         * dlls/advpack/advpack.c, include/advpub.h:
59741         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
59743 2007-02-02  John Morris <mailjohnmorris@gmail.com>
59745         * dlls/ole32/ole32.spec:
59746         ole32: Add CoWaitForMultipleHandles to spec file.
59748 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
59750         * dlls/mshtml/Makefile.in:
59751         mshtml: Add a missing space.
59753 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
59755         * dlls/winspool.drv/tests/info.c:
59756         winspool/tests: Add test for XcvDataW,PortIsValid.
59758         * dlls/winspool.drv/tests/info.c:
59759         winspool/tests: Add test for XcvDataW,MonitorUI.
59761 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
59763         * dlls/winex11.drv/opengl.c:
59764         winex11.drv: Declare variable signed to accept possible negative return value
59765         (Coverity).
59767         * dlls/wtsapi32/wtsapi32.c:
59768         wtsapi32: Declare a variable static.
59770         * dlls/winmm/message16.c:
59771         winmm: Declare a function static.
59773 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
59775         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
59776           dlls/winemp3.acm/layer3.c:
59777         winemp3.acm: Declare some items static.
59779         * dlls/quartz/pin.c:
59780         quartz: Fix a typo.
59781         Should fix Coverity CID-348 (dereference before NULL check).
59783 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
59785         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
59786           dlls/uxtheme/system.c:
59787         uxtheme: Declare some items static.
59789 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
59791         * dlls/user32/comm16.c, dlls/user32/menu.c:
59792         user32: Declare some functions static.
59794 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
59796         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
59797           dlls/shdocvw/shlinstobj.c:
59798         shdocvw: Declare some functions static.
59800 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
59802         * dlls/dbghelp/dwarf.c:
59803         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
59805         * tools/winedump/lib.c:
59806         winedump: Add a sanity check before dumping long format library export.
59808 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
59810         * dlls/kernel32/locale.c:
59811         kernel32: Add a trace to MultiByteToWideChar.
59813 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
59815         * dlls/comctl32/rebar.c:
59816         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
59817         the code.
59819         * dlls/comctl32/rebar.c:
59820         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
59822         * dlls/comctl32/rebar.c:
59823         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
59825 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
59827         * dlls/comctl32/rebar.c:
59828         comctl32: rebar: Merge InsertBandA and InsertBandW.
59830         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
59831           dlls/comctl32/tests/rebar.c:
59832         comctl32: rebar: Add some tests for rebar and change the way the header size
59833         is fixed.
59835 2007-02-03  James Hawkins <truiken@gmail.com>
59837         * dlls/msi/files.c, dlls/msi/tests/install.c:
59838         msi: Allow uncompressed files before compressed files in the same media.
59840 2007-02-01  Huw Davies <huw@codeweavers.com>
59842         * dlls/wineps.drv/download.c:
59843         wineps.drv: Try to use the PostSript name of a font.
59845 2007-01-30  Huw Davies <huw@codeweavers.com>
59847         * dlls/winspool.drv/info.c:
59848         winspool.drv: We don't need to check for the PPD Files key before using
59849         /etc/printcap.
59851         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
59852         oleaut32: Fix marshaling of VARTYPE-less safearrays.
59854 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
59856         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
59857         msvcrt: Fix *printf() handling of negative field width.
59859 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
59861         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
59862         ntdll: Fix NtUnloadKey to match the DDK.
59864         * dlls/wininet/internet.h:
59865         wininet: config.h police.
59867         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
59868         advapi32: Fix prototypes to match the PSDK.
59870 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
59872         * dlls/avifil32/factory.c:
59873         avifil32: Declare some variables static.
59875 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
59877         * dlls/secur32/util.c:
59878         secur32: Declare a function static.
59880         * dlls/sensapi/sensapi.c:
59881         sensapi: Declare a variable static.
59883         * dlls/setupapi/setupx_main.c:
59884         setupapi: Declare some functions static.
59886         * dlls/sane.ds/sane_main.c:
59887         sane.ds: Declare a function static.
59889         * dlls/serialui/confdlg.c:
59890         serialui: Declare some items static.
59892 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
59894         * dlls/comctl32/tab.c:
59895         comctl32: Fix the TAB_ITEM_SIZE macro.
59897 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
59899         * dlls/user32/spy.c:
59900         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
59902         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
59903         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
59904         bitmap width or height is 0.
59906 2007-01-26  Rob Shearman <rob@codeweavers.com>
59908         * dlls/credui/credui_main.c:
59909         credui: Fill out the username, password and domain edit boxes from the values
59910         input to CredUIPromptForCredentialsW.
59911         Set the focus to the password edit box, unless the user edit box is empty.
59913         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
59914         credui: Implement CredUIParseUserName.
59916         * dlls/credui/credui_main.c:
59917         credui: Set the focus to the username edit control.
59919 2007-01-26  Jacek Caban <jacek@codeweavers.com>
59921         * dlls/urlmon/umon.c:
59922         urlmon: Code clean up.
59924         * dlls/urlmon/session.c:
59925         urlmon: Call AddRef in CoInternetGetSession.
59927         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
59928         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
59930 2007-01-26  Francois Gouget <fgouget@free.fr>
59932         * dlls/shell32/shelllink.c:
59933         shell32: Remove an unneeded local variable initialization.
59935         * tools/winapi/winapi.pm:
59936         winapi_check: Print a warning when 'long' is used in an API file as this type
59937         is not Win64 compatible.
59939 2007-01-26  Mike McCormack <mike@codeweavers.com>
59941         * programs/oleview/typelib.c:
59942         oleview: Remove many casts.
59944         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
59945         msi: Add a (mostly empty) typelib for the MsiServer interface.
59947         * tools/widl/write_msft.c:
59948         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
59950 2007-01-26  Alexandre Julliard <julliard@winehq.org>
59952         * Makefile.in:
59953         makefile: Use git-ls-files if possible to build tags files.
59955 2007-01-26  Francois Gouget <fgouget@free.fr>
59957         * tools/winapi/winapi.pm:
59958         winapi_check: Print the line number when an error or warning is found in the
59959         API files.
59961         * include/mscat.h:
59962         wintrust: Add missing packing directives to mscat.h.
59964         * include/mscat.h:
59965         wintrust: Add missing prototypes and a missing include directive to mscat.h.
59967         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
59968         wintrust: Better match the PSDK types and fix the winapi_check warnings.
59970         * tools/winapi/win32.api:
59971         usp10: Update win32.api to fix the winapi_check warnings.
59973         * tools/winapi/win32.api:
59974         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
59976 2007-01-26  Mike McCormack <mike@codeweavers.com>
59978         * dlls/msi/tests/iface.c:
59979         msi: Add todos around tests that aren't being run yet, but will fail.
59981         * dlls/msi/msi_main.c:
59982         msi: Fix a typo.
59984 2007-01-26  Alexandre Julliard <julliard@winehq.org>
59986         * dlls/winspool.drv/Makefile.in:
59987         winspool: Fix make rules for import library.
59989         * dlls/snmpapi/tests/util.c:
59990         snmpapi: Fix printf format warnings in tests.
59992 2007-01-25  Mark Adams <mark@transgaming.com>
59994         * dlls/iphlpapi/ipstats.c:
59995         iphlpapi: Support for non-linux platforms, including Mac OS X.
59996         - Add error messages when unimplemented functions are called on
59997         non-linux platforms.
59998         - Implement retrieving the interface list on MacOS X (and other
59999         platforms that use NET_RT_DUMP).
60001         * dlls/iphlpapi/ifenum.c:
60002         iphlpapi: Filter out no-ip addresses when building ip address table.
60004         * dlls/iphlpapi/ifenum.c:
60005         iphlpapi: Clarify interface counting.
60007 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
60009         * dlls/cabinet/fdi.c:
60010         cabinet: Improve initialization of some arrays.
60012 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
60014         * libs/wine/loader.c, libs/wine/mmap.c:
60015         libwine: sign-compare fixes.
60017 2007-01-25  Francois Gouget <fgouget@free.fr>
60019         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
60020         snmpapi: Fix the winapi_check warnings.
60022 2007-01-25  Mike McCormack <mike@codeweavers.com>
60024         * dlls/msi/package.c:
60025         msi: Allocate a buffer in WCHARs not CHARs.
60027 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
60029         * server/window.c:
60030         wineserver: Validate the children of windows being hidden.
60031         Prevents paint_count values from being skewed when hiding windows.
60033 2007-01-25  Huw Davies <huw@codeweavers.com>
60035         * tools/widl/write_msft.c:
60036         widl: Don't restrict the number of params of [prop*] functions.
60038 2007-01-24  Huw Davies <huw@codeweavers.com>
60040         * tools/widl/write_msft.c:
60041         widl: Add VT_DATE support to typelib generation.
60043 2007-01-26  Alexandre Julliard <julliard@winehq.org>
60045         * tools/widl/proxy.c:
60046         widl: Make some generated variables static and/or const.
60048         * tools/widl/proxy.c:
60049         widl: Avoid dependency on COBJMACROS in generated code.
60051         * tools/widl/proxy.c:
60052         widl: Define __midl_proxy in the generated proxy code.
60054         * tools/widl/proxy.c:
60055         widl: Add a few more fields in the stub descriptor.
60057         * tools/widl/proxy.c:
60058         widl: Rename a couple of variables to make the code closer to what midl
60059         generates.
60061         * tools/widl/proxy.c:
60062         widl: Initialize local variables in stub functions.
60064         * tools/widl/proxy.c:
60065         widl: Use the typegen function for marshalling/unmarshalling in proxies.
60067         * tools/widl/typegen.c:
60068         widl: Copy the UserMarshal support into the generic code.
60070 2007-01-25  Alexandre Julliard <julliard@winehq.org>
60072         * ANNOUNCE, ChangeLog, VERSION, configure:
60073         Release 0.9.30.
60075 ----------------------------------------------------------------
60076 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
60078         * server/token.c:
60079         server: Prevent a crash on error while creating a token.
60081         * dlls/advapi32/tests/security.c, server/handle.c:
60082         advapi32: Add more tests for granted access mask. Fix test on Wine.
60084         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
60085           server/protocol.def, server/request.h, server/trace.c:
60086         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
60088         * server/token.c:
60089         server: Reverse return value and status in token_access_check to be consistent.
60091         * dlls/advapi32/tests/security.c, server/token.c:
60092         advapi32: Add few more tests for token access check and fix it on Wine.
60094 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
60096         * dlls/qcap/dllsetup.c:
60097         qcap: Initialize a variable (Coverity).
60099 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
60101         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
60102           dlls/rsaenh/rsa.c:
60103         rsaenh: Declare some functions static.
60105         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
60106           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
60107         rpcrt4: Declare some functions static.
60109 2007-01-25  Rob Shearman <rob@codeweavers.com>
60111         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
60112         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
60113         so make the input const.
60115         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
60116           dlls/rpcrt4/rpc_transport.c:
60117         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
60118         transports can look at the string if needed.
60120 2007-01-25  Mike McCormack <mike@codeweavers.com>
60122         * dlls/msi/msi_main.c:
60123         msi: Implement IDispatch->CreateInstance() for the msi server dll.
60125         * dlls/msi/msi_main.c:
60126         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
60128         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
60129         msi: Add a test for the IMsiServer interface.
60131 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
60133         * dlls/comdlg32/cdlg_Ru.rc:
60134         comdlg32: Update Russian translation.
60136 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
60138         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60139         riched20: Create undos in StreamIn at the right times. Adds tests for when
60140         StreamIn should be undoable.
60142 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
60144         * dlls/riched20/reader.c:
60145         riched20: Remove excessive traces from reader.c.
60147 2007-01-24  Ken Thomases <ken@codeweavers.com>
60149         * dlls/winex11.drv/opengl.c:
60150         winex11.drv: Copy the GL extensions string because it may be freed.
60152 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
60154         * dlls/urlmon/tests/protocol.c:
60155         urlmon: Fix type of an empty string to avoid warning.
60157         * dlls/opengl32/wgl.c:
60158         opengl32: Remove redundant const.
60160 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
60162         * dlls/comctl32/imagelist.c:
60163         comctl32: Degrade ERR to WARN.
60165 2007-01-24  Huw Davies <huw@codeweavers.com>
60167         * dlls/oleaut32/typelib.c:
60168         oleaut32: The typelib version numbers should be written to the registry in hex.
60170 2007-01-24  Francois Gouget <fgouget@free.fr>
60172         * tools/winapi/win32.api:
60173         sfc_os: Update win32.api to fix the winapi_check warnings.
60175         * dlls/sfc_os/sfc_os.c, include/sfc.h:
60176         sfc_os: Add a prototype for SfcIsKeyProtected().
60178         * dlls/mscoree/mscoree_main.c:
60179         mscoree: _CorValidateImage() is a WINAPI function.
60180         This fixes a winapi_check warning.
60182         * dlls/shell32/shell32_main.c:
60183         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
60184         This fixes a winapi_check warning.
60186         * dlls/dbghelp/dbghelp.spec:
60187         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
60188         This fixes a winapi_check warning.
60190         * dlls/snmpapi/main.c:
60191         snmpapi: Add a missing '\n' trace.
60193         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
60194         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
60196 2007-01-24  Alexandre Julliard <julliard@winehq.org>
60198         * tools/widl/typegen.c:
60199         widl: Add support for some simple pointer types.
60201         * tools/widl/typegen.c:
60202         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
60204         * tools/widl/typegen.c:
60205         widl: Fix alignment check for struct members format string.
60207         * tools/widl/typegen.c:
60208         widl: Fix possible crash in write_array_tfs.
60210         * tools/widl/typegen.c:
60211         widl: Skip local functions when building format strings.
60213         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
60214         widl: Export a function to compute the proc format string size for a function.
60216         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
60217           tools/widl/typegen.h:
60218         widl: Move initialization of the stub buffer size into
60219         write_remoting_arguments().
60221         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
60222         widl: Move support for stub arguments to typegen.c to make it usable for
60223         proxies too.
60225         * .gitignore, include/.gitignore, include/Makefile.in,
60226           tools/make_makefiles:
60227         include: Simplify the variable declarations in the makefile to allow
60228         make_makefiles to parse it.
60230 2007-01-24  Kai Blin <kai.blin@gmail.com>
60232         * dlls/secur32/ntlm.c:
60233         secur32: Fix off-by-one error in converting the password to unicode.
60235 2007-01-24  Alexandre Julliard <julliard@winehq.org>
60237         * dlls/ntdll/debugtools.c:
60238         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
60240 2007-01-23  Jacek Caban <jacek@codeweavers.com>
60242         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
60243         urlmon: Added BindProtocol's IInternetPriority implementation.
60245 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
60247         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
60248           dlls/riched20/undo.c:
60249         riched20: Declare some functions static.
60251         * dlls/quartz/parser.c:
60252         quartz: Declare a function static.
60254 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
60256         * dlls/riched20/editor.c:
60257         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
60258         for scrolling.
60260         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60261         riched20: Implement EM_LIMITTEXT and some simple tests.
60263 2007-01-24  Kai Blin <kai.blin@gmail.com>
60265         * dlls/secur32/ntlm.c:
60266         secur32: Fix off-by-one error when copying the password to the helper.
60267         This fixes NTLM authentication with Outlook2003.
60269 2007-01-24  Rob Shearman <rob@codeweavers.com>
60271         * dlls/rpcrt4/rpc_binding.c:
60272         rpcrt4: When copying quality of service, deep copy TransportCredentials
60273         structure too.
60274         Remove some no longer relevant fixmes.
60276         * dlls/rpcrt4/rpc_transport.c:
60277         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
60278         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
60279         was done inside the switch statement instead of at the indented place of
60280         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
60282 2007-01-23  Jacek Caban <jacek@codeweavers.com>
60284         * dlls/urlmon/tests/protocol.c:
60285         urlmon: Added CreateBinding test.
60287         * dlls/urlmon/bindprot.c:
60288         urlmon: Added beginning BindProtocol implementation.
60290         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
60291         urlmon: Return CLSID from get_protocol_handler.
60293         * dlls/urlmon/bindprot.c:
60294         urlmon: Added IInternetProtocolSink interface to BindProtocol.
60296         * dlls/urlmon/bindprot.c:
60297         urlmon: Added IInternetPriority interface to BindProtocol.
60299         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
60300           dlls/urlmon/urlmon_main.h:
60301         urlmon: Added IInternetSession::CreateBinding beginning implementation.
60303 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
60305         * dlls/oleaut32/tests/typelib.c:
60306         oleaut32/tests: Cast-qual warning fixes.
60308         * dlls/ole32/tests/compobj.c:
60309         ole32/tests: Cast-qual warning fixes.
60311         * dlls/msxml3/tests/domdoc.c:
60312         msxml3/tests: Cast-qual warning fixes.
60314 2007-01-23  Huw Davies <huw@codeweavers.com>
60316         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
60317         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
60319 2007-01-23  Hans Leidekker <hans@it.vu.nl>
60321         * dlls/usp10/usp10.c:
60322         usp10: Document ScriptPlace and ScriptShape.
60324         * dlls/usp10/usp10.c:
60325         usp10: Move text metrics into the script cache. Start using accessor functions.
60327         * dlls/usp10/tests/usp10.c:
60328         usp10: Remove duplicate font selection code from the tests.
60330 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
60332         * dlls/user32/cursoricon.c:
60333         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
60335         * dlls/user32/cursoricon.c:
60336         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
60337         differently.
60339 2007-01-23  Alexandre Julliard <julliard@winehq.org>
60341         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
60342           dlls/oleaut32/tests/tmarshal.rc,
60343           dlls/oleaut32/tests/tmarshal_dispids.h:
60344         oleaut32/tests: Fix the FSF address.
60346 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
60348         * programs/cmd/builtins.c:
60349         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
60351         * programs/cmd/builtins.c:
60352         cmd: Remove incorrect return in WCMD_if().
60354 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
60356         * dlls/kernel32/console.c:
60357         kernel32: Add comment for  GetConsoleWindow.
60359 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
60361         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
60362         shell32: Implement the property sheet extension array functions.
60363         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
60364         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
60365         that are used to extend/replace property sheets by shell extensions.
60367 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
60369         * dlls/msvcrt/file.c:
60370         msvcrt: Fix the internal flag computation for _open_osfhandle.
60372 2007-01-22  Alexandre Julliard <julliard@winehq.org>
60374         * .gitignore, dlls/oleaut32/tests/Makefile.in,
60375           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
60376           dlls/oleaut32/tests/tmarshal.rc,
60377           dlls/oleaut32/tests/tmarshal_dispids.h:
60378         oleaut32/tests: Add tmarshal test.
60380 2007-01-23  Alexandre Julliard <julliard@winehq.org>
60382         * tools/make_makefiles:
60383         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
60385 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60387         * programs/wineconsole/wineconsole_Ko.rc:
60388         wineconsole: Updated Korean resource .
60390 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
60392         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
60393         qcap: Declare some items static.
60395 2007-01-22  Rob Shearman <rob@codeweavers.com>
60397         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
60398           dlls/credui/credui.spec, dlls/credui/credui_main.c,
60399           dlls/credui/credui_resources.h:
60400         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
60402         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60403           dlls/credui/Makefile.in, dlls/credui/credui.spec,
60404           dlls/credui/credui_main.c:
60405         credui: Add stubbed out credui DLL.
60407         * dlls/rpcrt4/rpc_transport.c:
60408         rpcrt4: Try to avoid partial named pipe read/writes by looping.
60410         * dlls/rpcrt4/rpc_server.c:
60411         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
60412         the code of the unhandled packet type.
60414 2007-01-22  Lei Zhang <thestig@google.com>
60416         * dlls/comctl32/tests/updown.c:
60417         comctl32: Fix the updown control test to use the optional flag.
60419 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
60421         * dlls/user32/mdi.c:
60422         user32: Only try to remove the MDI document icon from the frame menu when needed.
60424 2007-01-22  Hans Leidekker <hans@it.vu.nl>
60426         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
60427         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
60429         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
60430           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
60431           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
60432         snmpapi: Add a bunch of tests.
60434         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60435         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
60437 2007-01-22  Jacek Caban <jacek@codeweavers.com>
60439         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
60440         mshtml: Fixed protocol tests on IE7.
60442 2007-01-22  H. Verbeet <hverbeet@gmail.com>
60444         * include/wine/wined3d_interface.h:
60445         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
60447         * dlls/wined3d/wined3d_private.h:
60448         wined3d: Remove the d3d9types.h include from wined3d_private.h.
60450         * dlls/wined3d/arb_program_shader.c:
60451         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
60452         Spotted by Marcus Meissner.
60454 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
60456         * dlls/comctl32/tests/header.c:
60457         comctl32/tests: Cast-qual warning fixes.
60459 2007-01-22  Francois Gouget <fgouget@free.fr>
60461         * dlls/oleaut32/tests/vartest.c:
60462         oleaut32/tests: Fix compilation on systems that don't support nameless structs
60463         (e.g. gcc 2.95).
60465 2007-01-22  Alexandre Julliard <julliard@winehq.org>
60467         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
60468           tools/widl/typegen.c, tools/widl/widltypes.h,
60469           tools/widl/write_msft.c:
60470         widl: Convert expression lists to standard Wine lists.
60471         Add a specific type for array dimensions.
60473         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
60474           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
60475           tools/widl/typegen.c, tools/widl/widltypes.h,
60476           tools/widl/write_msft.c:
60477         widl: Convert variable lists to standard Wine lists.
60479         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
60480           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
60481           tools/widl/widltypes.h, tools/widl/write_msft.c:
60482         widl: Convert function lists to standard Wine lists.
60484         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
60485           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
60486           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
60487         widl: Convert interface lists to standard Wine lists.
60489         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
60490           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
60491           tools/widl/typelib.h, tools/widl/widltypes.h,
60492           tools/widl/write_msft.c:
60493         widl: Convert attribute lists to standard Wine lists.
60495         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
60496         widl: Convert typelib lists to standard Wine lists.
60498         * tools/widl/write_msft.c:
60499         widl: Use existing functions to retrieve attributes for typelibs.
60501 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
60503         * dlls/gdi32/tests/bitmap.c:
60504         gdi32: Add a simple SelectObject test for bitmaps.
60506         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
60507         gdi32: Add a GetDIBits test.
60509 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
60511         * dlls/wineoss.drv/audio.h:
60512         wineoss.drv: config.h police.
60514         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
60515           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
60516         msxml3: config.h police.
60518         * dlls/advapi32/advapi.c:
60519         advapi32: Do not include unnecessary headers.
60521         * include/winbase.h:
60522         winbase.h: Cosmetic changes.
60524         * include/objbase.h:
60525         objbase.h: Fix typo in comment.
60527         * dlls/advpack/tests/files.c:
60528         advpack/tests: Fix typo.
60530 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60532         * dlls/user32/user32.spec:
60533         user32: Define RealChildWindowFromPoint as a real stub.
60535 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
60537         * dlls/ntdll/sec.c:
60538         ntdll: Correct trace message stating NtAccessCheck is a stub.
60540         * dlls/ntdll/sec.c:
60541         ntdll: Don't change granted access mask on error.
60543 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
60545         * dlls/winspool.drv/info.c:
60546         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
60548 2007-01-22  Hans Leidekker <hans@it.vu.nl>
60550         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60551         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
60553         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60554         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
60556         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60557         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
60559 2007-01-22  Mike McCormack <mike@codeweavers.com>
60561         * dlls/kernel32/kernel32.spec:
60562         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
60564         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
60565         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
60567 2007-01-22  Alexandre Julliard <julliard@winehq.org>
60569         * include/wine/list.h:
60570         wine/list.h: Add list_count function. Make some parameters const.
60572         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
60573           dlls/dinput/joystick_linuxinput.c:
60574         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
60576         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
60577           dlls/sfc_os/Makefile.in:
60578         sfc: We need to import sfc_os for the forwards to work properly.
60580 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
60582         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
60583         ntdll: Extra check for ObjectAttributes (Coverity).
60585 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
60587         * dlls/qcap/pin.c:
60588         qcap: Fix a typo.
60590         * dlls/dmime/performance.c:
60591         dmime: Remove unused variable.
60593         * dlls/shlwapi/assoc.c:
60594         shlwapi: Uninitialized variable fix (Coverity).
60596         * dlls/oledlg/insobjdlg.c:
60597         oledlg: Declare a function static.
60599         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
60600           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
60601         oleaut32: Declare some items static.
60603 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
60605         * dlls/kernel32/tests/volume.c:
60606         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
60608         * dlls/kernel32/tests/virtual.c:
60609         kernel32/tests: VirtualAllocEx not present in Win95.
60611         * dlls/kernel32/tests/process.c:
60612         kernel32/tests: Fix a declaration and use skip for the message.
60614 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
60616         * dlls/comctl32/tests/updown.c:
60617         comctl32: Fix the updown control test to pass under XP.
60619 2007-01-20  Hans Leidekker <hans@it.vu.nl>
60621         * dlls/mlang/mlang.c:
60622         mlang: Implement IMultiLanguage::GetCodePageInfo.
60624 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
60626         * server/token.c:
60627         server: User correct user sid for the default_dacl.
60629 2007-01-19  Rob Shearman <rob@codeweavers.com>
60631         * dlls/kernel32/file.c, dlls/ntdll/file.c:
60632         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
60633         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
60634         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
60635         structure is specified, since it isn't handled yet.
60637         * dlls/rpcrt4/rpc_transport.c:
60638         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
60639         protocol.
60641         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
60642           dlls/rpcrt4/rpc_transport.c:
60643         rpcrt4: Track the security quality of service settings for bindings and
60644         connections.
60646 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
60648         * dlls/comctl32/commctrl.c, include/commctrl.h:
60649         comctl32: Fix InitCommonControlsEx prototype.
60651 2007-01-19  Alexandre Julliard <julliard@winehq.org>
60653         * tools/makedep.c, tools/widl/proxy.c:
60654         widl: Include objbase.h so that generated proxy file compiles on Wine.
60656         * include/rpc.h:
60657         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
60659         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
60660           tools/widl/widl.c, tools/widl/widl.h:
60661         widl: Generate proxy/client/server files when requested explicitly even if
60662         they are empty.
60664         * Make.rules.in:
60665         Make.rules: Pass all idl source files to makedep.
60667 2007-01-18  H. Verbeet <hverbeet@gmail.com>
60669         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60670         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
60672         * dlls/wined3d/glsl_shader.c:
60673         wined3d: gl_FragDepth is a float, so fixup the write mask.
60675         * dlls/wined3d/device.c:
60676         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
60678         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
60679           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
60680         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
60681         to IWineD3DDeviceImpl.
60683         * dlls/wined3d/baseshader.c:
60684         wined3d: Use %s in trace.
60686 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
60688         * dlls/odbc32/proxyodbc.c:
60689         odbc32: Declare a function static.
60691         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
60692           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
60693           dlls/ole32/memlockbytes.c:
60694         ole32: Declare some functions static.
60696 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
60698         * server/winstation.c:
60699         server: Add generic access mapping for winstation and desktop objects.
60701 2007-01-18  Francois Gouget <fgouget@free.fr>
60703         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
60704         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
60705         SHGFI_USEFILEATTRIBUTES).
60707         * dlls/shell32/tests/shlfileop.c:
60708         shell32/tests: Add some more SHGetFileInfo() tests.
60710 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
60712         * dlls/shell32/shellord.c, include/shlobj.h:
60713         shell32: Fix prototypes.
60714         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
60715         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
60716         prototypes because they're now documented. Also add them to shlobj.h.
60718 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
60720         * dlls/user32/cursoricon.c:
60721         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
60722         it to b/w.
60724 2007-01-18  Alexandre Julliard <julliard@winehq.org>
60726         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
60727           server/thread.c, server/trace.c:
60728         ntdll: Avoid inter-process APCs when called for the process itself.
60730         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
60731         ntdll: Get rid of the no longer used is_current_process function.
60733         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
60734           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
60735           server/trace.c:
60736         ntdll: Implementation of inter-process NtMapViewOfSection and
60737         NtUnmapViewOfSection.
60739         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
60740           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
60741           server/trace.c:
60742         ntdll: Implementation of inter-process RtlCreateUserThread.
60744         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
60745         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
60746         directly.
60748         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
60749         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
60751         * dlls/winecoreaudio.drv/audio.c:
60752         winecoreaudio.drv: Fix printf format warnings.
60754 2007-01-18  Francois Gouget <fgouget@free.fr>
60756         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
60757           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
60758           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
60759           include/wine/debug.h, tools/winapi/options.pm:
60760         Assorted spelling fixes.
60762         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
60763           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
60764           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
60765           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
60766           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
60767           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
60768           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
60769           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
60770           programs/winemenubuilder/winemenubuilder.c,
60771           programs/winhelp/hlpfile.c:
60772         Don't put single quotes around '%s' when using the debugstr_*() functions.
60774         * dlls/shell32/shlexec.c:
60775         shell32: There is no need to check strings for NULL when using debugstr_w().
60776         Also don't put single quotes around '%s' in that case.
60778         * dlls/winmm/tests/timer.c:
60779         winmm/tests: Use '%u' to print GetLastError().
60781         * dlls/winspool.drv/info.c:
60782         winspool.drv: Use '%u' to print GetLastError().
60784         * dlls/ntdll/tests/info.c:
60785         ntdll/tests: Use '%u' to print GetLastError().
60787         * dlls/mcicda/mcicda.c:
60788         mcicda: Use '%u' to print GetLastError().
60790         * dlls/secur32/secur32.c:
60791         secur32: Use '%u' to print GetLastError().
60793         * dlls/usp10/tests/usp10.c:
60794         usp10/tests: Use '%u' to print GetLastError().
60796         * dlls/localspl/localmon.c:
60797         localspl: Remove unneeded cast.
60799 2007-01-18  Alexandre Julliard <julliard@winehq.org>
60801         * server/mach.c, server/ptrace.c:
60802         server: Print a trace when sending a signal to a thread.
60804         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
60805           dlls/ntdll/thread.c:
60806         ntdll: Block async signals during process init and thread creation.
60808         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
60809           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
60810           dlls/ntdll/signal_x86_64.c:
60811         ntdll: Make the server signal mask global.
60813         * dlls/ntdll/thread.c:
60814         ntdll: Avoid heap allocations during thread creation.
60816         * dlls/ntdll/server.c:
60817         ntdll: Make the fd cache section an uninterruptible section.
60819         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
60820           server/protocol.def, server/trace.c:
60821         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
60822         same process.
60824         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
60825         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
60827 2007-01-17  Christoph Frick <frick@sc-networks.de>
60829         * dlls/dinput/joystick_linuxinput.c:
60830         dinput: Calc more caps infos ahead and store it in JoystickImpl.
60832 2007-01-17  H. Verbeet <hverbeet@gmail.com>
60834         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
60835         wined3d: Give shader constants their own debug channel.
60837         * dlls/wined3d/glsl_shader.c:
60838         wined3d: Fix a typo.
60840         * dlls/wined3d/state.c:
60841         wined3d: When switching color material, apply the material we were previously
60842         tracking.
60843         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
60845         * dlls/wined3d/state.c:
60846         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
60847         it isn't used anyway.
60849 2007-01-17  Francois Gouget <fgouget@free.fr>
60851         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
60852           include/d3d8types.h, include/d3d9types.h,
60853           include/wine/wined3d_types.h:
60854         d3d: Fix the D3DFMT_XXX constant declarations.
60856 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
60858         * dlls/winspool.drv/info.c:
60859         winspool.drv: Reorder a couple of functions and remove the forward declarations.
60861         * include/wine/test.h:
60862         tests: The non-gcc case was missing a forward declaration for winetest_skip().
60864 2007-01-17  Francois Gouget <fgouget@free.fr>
60866         * dlls/odbccp32/tests/misc.c:
60867         odbccp32/tests: Add missing '\n' to an ok() call.
60869 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
60871         * dlls/winecoreaudio.drv/audio.c:
60872         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
60874 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
60876         * dlls/objsel/objsel.c:
60877         objsel: Declare a variable static.
60879 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
60881         * dlls/ws2_32/socket.c:
60882         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
60884 2007-01-17  Mike McCormack <mike@codeweavers.com>
60886         * dlls/msi/regsvr.c:
60887         msi: Register IMsiServer.
60889         * dlls/user32/tests/win.c:
60890         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
60892         * dlls/user32/defwnd.c:
60893         user32: Add an exception handler around the WM_GETTEXT handler.
60895 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
60897         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
60898         sfc: Forward SfcIsFileProtected to sfc_os.dll.
60900         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60901           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
60902           dlls/sfc_os/sfc_os.spec:
60903         sfc_os: Add stub for sfc_os.dll.
60905 2007-01-12  Joel Parker <jjk3@msstate.edu>
60907         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
60908           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
60909           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
60910           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
60911           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
60912           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
60913           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
60914           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
60915         Remove redundant semicolons for ANSI compatibility.
60917 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
60919         * programs/wineconsole/curses.c:
60920         wineconsole: Add support for non-latin symbols with curses.
60922 2007-01-15  Christoph Frick <frick@sc-networks.de>
60924         * dlls/dinput/joystick_linuxinput.c:
60925         dinput: No longer check for value exceeding have(min|max) in map_axis.
60927 2007-01-16  Christoph Frick <frick@sc-networks.de>
60929         * dlls/dinput/joystick_linuxinput.c:
60930         dinput: Add a config for the axes.
60932 2007-01-15  Christoph Frick <frick@sc-networks.de>
60934         * dlls/dinput/joystick_linuxinput.c:
60935         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
60937         * dlls/dinput/joystick_linuxinput.c:
60938         dinput: Use a struct ObjProps for the config of the device.
60940         * dlls/dinput/joystick_linuxinput.c:
60941         dinput: Rename 'axe' to 'axis'.
60943 2007-01-17  Frank Richter <frank.richter@gmail.com>
60945         * dlls/dbghelp/elf_module.c:
60946         dbghelp: Search for .gnu_debuglink file.
60948 2007-01-16  Rob Shearman <rob@codeweavers.com>
60950         * dlls/wininet/http.c:
60951         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
60952         of character set conversion calls.
60954 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
60956         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
60957         wined3d: Implement per stream offsets.
60959 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
60961         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60962           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
60963         wined3d: Store the stream number in the strided structure.
60965         * dlls/wined3d/drawprim.c:
60966         wined3d: Improve drawStridedSlow a bit.
60968 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
60970         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
60971         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
60972         we should not count the EOF in the total.
60974 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
60976         * dlls/netapi32/netapi32.c:
60977         netapi32: Declare a variable static.
60979 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
60981         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
60982         localspl: Implement PortIsValid for XcvDataPort.
60984         * dlls/localspl/localmon.c:
60985         localspl: Implement XcvDataPort.
60987 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
60989         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
60990         localspl: Implement XcvOpenPort and XcvClosePort.
60992 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
60994         * dlls/localspl/tests/localmon.c:
60995         localspl/tests: Add test for XcvDataPort_PortIsValid.
60997         * dlls/localspl/tests/localmon.c:
60998         localspl/tests: Extend test for XcvDataPort_MonitorUI.
61000 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
61002         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
61003         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
61004         testcase).
61006 2007-01-16  James Hawkins <truiken@gmail.com>
61008         * dlls/advapi32/tests/registry.c:
61009         advapi32: Add tests for RegQueryValue.
61011         * dlls/oleaut32/tmarshal.c:
61012         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
61013         error case.
61015 2007-01-15  H. Verbeet <hverbeet@gmail.com>
61017         * dlls/wined3d/glsl_shader.c:
61018         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
61019         instead of three separate character arrays.
61021         * dlls/wined3d/glsl_shader.c:
61022         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
61023         instead of three separate character arrays.
61025         * dlls/wined3d/glsl_shader.c:
61026         wined3d: Simplify shader_glsl_get_write_mask().
61028         * dlls/wined3d/glsl_shader.c:
61029         wined3d: Simplify shader_glsl_get_swizzle().
61031         * dlls/wined3d/glsl_shader.c:
61032         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
61034         * dlls/wined3d/glsl_shader.c:
61035         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61036         shader_glsl_callnz().
61038         * dlls/wined3d/glsl_shader.c:
61039         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61040         shader_glsl_breakc().
61042         * dlls/wined3d/glsl_shader.c:
61043         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61044         shader_glsl_ifc().
61046         * dlls/wined3d/glsl_shader.c:
61047         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61048         shader_glsl_if().
61050         * dlls/wined3d/glsl_shader.c:
61051         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61052         shader_glsl_rep().
61054         * dlls/wined3d/glsl_shader.c:
61055         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61056         shader_glsl_loop().
61057         Fix the comment.
61059         * dlls/wined3d/glsl_shader.c:
61060         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61061         pshader_glsl_texm3x3vspec().
61062         Use shader_glsl_get_sample_function().
61063         Use the GLSL builtin reflect() function.
61065         * dlls/wined3d/glsl_shader.c:
61066         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61067         pshader_glsl_texm3x3spec().
61068         Use shader_glsl_get_sample_function().
61070         * dlls/wined3d/glsl_shader.c:
61071         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61072         pshader_glsl_texm3x3().
61074         * dlls/wined3d/glsl_shader.c:
61075         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61076         pshader_glsl_texm3x3tex().
61077         Use shader_glsl_get_sample_function().
61079         * dlls/wined3d/glsl_shader.c:
61080         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61081         pshader_glsl_texm3x2tex().
61083         * dlls/wined3d/glsl_shader.c:
61084         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61085         pshader_glsl_texm3x3pad().
61087         * dlls/wined3d/glsl_shader.c:
61088         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61089         pshader_glsl_texm3x2pad().
61091         * dlls/wined3d/glsl_shader.c:
61092         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61093         pshader_glsl_texm3x2depth().
61095         * dlls/wined3d/glsl_shader.c:
61096         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61097         pshader_glsl_texdp3().
61099         * dlls/wined3d/glsl_shader.c:
61100         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61101         pshader_glsl_texdp3tex().
61103         * dlls/wined3d/glsl_shader.c:
61104         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
61105         into account.
61106         Use shader_glsl_get_sample_function() rather than having the instruction
61107         handler figure it out itself.
61108         Get rid of shader_glsl_add_dst_old().
61110         * dlls/wined3d/glsl_shader.c:
61111         wined3d: Split out getting the sample function and coordinate mask from
61112         shader_glsl_sample().
61114         * dlls/wined3d/glsl_shader.c:
61115         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61116         pshader_glsl_texreg2gb().
61118         * dlls/wined3d/glsl_shader.c:
61119         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61120         pshader_glsl_texreg2ar.
61121         Use the correct source swizzle.
61123         * dlls/wined3d/glsl_shader.c:
61124         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61125         shader_glsl_dst().
61127         * dlls/wined3d/glsl_shader.c:
61128         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
61130         * dlls/wined3d/glsl_shader.c:
61131         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
61133         * dlls/wined3d/glsl_shader.c:
61134         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
61135         Take the difference between ps 1.4 and earlier versions into account.
61137         * dlls/wined3d/glsl_shader.c:
61138         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
61140         * dlls/wined3d/glsl_shader.c:
61141         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
61142         use the GLSL mix instruction.
61144         * dlls/wined3d/glsl_shader.c:
61145         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61146         shader_glsl_lit().
61148         * dlls/wined3d/glsl_shader.c:
61149         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
61150         In case of writing to an address register round the source.
61152         * dlls/wined3d/glsl_shader.c:
61153         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
61154         account.
61156         * dlls/wined3d/glsl_shader.c:
61157         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
61159         * dlls/wined3d/glsl_shader.c:
61160         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
61161         account.
61163         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
61164           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61165         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
61166         into account.
61168         * dlls/wined3d/glsl_shader.c:
61169         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
61170         shader_glsl_compare() where they belong.
61171         Properly take the write mask into account
61173         * dlls/wined3d/glsl_shader.c:
61174         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
61176         * dlls/wined3d/glsl_shader.c:
61177         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
61178         account.
61180         * dlls/wined3d/glsl_shader.c:
61181         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
61182         account.
61183         The write mask can only be one of .x, .y, .xy
61185         * dlls/wined3d/glsl_shader.c:
61186         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61187         shader_glsl_get_register_name().
61189         * dlls/wined3d/glsl_shader.c:
61190         wined3d: Pass a mask to shader_glsl_add_src_param().
61192         * dlls/wined3d/glsl_shader.c:
61193         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
61194         shader_glsl_append_dst().
61196         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61197           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61198         05/49: wined3d: Only add line numbers for new lines in shader_addline().
61200         * dlls/wined3d/glsl_shader.c:
61201         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
61202         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
61203         so they shouldn't have a destination swizzle, and the write mask we
61204         return should consist of only the first component.
61206         * dlls/wined3d/glsl_shader.c:
61207         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
61209         * dlls/wined3d/glsl_shader.c:
61210         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
61211         shader_glsl_add_dst_param().
61213         * dlls/wined3d/glsl_shader.c:
61214         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
61216 2007-01-16  Alexandre Julliard <julliard@winehq.org>
61218         * dlls/ntdll/sync.c:
61219         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
61220         Thanks to Rob Shearman for noticing this.
61222         * tools/wmc/utils.c:
61223         wmc: Use standard format for error messages.
61225         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
61226           dlls/msvcrt/msvcrt.spec:
61227         msvcrt: Export various locale and codepage variables.
61229 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
61231         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
61232           dlls/kernel32/nls/winerr_fra.mc:
61233         kernel: Beginning of French translation of error messages.
61235 2007-01-16  Alexandre Julliard <julliard@winehq.org>
61237         * tools/wmc/lang.c:
61238         wmc: Added support for neutral languages.
61240 2007-01-15  Hans Leidekker <hans@it.vu.nl>
61242         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
61243         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
61245 2007-01-15  Kai Blin <kai.blin@gmail.com>
61247         * tools/wineinstall:
61248         winetools: Fix installing on distributions without a root password.
61250 2007-01-15  Robert Reif <reif@earthlink.net>
61252         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
61253           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
61254           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
61255           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
61256         dsound: Fix tests for old versions of windows.
61258 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
61260         * dlls/shell32/shellole.c:
61261         shell32: Remove unused variable.
61263         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
61264         msvcrt: Move static function from header into file where it is called.
61266 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
61268         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
61269         oleaut32: Remove unused items.
61271 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
61273         * dlls/winspool.drv/tests/info.c:
61274         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
61276         * dlls/winspool.drv/info.c:
61277         winspool: More error checks for XcvDataW.
61279         * dlls/winspool.drv/info.c:
61280         winspool: Improve trace for ClosePrinter.
61282         * dlls/winspool.drv/info.c:
61283         winspool: Support xcv in AddPortW.
61285         * dlls/winspool.drv/info.c:
61286         winspool: Support xcv in DeletePortW.
61288         * dlls/winspool.drv/tests/info.c:
61289         winspool/tests: Use a more generic name for a variable.
61291 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
61293         * dlls/comctl32/toolbar.c:
61294         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
61296         * dlls/comctl32/listview.c:
61297         comctl32: listview: When shrinking the last column clear the now unused field.
61299         * dlls/comctl32/listview.c:
61300         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
61302 2007-01-16  Alexandre Julliard <julliard@winehq.org>
61304         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
61305           server/protocol.def, server/thread.c, server/trace.c:
61306         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
61308 2007-01-15  Alexandre Julliard <julliard@winehq.org>
61310         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
61311           server/protocol.def, server/thread.c, server/trace.c:
61312         ntdll: Implementation of inter-process NtFlushVirtualMemory.
61314         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
61315           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
61316           server/trace.c:
61317         ntdll: Implementation of inter-process VirtualProtectEx.
61319         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
61320           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
61321           server/trace.c:
61322         ntdll: Implementation of inter-process VirtualQueryEx.
61324         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
61325           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
61326         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
61328         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
61329           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
61330           server/trace.c:
61331         server: Support queuing some APCs to a process instead of a thread.
61333         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
61334           server/request.h, server/thread.c, server/trace.c,
61335           tools/make_requests:
61336         server: Added mechanism for returning results of APC calls.
61337         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
61339         * server/thread.c:
61340         server: Properly wake the waiting threads when an APC is cancelled.
61342         * dlls/kernel32/console.c:
61343         kernel32: Use the proper codepage for console functions.
61344         Based on a patch by Anatoly Lyutin.
61346 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
61348         * dlls/secur32/tests/schannel.c:
61349         secur32/tests: Fix compilation for older gcc versions (and MinGW).
61351         * dlls/mshtml/tests/htmldoc.c:
61352         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
61354         * dlls/crypt32/tests/cert.c:
61355         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
61357 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
61359         * dlls/ntdll/thread.c:
61360         ntdll: Remove unused function.
61362         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
61363         msvcrt: Declare some items static.
61365         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
61366         msxml3: Remove unused functions.
61368 2007-01-14  Hans Leidekker <hans@it.vu.nl>
61370         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
61371         snmpapi: Implement SnmpUtilVarBindCpy.
61373         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
61374         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
61376         * dlls/snmpapi/snmpapi.spec:
61377         snmpapi: Add some missing APIs to the spec file.
61379         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
61380         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
61382 2007-01-15  Alexandre Julliard <julliard@winehq.org>
61384         * loader/Makefile.in:
61385         loader: Fix git-describe invocation to work with old git versions.
61387         * dlls/oleaut32/tests/vartest.c:
61388         oleaut32/tests: Replace some macros by functions to reduce code size and
61389         compile time.
61391 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
61393         * dlls/kernel32/locale.c:
61394         kernel32: Add details in description function MultiByteToWideChar and
61395         WideCharToMultiByte.
61397 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
61399         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
61400         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
61402 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
61404         * dlls/dbghelp/elf_module.c:
61405         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
61407 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
61409         * dlls/mpr/wnet.c:
61410         mpr: Fix typo (Coverity).
61412 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
61414         * dlls/user32/mdi.c:
61415         user32: Remove redundant visibility checks of a maximized MDI child, add an
61416         explanation why we do that.
61418 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
61420         * dlls/user32/mdi.c:
61421         user32: Simplify some maximized MDI child checks.
61423         * dlls/user32/mdi.c:
61424         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
61426         * dlls/winex11.drv/winpos.c:
61427         winex11.drv: Fix the typos in the fullscreen state debug trace.
61429         * dlls/wined3d/device.c:
61430         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
61431         of the window.
61433 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
61435         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
61436         wined3d, d3d9: Caps correction.
61438         * dlls/wined3d/device.c:
61439         wined3d: Do not force dynamic usage on transformed buffers.
61441         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
61442           dlls/wined3d/wined3d_private.h:
61443         wined3d: Better tracking of vertex buffer assignments.
61445         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
61446         wined3d: Do not free regularily locked surfaces.
61448         * dlls/wined3d/vertexbuffer.c:
61449         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
61450         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
61452 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
61454         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
61455         mpr: Add Polish translation.
61457         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
61458         msi: Add Polish translation.
61460 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
61462         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
61463         cmdlgtst: Add Polish translation.
61465         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
61466         wininet: Add Polish translation.
61468         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
61469         wordpad: Add Polish translation.
61471 2007-01-12  Rob Shearman <rob@codeweavers.com>
61473         * dlls/wininet/http.c:
61474         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
61475         of text.
61476         Change HTTP_EncodeBasicAuth to convert the username and password into
61477         utf8 before base64 encoding.
61479         * dlls/wininet/http.c:
61480         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
61481         callers that have this wrong assumption.
61483         * dlls/wininet/http.c:
61484         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
61485         instead of crashing so that when used with the replace flag it will
61486         delete an existing value.
61488 2007-01-13  Jacek Caban <jacek@codeweavers.com>
61490         * dlls/itss/tests/protocol.c:
61491         itss: Added more protocol tests.
61493         * dlls/itss/storage.c:
61494         itss: Close chm file when destroying Storage.
61496         * dlls/itss/storage.c:
61497         itss: Return S_FALSE in IStream::Read if there is no more data to read.
61499         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
61500         urlmon: Added mk protocol implementation.
61502 2007-01-12  Bill Medland <billmedland@shaw.ca>
61504         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
61505           include/odbcinst.h:
61506         odbccp32: Implement SQLGet/SetConfigMode.
61508 2007-01-12  Alexandre Julliard <julliard@winehq.org>
61510         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
61511         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
61513 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
61515         * dlls/msrle32/msrle32.c:
61516         msrle32: Declare some functions static.
61518         * dlls/msi/action.c, dlls/msi/events.c:
61519         msi: Declare some functions static.
61521         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
61522         msi: Remove unused variables.
61524 2007-01-12  Bill Medland <billmedland@shaw.ca>
61526         * dlls/odbccp32/odbccp32.c:
61527         odbccp32: Remove A->W cross-call.
61529 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
61531         * dlls/crypt32/tests/cert.c:
61532         crypt32/tests: Cast-qual warning fixes.
61534         * dlls/mshtml/tests/htmldoc.c:
61535         mshtml/tests: Cast-qual warning fix.
61537         * dlls/rpcrt4/tests/rpc.c:
61538         rpcrt4/tests: Cast-qual warning fixes.
61540         * dlls/secur32/tests/schannel.c:
61541         secur32/tests: Cast-qual warning fixes.
61543         * dlls/user32/tests/win.c:
61544         user32/tests: Cast-qual warning fixes.
61546         * dlls/oleaut32/tests/olefont.c:
61547         oleaut32/tests: Cast-qual warnings fixes.
61549 2007-01-12  Hans Leidekker <hans@it.vu.nl>
61551         * dlls/usp10/usp10.c:
61552         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
61553         Fixes a regression found by Lei Zhang.
61555 2007-01-12  Jacek Caban <jacek@codeweavers.com>
61557         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
61558           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
61559         urlmon: Added mk protocol stub implementation.
61561         * dlls/urlmon/tests/url.c:
61562         urlmon: Code clean up.
61564 2007-01-12  Alexandre Julliard <julliard@winehq.org>
61566         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
61567         ntdll: Make the virtual.c critical section uninterruptible by signals.
61568         Based on a patch by Thomas Kho.
61570         * dlls/ntdll/virtual.c:
61571         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
61573         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
61574           server/protocol.def, server/trace.c:
61575         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
61577         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
61578           server/fd.c, server/file.c, server/file.h, server/process.c:
61579         ntdll: Moved the check for removable file in load_dll to the server.
61581 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
61583         * dlls/winex11.drv/xrandr.c:
61584         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
61586 2007-01-11  Bill Medland <billmedland@shaw.ca>
61588         * dlls/odbccp32/odbccp32.c:
61589         odbccp32: Implement SQLGetInstalledDrivers.
61591 2007-01-11  Duane Clark <fpga@pacbell.net>
61593         * dlls/comctl32/treeview.c:
61594         treeview: Fix horizontal scrolling.
61596 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
61598         * dlls/wined3d/device.c:
61599         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
61601         * dlls/wined3d/surface.c:
61602         wined3d: Do not perform a NULL check on riid (Coverity).
61604         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
61605           include/wine/wined3d_interface.h:
61606         d3d9: Implement IDirect3DDevice9::StretchRect.
61608 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
61610         * dlls/ole32/tests/propvariant.c:
61611         ole32/tests: Cast-qual warnings fixes.
61613 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
61615         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
61616         riched20: Fix crash undoing a paste.
61618 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
61620         * programs/explorer/systray.c:
61621         explorer/systray: Some code cleanup.
61623 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
61625         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
61626           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
61627           dlls/d3d8/tests/volume.c:
61628         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
61629         But report a failed test if a mandatory function is missing from it.
61631         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
61632           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
61633           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
61634           dlls/d3d9/tests/volume.c:
61635         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
61636         But report a failed test if a mandatory function is missing from it.
61637         Also warn if the hardware capabilities force us to skip some tests.
61639         * include/wine/test.h:
61640         tests: Add skip(), a function to warn that tests were skipped due to limitations
61641         of the environment or missing dependencies.
61643 2007-01-11  Francois Gouget <fgouget@free.fr>
61645         * dlls/dsound/tests/capture.c:
61646         dsound/tests: Replace some '#if 0's with 'if (0)'s.
61648         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
61649           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
61650           dlls/dsound/tests/propset.c:
61651         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
61652         of LoadLibrary().
61654         * dlls/dsound/tests/capture.c:
61655         dsound/tests: Replace some '#if 0's with 'if (0)'s.
61657         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
61658         winmm/tests: Replace some '#if 0's with 'if (0)'s.
61659         Fix the code so it compiles without warnings.
61661 2007-01-11  Ken Thomases <ken@codeweavers.com>
61663         * dlls/wined3d/query.c:
61664         wined3d: Do not block waiting for occlusion query result in GetData.
61666 2007-01-11  Rob Shearman <rob@codeweavers.com>
61668         * dlls/ole32/tests/errorinfo.c:
61669         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
61671 2007-01-11  Frank Richter <frank.richter@gmail.com>
61673         * dlls/dbghelp/elf_module.c:
61674         dbghelp: Split gnu_debuglink handling into own function.
61676 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
61678         * dlls/msacm32/internal.c:
61679         msacm32: Declare some variables static.
61681         * dlls/mshtml/nsembed.c:
61682         mshtml: Declare a variable static.
61684         * dlls/mpr/wnet.c:
61685         mpr: Declare a variable static.
61687         * dlls/msdmo/dmoreg.c:
61688         msdmo: Declare a function static.
61690         * dlls/itss/chm_lib.c:
61691         itss: Remove unused variable and associated dead code.
61693         * dlls/msadp32.acm/msadp32.c:
61694         msadp32.acm: Remove unused function.
61696         * dlls/msg711.acm/msg711.c:
61697         msg711.acm: Remove unused function.
61699 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
61701         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
61702           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
61703         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
61705 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
61707         * dlls/winspool.drv/info.c:
61708         winspool: Support Xcv for ConfigurePortW.
61710         * dlls/winspool.drv/info.c:
61711         winspool: Support monitors without a name.
61713 2007-01-11  Alexandre Julliard <julliard@winehq.org>
61715         * loader/preloader.c:
61716         preloader: Added printf format checking and fix some formats.
61718         * loader/preloader.c:
61719         preloader: Remove reserved ranges that we failed to allocate.
61721 2007-01-10  Bill Medland <billmedland@shaw.ca>
61723         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
61724         odbccp32: Implement SQLInstallerError(W).
61726 2007-01-11  Mike McCormack <mike@codeweavers.com>
61728         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
61729         kernel32: Merge existing resources in EndUpdateResource.
61731         * dlls/kernel32/resource.c:
61732         kernel32: Split update_add_resource() into two functions.
61734         * dlls/kernel32/resource.c:
61735         kernel32: Create a simple abstraction for file mappings.
61737 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
61739         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
61740         user32: Add a simple DrawState test, make it pass under Wine.
61742 2007-01-11  James Hawkins <truiken@gmail.com>
61744         * dlls/mshtml/olecmd.c:
61745         mshtml: Use the correct variable in the FIXME.
61747         * dlls/winspool.drv/info.c:
61748         winspool.drv: Check for get_filename failure.
61750         * programs/winedbg/memory.c:
61751         winedbg: Check buffer for NULL before writing to it.
61753 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
61755         * dlls/riched20/caret.c, dlls/riched20/editor.c,
61756           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
61757         riched20: Fix modification state for several operations.
61759 2007-01-10  Rob Shearman <rob@codeweavers.com>
61761         * dlls/ole32/tests/ole2.c:
61762         ole32: Add tests for the default handler.
61764         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
61765           dlls/ole32/tests/errorinfo.c:
61766         ole32: Add tests for error info functions.
61767         Return E_INVALIDARG if dwReserved is not set to zero for both
61768         GetErrorInfo and SetErrorInfo.
61770 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
61772         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
61773           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
61774           dlls/dinput/mouse.c:
61775         dinput: Internal data format is not const anymore.
61777 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
61779         * dlls/dinput/device.c:
61780         dinput: Don't copy no longer used user data format object array.
61782         * dlls/dinput/device.c, dlls/dinput/device_private.h:
61783         dinput: Use internal data format for object lookups.
61785         * dlls/dinput/joystick_linuxinput.c:
61786         dinput: [joystick_linuxinput] Use correct offset to queue events.
61788         * dlls/dinput/joystick_linuxinput.c:
61789         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
61790         base class.
61792         * dlls/dinput/joystick_linuxinput.c:
61793         dinput: [joystick_linuxinput] Copy and modify default data format.
61795         * dlls/dinput/joystick_linux.c:
61796         dinput: [joystick_linux] Use correct offset to queue events.
61798         * dlls/dinput/joystick_linux.c:
61799         dinput: [joystick_linux] Reuse the same properties array.
61801         * dlls/dinput/joystick_linux.c:
61802         dinput: [joystick_linux] Copy and modify default data format.
61803         Copy only what we have.
61805 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
61807         * dlls/gdi32/freetype.c:
61808         gdi32: Print status of the hinting support in the debug log.
61810 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61812         * programs/clock/Nl.rc:
61813         clock: Update Dutch resource.
61815 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61817         * dlls/comdlg32/cdlg_Nl.rc:
61818         comdlg32: Update Dutch resources.
61820         * dlls/user32/resources/user32_Nl.rc:
61821         user32: Update Dutch resources.
61823 2007-01-10  Francois Gouget <fgouget@free.fr>
61825         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
61826         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
61827         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
61828         the PSDK.
61829         This fixes compilation of the ndr_marshall.c with the PSDK.
61831 2007-01-10  Rob Shearman <rob@codeweavers.com>
61833         * dlls/wininet/netconnection.c:
61834         wininet: Don't try to read anything if 0 bytes are to be read.
61836 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
61838         * dlls/kernel32/resource.c:
61839         kernel32: Declare some functions static.
61841         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
61842         itss: Declare a function static.
61844         * dlls/imaadp32.acm/imaadp32.c:
61845         imaadp32.acm: Remove unused function.
61847 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
61849         * dlls/ntdll/time.c:
61850         ntdll: Add Western Australia Summer Time.
61852 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
61854         * tools/wine.inf:
61855         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
61857 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
61859         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
61860         wined3d: Remove dead NV_TEXTURE_SHADER code
61862         * dlls/wined3d/state.c:
61863         wined3d: Do not activate / deactivate texture dimensions twice.
61865         * dlls/wined3d/vertexbuffer.c:
61866         wined3d: D3D7 vertex buffers never change their declaration.
61868         * dlls/wined3d/state.c:
61869         wined3d: Fix a capital letter in a parameter name.
61871         * dlls/wined3d/state.c:
61872         wined3d: Add copyright statements to state.c.
61874         * dlls/wined3d/state.c:
61875         wined3d: Attempt to remove some tabs smuggled in by xcode.
61877         * dlls/wined3d/state.c:
61878         wined3d: Do not warn about unsupported point sizes if the default values are set.
61880         * dlls/wined3d/state.c:
61881         wined3d: Avoid false resultarg warnings.
61883         * dlls/ddraw/device.c:
61884         ddraw: Get some texture stage states from their equivalent sampler states.
61886         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61887           dlls/wined3d/wined3d_private.h:
61888         wined3d: Store the scissor rect in the stateblock.
61890         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
61891         wined3d: Count the framerate per swapchain, not globally.
61893         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
61894         wined3d: Move material applying to the state table.
61896         * dlls/wined3d/drawprim.c:
61897         wined3d: Remove the invymat from drawprim.c.
61899         * dlls/wined3d/drawprim.c:
61900         wined3d: Do not reset the material.
61902 2007-01-10  Alexandre Julliard <julliard@winehq.org>
61904         * dlls/ntdll/exception.c, server/thread.c:
61905         server: Allow suspended threads to run system APCs.
61907         * dlls/ntdll/critsection.c:
61908         ntdll: Make sure that critical section waits are not interrupted.
61910         * dlls/ntdll/sync.c:
61911         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
61912         Based on a patch by Thomas Kho.
61914         * dlls/ntdll/sync.c:
61915         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
61917         * dlls/Makefile.in, tools/make_makefiles:
61918         make_makefiles: Get rid of the rules for dll symlinks.
61920         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61921           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
61922           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
61923           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
61924           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
61925           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
61926           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
61927           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
61928           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
61929           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
61930           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
61931           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
61932           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
61933         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
61935         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61936           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
61937           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
61938           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
61939           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
61940           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
61941         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
61943         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61944           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
61945           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
61946           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
61947           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
61948           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
61949         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
61951         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61952           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
61953           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
61954           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
61955           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
61956           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
61957         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
61959         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61960           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
61961           dlls/winecoreaudio.drv/audiounit.c,
61962           dlls/winecoreaudio.drv/coreaudio.c,
61963           dlls/winecoreaudio.drv/coreaudio.h,
61964           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
61965           dlls/winmm/winecoreaudio/Makefile.in,
61966           dlls/winmm/winecoreaudio/audio.c,
61967           dlls/winmm/winecoreaudio/audiounit.c,
61968           dlls/winmm/winecoreaudio/coreaudio.c,
61969           dlls/winmm/winecoreaudio/coreaudio.h,
61970           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
61971         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
61972         dlls/winecoreaudio.drv.
61974         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61975           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
61976           dlls/wineaudioio.drv/audioio.c,
61977           dlls/wineaudioio.drv/wineaudioio.drv.spec,
61978           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
61979           dlls/winmm/wineaudioio/audioio.c,
61980           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
61981         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
61982         dlls/wineaudioio.drv.
61984         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61985           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
61986           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
61987           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
61988           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
61989           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
61990         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
61992         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61993           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
61994           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
61995           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
61996           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
61997           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
61998           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
61999         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
62001 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
62003         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
62004           dlls/wined3d/device.c, dlls/wined3d/state.c,
62005           programs/winetest/main.c:
62006         janitorial: Use the C standard for multiline strings.
62008 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
62010         * programs/wineconsole/wineconsole_De.rc,
62011           programs/wineconsole/wineconsole_En.rc,
62012           programs/wineconsole/wineconsole_Fr.rc,
62013           programs/wineconsole/wineconsole_Ko.rc,
62014           programs/wineconsole/wineconsole_No.rc,
62015           programs/wineconsole/wineconsole_Pl.rc:
62016         wineconsole: Fix a typo in the help message about correct backend names.
62018         * programs/wineconsole/curses.c:
62019         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
62021         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
62022           programs/wineconsole/winecon_user.h:
62023         wineconsole: Make some data const.
62025 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
62027         * dlls/dinput/device.c, dlls/dinput/device_private.h,
62028           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
62029         dinput: Pass complete DataFormat structure to find_property.
62031         * dlls/dinput/keyboard.c:
62032         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
62034         * dlls/dinput/mouse.c:
62035         dinput: Fix trace formatting.
62037 2007-01-09  Rob Shearman <rob@codeweavers.com>
62039         * dlls/ole32/marshal.c:
62040         ole32: Fix the detection of when we need an additional QueryInterface in
62041         CoUnmarshalInterface.
62043         * dlls/ole32/tests/marshal.c:
62044         ole32: Add a test for the failure case of same-apartment unmarshaling when
62045         passing in an unsupported iid.
62047         * dlls/ole32/tests/compobj.c:
62048         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
62050         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
62051         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
62052         be read, not S_FALSE.
62053         Clear pclsid in case of errors.
62054         Add tests for ReadClassStm.
62056         * dlls/ole32/tests/compobj.c:
62057         ole32: Add tests for invalid arguments of CoMarshalInterface and
62058         CoMarshalInterThreadInterfaceInStream.
62060         * dlls/ole32/marshal.c:
62061         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
62062         is NULL.
62064         * dlls/ole32/storage32.c:
62065         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
62066         pointer is NULL.
62068         * dlls/ole32/marshal.c:
62069         ole32: Return an error in CoMarshalInterface if pStream is NULL.
62071         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
62072         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
62073         and IStream_Write and to not compare the bytes read to the bytes written.
62074         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
62076         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
62077           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
62078         ole32: Remove some unneeded inclusions of headers.
62079         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
62080         instead.
62082         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
62083         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
62085         * dlls/ole32/git.c:
62086         ole32: Use the standard list functions for the global interface table
62087         implementation.
62089         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
62090         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
62091         with the other ROT tests.
62093         * dlls/ole32/rpc.c:
62094         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
62096         * dlls/ole32/compobj.c:
62097         ole32: Remove a FIXME comment that no longer applies.
62099 2007-01-09  James Hawkins <truiken@gmail.com>
62101         * dlls/advpack/tests/advpack.c:
62102         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
62104         * dlls/comctl32/tests/updown.c:
62105         comctl32: Rewrite the up-down control tests to add message checking.
62107 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
62109         * tools/winedump/minidump.c:
62110         winedump: Fixed signature for dumping MDMP files.
62112 2007-01-09  Bill Medland <billmedland@shaw.ca>
62114         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
62115           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
62116           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
62117         odbccp32: Add tests structure.
62119 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
62121         * dlls/kernel32/tests/virtual.c:
62122         kernel32: Do not forget to cleanup if the test is skipped.
62124 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
62126         * dlls/winex11.drv/winpos.c:
62127         winex11.drv: Force the fullscreen state update once the window is mapped.
62129 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
62131         * programs/uninstaller/Pt.rc:
62132         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
62134 2007-01-09  Francois Gouget <fgouget@free.fr>
62136         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
62137         wininet: Consistenly use INTERNET_SetLastError().
62139 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
62141         * dlls/ntdll/tests/rtl.c:
62142         ntdll/tests: Skip some tests on Windows Vista.
62144 2007-01-10  Alexandre Julliard <julliard@winehq.org>
62146         * dlls/ntdll/tests/exception.c:
62147         ntdll/tests: Fix exception test for CPUs that do segment limit checks
62148         differently.
62150         * dlls/ntdll/tests/port.c:
62151         ntdll/tests: Don't bother testing the port functions if creating the port failed.
62153 2007-01-09  Alexandre Julliard <julliard@winehq.org>
62155         * tools/wrc/parser.l, tools/wrc/utils.c:
62156         wrc: Added support for utf-8 codepage.
62158         * ANNOUNCE, ChangeLog, VERSION, configure:
62159         Release 0.9.29.
62161 ----------------------------------------------------------------
62162 2007-01-09  Alexandre Julliard <julliard@winehq.org>
62164         * LICENSE, include/wine/wine_common_ver.rc:
62165         Update copyright info for the new year.
62167 2007-01-09  Francois Gouget <fgouget@free.fr>
62169         * dlls/shlwapi/tests/ordinal.c:
62170         shlwapi/tests: Print GetLastError() in decimal with '%u'.
62172         * dlls/wintrust/tests/register.c:
62173         wintrust/tests: Print GetLastError() in decimal with '%u'.
62175         * dlls/mcicda/mcicda.c:
62176         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
62178 2007-01-07  Hans Leidekker <hans@it.vu.nl>
62180         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
62181           dlls/kernel32/volume.c:
62182         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
62184 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
62186         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
62187         kernel32: Add SetTermsrvAppInstallMode stub.
62189 2007-01-08  Mike McCormack <mike@codeweavers.com>
62191         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
62192         kernel32: Implement EndUpdateResource for the case existing resources are
62193         deleted.
62195 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
62197         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
62198         dxguid: Add the rmxfguid.h header and export the GUIDs.
62200         * .gitignore, tools/make_makefiles:
62201         make_makefiles: Add *_crosstest.exe to .gitignore.
62203 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
62205         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
62206         treeview: Initialize iImage and iSelectedImage with zero.
62208 2007-01-08  Ken Thomases <ken@codeweavers.com>
62210         * dlls/kernel32/locale.c:
62211         kernel32: Don't release preferred_locales until we're done with its members.
62213 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
62215         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
62216           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
62217           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
62218           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
62219           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
62220         janitorial: Remove stray '\' at end of lines.
62222         * dlls/wined3d/device.c:
62223         wined3d: Remove stray '\' at end of lines.
62225         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
62226         dsound: Remove stray '\' at end of lines.
62228         * include/commctrl.h, include/softpub.h, include/wintrust.h:
62229         include: Remove stray '\' at end of lines.
62231 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
62233         * dlls/dsound/sound3d.c:
62234         dsound: Remove unused function.
62236         * dlls/hhctrl.ocx/webbrowser.c:
62237         hhctrl.ocx: Remove unused variable.
62239         * dlls/gdi32/freetype.c:
62240         gdi32: Remove unused variables.
62242         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
62243         gdi32: Declare some functions static.
62245         * dlls/gdi32/path.c:
62246         gdi32: Remove unused function.
62248 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
62250         * dlls/ole32/tests/stg_prop.c:
62251         ole32/tests: Cast-qual warnings fixes.
62253 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
62255         * dlls/localspl/tests/localmon.c:
62256         localspl/tests: Load the user interface dll on demand.
62258 2007-01-08  Alexandre Julliard <julliard@winehq.org>
62260         * dlls/dsound/propset.c:
62261         dsound: The dsconf.h GUIDs are now in libdxguid.
62263         * server/mapping.c:
62264         server: Don't fail to map a shared section if the final sector is truncated.
62266 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
62268         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
62269         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
62271         * dlls/imm32/imm.c:
62272         imm32: Only unregister the IME class if it was registered.
62274 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
62276         * dlls/kernel32/tests/virtual.c:
62277         kernel32/tests: Prevent memory leak.
62279 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
62281         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
62282         dinput: Set event from queue_event, simplifying code a bit.
62284         * dlls/dinput/keyboard.c:
62285         dinput: Use proper offset when queuing keyboard events.
62287 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
62289         * dlls/winex11.drv/keyboard.c:
62290         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
62292 2007-01-06  Duane Clark <fpga@pacbell.net>
62294         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
62295         comctl32: listview: Allow LVIF_STATE flag in subitems.
62297 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
62299         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
62300         localspl: Added French translation.
62302 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
62304         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
62305         wined3d: Fix np2 textures.
62307         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
62308           dlls/wined3d/wined3d_private.h:
62309         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
62311         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
62312         wined3d: Remove some unneeded context cache members from the device.
62314         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
62315         wined3d: Vertex buffers can use the declaration from the device.
62317         * dlls/wined3d/vertexbuffer.c:
62318         wined3d: Do not preload vertex buffers in unlock.
62320         * dlls/wined3d/drawprim.c:
62321         wined3d: Clean up drawprim a bit.
62323         * dlls/ddraw/ddraw.c:
62324         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
62326         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
62327         wined3d: Do not keep internal references on index buffers.
62329         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
62330           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
62331           dlls/wined3d/stateblock.c:
62332         wined3d: Do not keep internal references on vertex buffers.
62334         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
62335         wined3d: Do not keep internal references on pixel shaders.
62337         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
62338         wined3d: Do not keep internal references on vertex shaders.
62340         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
62341         wined3d: Do not keep internal references to the vertex declaration.
62343         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
62344         wined3d: Do not activate vertex shaders needlessly.
62346         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62347           dlls/wined3d/wined3d_private.h:
62348         wined3d: Avoid negative draw start indices.
62350         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62351           dlls/wined3d/wined3d_private.h:
62352         wined3d: Move applying shader constants to the state table.
62354         * dlls/wined3d/query.c:
62355         wined3d: Remove the general query fixme.
62357         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
62358           dlls/wined3d/state.c:
62359         wined3d: Apply shaders in their state handlers.
62361         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
62362         wined3d: Move debugging fixmes from drawprim to the stream source handler.
62364         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
62365         wined3d: Re-add the fixed function stream source trace.
62367         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62368           dlls/wined3d/wined3d_private.h:
62369         wined3d: Move applying the gl stream sources to the state table.
62371 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
62373         * dlls/user32/mdi.c:
62374         user32: Restore old WM_SIZE handler in mdi child.
62376         * dlls/kernel32/tests/file.c:
62377         kernel32: Print more information about the reason of a test failure.
62379         * dlls/kernel32/tests/file.c:
62380         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
62382         * dlls/kernel32/tests/virtual.c:
62383         kernel32: Skip the VirtualAllocEx test under Win9x.
62385         * server/file.c, server/trace.c:
62386         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
62388         * dlls/user32/tests/msg.c:
62389         user32: Add one more GetSystemMenu test.
62391 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
62393         * dlls/user32/tests/msg.c:
62394         user32: Make message tests pass cleanly under XP SP2.
62396 2007-01-07  Rob Shearman <rob@codeweavers.com>
62398         * dlls/wininet/http.c:
62399         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
62400         into HttpOpenRequest.
62402         * dlls/wininet/http.c:
62403         wininet: Fix the handling of Accept types passed into HttpOpenRequest
62404         by properly coalescing all the types into the Accept header value,
62405         rather than just adding the first.
62407         * dlls/wininet/http.c:
62408         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
62409         what it does.
62411         * dlls/ole32/tests/clipboard.c:
62412         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
62413         tests to fix test failures on Windows.
62415         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
62416         ole32: Add a field to the TLS data to determine whether OLE has been initialised
62417         for the current thread.
62419         * dlls/ole32/stg_stream.c:
62420         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
62421         so fix the Structured Storage stream implementation's QueryInterface with to
62422         reflect this.
62424         * dlls/ole32/hglobalstream.c:
62425         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
62426         implementation must also support ISequentialStream.
62428         * dlls/ole32/tests/marshal.c:
62429         ole32: Release the global interface table in the tests when it is no longer
62430         needed.
62432 2007-01-07  Kai Blin <kai.blin@gmail.com>
62434         * dlls/winmm/mci.c:
62435         winmm: Remove unused variable and if check (Coverity).
62437         * programs/taskmgr/graphctl.c:
62438         taskmgr: Remove unused variable and if check (Coverity).
62440 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
62442         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
62443           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
62444         dplayx: Declare some functions static.
62446         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
62447         dmstyle: Declare some functions static.
62449         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
62450         dnsapi: Declare some items static.
62452 2007-01-06  Francois Gouget <fgouget@free.fr>
62454         * dlls/mlang/tests/mlang.c:
62455         mlang/tests: Replace some '#if 0's with 'if (0)'s.
62457         * dlls/mshtml/tests/protocol.c:
62458         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
62459         Fix the code so it compiles without warnings.
62461         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
62462           dlls/kernel32/tests/path.c:
62463         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
62464         Fix the code so it compiles without warnings.
62466         * dlls/gdi32/tests/font.c:
62467         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
62469         * dlls/ntdll/tests/reg.c:
62470         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
62471         Fix the code so it compiles without warnings.
62473         * dlls/d3d9/tests/surface.c:
62474         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
62476         * dlls/crypt32/tests/encode.c:
62477         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
62479         * dlls/gdi32/tests/dc.c:
62480         gdi32/tests: Tweak a test to avoid an '#if 0'.
62482         * dlls/urlmon/tests/url.c:
62483         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
62484         Fix the code so it compiles without warnings.
62486         * dlls/rpcrt4/tests/cstub.c:
62487         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
62488         without warnings.
62490         * dlls/rpcrt4/tests/ndr_marshall.c:
62491         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
62492         needed anymore.
62493         Fix the code so it compiles without warnings.
62495         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
62496           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
62497         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
62499         * dlls/oleaut32/tests/vartest.c:
62500         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
62501         2.95).
62503         * dlls/setupapi/tests/parser.c:
62504         setupapi/tests: Print GetLastError() in decimal with '%u'.
62506         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
62507         wininet/tests: Print GetLastError() in decimal with '%u'.
62509         * dlls/winspool.drv/tests/info.c:
62510         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
62512         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
62513         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
62515 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
62517         * dlls/kernel32/tests/process.c:
62518         kernel32: Skip the OpenProcess test under Win9x.
62520 2007-01-06  H. Verbeet <hverbeet@gmail.com>
62522         * dlls/d3d8/device.c:
62523         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
62524         instead of a pointer.
62526         * dlls/d3d8/device.c:
62527         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
62528         of a pointer.
62530         * dlls/d3d8/device.c:
62531         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
62532         of a pointer.
62534 2007-01-06  Jacek Caban <jacek@codeweavers.com>
62536         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
62537           dlls/shlwapi/tests/clsid.c:
62538         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
62540 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
62542         * dlls/shdoclc/Fr.rc:
62543         shdoclc: Update French translation.
62545         * programs/winecfg/Fr.rc:
62546         winecfg: Update French translation.
62548 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
62550         * dlls/devenum/devenum_main.c:
62551         devenum: Do not store full DLL path in the registry.
62553         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
62554         qcap: Do not store full DLL path in the registry.
62556 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
62558         * dlls/winspool.drv/info.c:
62559         winspool: Implement XcvDataW.
62561         * dlls/winspool.drv/info.c:
62562         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
62564         * dlls/winspool.drv/info.c:
62565         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
62567         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
62568         winspool: Support the local computername as servername for OpenPrinter.
62570 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
62572         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
62573           dlls/user32/tests/input.c, dlls/user32/user_private.h,
62574           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
62575           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
62576         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
62578 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
62580         * dlls/dinput/device.c:
62581         dinput: Fix possible NULL deference.
62583         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
62584         dinput: Fix memory leak.
62586         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
62587         dinput: Fix mouse to use proper offset when queuing new events. Add handling
62588         of X-buttons.
62589         We should use instance IDs instead of sequential numbers to get correct offset.
62591 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
62593         * include/wine/mscvpdb.h, tools/winedump/msc.c:
62594         winedump: Add support for derived types in codeview type info.
62596         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
62597           tools/winedump/winedump.h:
62598         winedump: Fix a couple of issues with types table walking.
62599         Align types to DWORD boundaries.
62600         Split types dumping functions into two versions (one without offsets
62601         table, the second one with offset table).
62603         * tools/winedump/msc.c:
62604         winedump: Dump S_SSEARCH_V1 symbols.
62606         * tools/winedump/debug.c:
62607         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
62609         * dlls/dbghelp/msc.c:
62610         dbghelp: Handling of S_SALIGN symbols.
62612         * tools/winedump/msc.c:
62613         winedump: Handling of S_SALIGN symbols.
62615         * include/wine/mscvpdb.h, tools/winedump/debug.c:
62616         winedump: Re-use existing codeview facilities to dump OMF files.
62618         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
62619           tools/winedump/debug.c:
62620         winedump: Removed cvinclude.h.
62622         * tools/winedump/debug.c:
62623         winedump: Added dumping of RSDS header from module.
62625         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
62626           tools/winedump/winedump.h:
62627         winedump: Added helper to convert a guid to a string.
62629         * tools/winedump/main.c, tools/winedump/ne.c,
62630           tools/winedump/winedump.man.in:
62631         winedump: While dumping NE files, use -j option if present (as we do for
62632         PE files).
62634         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
62635           tools/winedump/winedump.h:
62636         winedump: Print some basic info for pure DOS file (which fixes segfault while
62637         reading DOS files).
62639         * tools/winedump/debug.c:
62640         winedump: Added ability to dump FPO debug information.
62642 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
62644         * dlls/dbghelp/elf_module.c:
62645         dbghelp: Corrected the map/unmap operations for ELF sections.
62646         Now correctly free the mapped areas when no longer used.
62648 2007-01-06  Kai Blin <kai.blin@gmail.com>
62650         * dlls/msacm32/driver.c:
62651         msacm32: Fix comment and remove unneeded if check (Coverity).
62652         Thanks to Alex Villacís Lasso for comments.
62654 2007-01-05  Francois Gouget <fgouget@free.fr>
62656         * dlls/ole32/rpc.c:
62657         ole32: Print GetLastError() in decimal with '%u'.
62659         * dlls/gdi32/tests/gdiobj.c:
62660         gdi32/tests: Print GetLastError() in decimal with '%u'.
62662         * dlls/shell32/tests/shlfolder.c:
62663         shell32/tests: Print GetLastError() in decimal with '%u'.
62665         * dlls/localspl/tests/localmon.c:
62666         localspl/tests: Print GetLastError() in decimal with '%u'.
62668         * dlls/version/tests/info.c:
62669         version/tests: Print GetLastError() in decimal with '%u'.
62671 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
62673         * tools/wine.inf:
62674         wine.inf: Self-register objsel.dll.
62676         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
62677           tools/wine.inf:
62678         ddrawex: Self-register the DirectDrawFactory CoClass.
62680         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
62681           dlls/dinput8/regsvr.c, tools/wine.inf:
62682         dinput8: Self-register the DirectInput8 CoClass.
62684 2007-01-05  Francois Gouget <fgouget@free.fr>
62686         * programs/taskmgr/taskmgr.c:
62687         taskmgr: Print GetLastError() in decimal with '%u'.
62689         * dlls/advapi32/crypt.c:
62690         advapi32: Remove a useless macro.
62692 2007-01-05  Kai Blin <kai.blin@gmail.com>
62694         * dlls/shlwapi/reg.c:
62695         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
62697         * dlls/user32/combo.c:
62698         user32: If pTest was allocated, length has to be > 0 (Coverity).
62700         * dlls/ole32/ole2.c:
62701         ole32: Remove redundant NULL check (Coverity).
62703 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
62705         * dlls/winemp3.acm/interface.c:
62706         winemp3.acm: Ensure null check before dereference.
62708         * dlls/wininet/utility.c:
62709         wininet: Ensure null check before dereference.
62711 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
62713         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
62714         dmloader: Declare some functions static.
62716         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
62717         dmime: Declare some functions static.
62719 2007-01-05  Francois Gouget <fgouget@free.fr>
62721         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
62722         quartz: Use '%u' to print GetLastError().
62724         * dlls/urlmon/umon.c:
62725         urlmon: Print GetLastError() in decimal with '%u'.
62727         * dlls/qcap/v4l.c:
62728         qcap: Print GetLastError() in decimal with '%u'.
62730 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
62732         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
62733         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
62734         is specified simultaneously with a format string.
62736 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
62738         * programs/winetest/main.c:
62739         winetest: Pass correct working directory to the tests.
62741 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62743         * dlls/devenum/devenum.rc:
62744         devenum: Update Dutch resource.
62746         * dlls/comdlg32/cdlg_Nl.rc:
62747         comdlg32: Update Dutch resource.
62749 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
62751         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
62752         dinput: Change EnumObjects to use GetObjectInfo.
62753         Also small debug trace correction to make it more readable.
62755 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
62757         * dlls/wined3d/state.c:
62758         wined3d: state_pointsprite should apply to all texture units.
62760 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
62762         * dlls/imagehlp/access.c:
62763         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
62765         * dlls/imagehlp/access.c:
62766         imagehlp: Correctly handle files without NT headers in MapAndLoad.
62768         * dlls/imagehlp/access.c:
62769         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
62771 2007-01-03  H. Verbeet <hverbeet@gmail.com>
62773         * dlls/wined3d/state.c:
62774         wined3d: Skip sampler state application for stages that aren't mapped to a
62775         texture unit.
62777         * dlls/wined3d/state.c:
62778         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
62779         mapped to a texture unit.
62781         * dlls/wined3d/state.c:
62782         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
62783         mapped to a texture unit.
62785         * dlls/wined3d/state.c:
62786         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
62787         mapped to a texture unit.
62789 2007-01-04  Rob Shearman <rob@codeweavers.com>
62791         * dlls/wininet/http.c:
62792         wininet: Fix the releasing of the wrong reference count in
62793         HTTP_CloseHTTPRequestHandle.
62794         lpwhr obviously already has a reference count of 0 because it is being destroyed.
62796         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62797         wininet: Change the HTTP code to not assume that the connection will be closed
62798         at the end of every request.
62800         * dlls/wininet/http.c:
62801         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
62803         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62804         wininet: Use the Content-Length header to work out how much HTTP data there
62805         is left to be read
62806         and don't try to read any more than what is available.
62808         * dlls/wininet/http.c:
62809         wininet: Always send a Connection header set to "close" because that is what
62810         we expect for the moment.
62812         * dlls/wininet/ftp.c:
62813         wininet: Use correct types for socket functions to avoid warnings when compiling
62814         on BSD-based systems.
62816         * dlls/wininet/http.c:
62817         wininet: Fix HTTP redirects by reseting loop_next after one loop.
62819         * dlls/ntdll/threadpool.c:
62820         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
62821         is specified
62822         since that is what the current behaviour is tuned for.
62824 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
62826         * dlls/dinput/mouse.c:
62827         dinput: Fix cut and paste error.
62829 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
62831         * tools/widl/write_msft.c:
62832         widl: Fix memory leaks.
62834         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
62835         ddraw: Declare some functions static.
62837         * dlls/d3d9/directx.c:
62838         d3d9: Declare some functions static.
62840         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
62841         dmband: Declare some functions static.
62843 2007-01-04  Rob Shearman <rob@codeweavers.com>
62845         * dlls/wininet/internet.c, dlls/wininet/internet.h:
62846         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
62847         instead.
62849         * dlls/rpcrt4/rpc_server.c:
62850         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
62851         function being called can sometimes take a long time to return and we
62852         almost always want a new thread to be created if there are no free
62853         threads available.
62855         * dlls/ntdll/tests/rtlstr.c:
62856         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
62857         by setting the length correctly and by doing a case-insentive compare
62858         on the GUID string that is returned.
62860         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
62861         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
62862         should set the it to have the maximum possible length and size rather
62863         than a modulus of the actual length.
62864         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
62866         * dlls/ole32/rpc.c:
62867         ole32: Make sure to reset the message state if it has been changed in
62868         RPC_ExecuteCall before returning.
62869         Fix the hrFault parameter passed into the ClientNotify function in
62870         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
62871         messages dispatched with PostMessage.
62872         Only unmarshal ORPCTHAT for non-fault packets.
62874 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
62876         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
62877           dlls/winex11.drv/window.c:
62878         user32: Fix some failures in the MDI message test.
62880         * dlls/user32/tests/msg.c:
62881         user32: Fix some failures of the ShowWindow test under Windows 2003.
62883 2007-01-04  Kai Blin <kai.blin@gmail.com>
62885         * dlls/shlwapi/reg.c:
62886         shlwapi: Remove redundant check in assignment (Coverity).
62888 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
62890         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
62891         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
62893 2007-01-04  Mike McCormack <mike@codeweavers.com>
62895         * dlls/comctl32/listview.c:
62896         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
62898         * dlls/comctl32/listview.c:
62899         comctl32: Remove unnecessary casts.
62901 2007-01-04  Alexandre Julliard <julliard@winehq.org>
62903         * server/trace.c, tools/make_requests:
62904         make_requests: Grab status names from async_terminate calls too.
62906         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
62907           server/fd.c, server/named_pipe.c, server/protocol.def,
62908           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
62909           tools/make_requests:
62910         server: Add a generic apc_call structure to make it easier to extend, and
62911         more type-safe.
62913         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
62914           server/thread.c, server/trace.c:
62915         server: Notify the server that an APC has completed in the next get_apc call.
62917         * server/thread.c:
62918         server: Make thread_apc into a real object.
62920 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62922         * programs/regedit/Nl.rc:
62923         regedit: Update Dutch resources.
62925 2007-01-04  Francois Gouget <fgouget@free.fr>
62927         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
62928           dlls/wined3d/state.c:
62929         Assorted spelling fixes.
62931         * dlls/ws2_32/tests/sock.c:
62932         ws2_32/tests: Use '%d' to print GetLastError().
62934         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
62935           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
62936           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
62937         kernel32/tests: Use '%d' to print GetLastError().
62939         * dlls/itss/protocol.c:
62940         itss: Fix spelling of the dwOrigin variables.
62942         * dlls/rsabase/tests/rsabase.c:
62943         rsabase/tests: Remove unneeded casts.
62945 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
62947         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
62948         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
62950         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
62951           programs/winedbg/debug.l, programs/winedbg/debugger.h,
62952           programs/winedbg/tgt_module.c:
62953         winedbg: Added a maintenance command to load a given module (for debug purposes).
62955 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
62957         * dlls/wined3d/device.c:
62958         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
62960         * dlls/wined3d/state.c:
62961         wined3d: Move decoding the streams to their own inline function.
62963         * dlls/wined3d/device.c:
62964         wined3d: Catch NOP SetStreamSource changes.
62966         * dlls/wined3d/device.c:
62967         wined3d: Catch nop pixel shader changes.
62969         * dlls/wined3d/device.c:
62970         wined3d: Catch NOP vertex declaration changes.
62972         * dlls/wined3d/device.c, dlls/wined3d/state.c,
62973           dlls/wined3d/wined3d_private.h:
62974         wined3d: Break the viewport out of the vertex declaration state.
62976 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
62978         * dlls/dinput/mouse.c:
62979         dinput: Implement mouse GetObjectInfo on top of base class.
62981         * dlls/dinput/keyboard.c:
62982         dinput: Move keyboard to using new GetObjectInfo.
62984         * dlls/dinput/device.c:
62985         dinput: Implement GetObjectInfo[A|W] in base device class.
62987 2007-01-03  Mike McCormack <mike@codeweavers.com>
62989         * dlls/kernel32/tests/resource.c:
62990         kernel32: Don't try update version resources with invalid data, as it fails
62991         on Windows 2003.
62993 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
62995         * dlls/winex11.drv/opengl.c:
62996         wgl: Fix piAttributes NULL crash.
62998 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
63000         * dlls/ddraw/utils.c:
63001         ddraw: Declare some functions static.
63003         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
63004           dlls/comdlg32/fontdlg.c:
63005         comdlg32: Declare some items static.
63007         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
63008         dinput: Declare some functions static.
63010         * tools/winedump/pe.c:
63011         winedump: Fix memory leak.
63013 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63015         * dlls/wininet/wininet_Nl.rc:
63016         wininet: Update Dutch resource.
63018         * dlls/mshtml/Nl.rc:
63019         mstml: Update Dutch resource.
63021 2007-01-03  Hans Leidekker <hans@it.vu.nl>
63023         * dlls/usp10/usp10.c:
63024         usp10: Document ScriptItemize. Get rid of the remaining tabs.
63026         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63027         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
63029         * dlls/usp10/usp10.c:
63030         usp10: Use macro functions for memory allocation and start checking for
63031         allocation failures.
63033         * dlls/usp10/usp10.c:
63034         usp10: Make the script cache accessible from a string analysis.
63036 2007-01-03  Rob Shearman <rob@codeweavers.com>
63038         * dlls/kernel32/tests/resource.c:
63039         kernel32: Be more verbose about the expected and received values for failures
63040         in the resource function tests.
63042         * dlls/ole32/ole2.c:
63043         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
63045 2007-01-04  Alexandre Julliard <julliard@winehq.org>
63047         * server/console.c:
63048         server: Avoid crash in alloc_console when the process has no parent.
63050 2007-01-03  Thomas Kho <tkho@ucla.edu>
63052         * dlls/kernel32/tests/thread.c:
63053         kernel32: Add CreateRemoteThread remote thread conformance tests.
63055         * dlls/kernel32/tests/virtual.c:
63056         kernel32: Add VirtualAllocEx remote thread conformance tests.
63058 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
63060         * dlls/user32/comm16.c:
63061         user32: Speed improvement for 16bit comm support.
63062         The previous version of this patch wasn't applied correctly.
63064 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
63066         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
63067         oleaut32: Better OleIconToCursor stub.
63069 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
63071         * server/serial.c:
63072         server: Fix 0 timeout handling for serial I/O.
63074         * dlls/user32/comm16.c:
63075         user32: Speed improvement for 16bit comm support.
63077         * dlls/ntdll/serial.c:
63078         ntdll: Fix DTR and CTS controls in serial code.
63080 2007-01-03  Mike McCormack <mike@codeweavers.com>
63082         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
63083         kernel32: Store resources to be updated in a tree.
63085 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
63087         * dlls/oleaut32/variant.c:
63088         oleaut32: Support for VT_DISPATCH in VarImp.
63090         * dlls/oleaut32/variant.c:
63091         oleaut32: Support for VT_DISPATCH in VarPow.
63093         * dlls/oleaut32/variant.c:
63094         oleaut32: Support for VT_DISPATCH in VarMod.
63096         * dlls/oleaut32/variant.c:
63097         oleaut32: Support for VT_DISPATCH in VarIdiv.
63099         * dlls/oleaut32/variant.c:
63100         oleaut32: Support for VT_DISPATCH in VarXor.
63102         * dlls/oleaut32/variant.c:
63103         oleaut32: Support for VT_DISPATCH in VarOr.
63105         * dlls/oleaut32/variant.c:
63106         oleaut32: Support for VT_DISPATCH in VarSub.
63108         * dlls/oleaut32/variant.c:
63109         oleaut32: Support for VT_DISPATCH in VarDiv.
63111         * dlls/oleaut32/variant.c:
63112         oleaut32: Support for VT_DISPATCH in VarMul.
63114         * dlls/oleaut32/variant.c:
63115         oleaut32: Support for VT_DISPATCH in VarAdd.
63117         * dlls/oleaut32/variant.c:
63118         oleaut32: Support for VT_DISPATCH in VarAnd.
63120         * dlls/oleaut32/variant.c:
63121         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
63122         returning the VARIANT value.
63124 2007-01-02  Lei Zhang <thestig@google.com>
63126         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
63127         comctl32: Add initial tests for the status bar control.
63129 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
63131         * dlls/comctl32/status.c:
63132         comctl32: statusbar: Fix GetRect return value bug.
63134 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
63136         * dlls/wined3d/surface.c:
63137         wined3d: Select a proper texture unit in LockRect and dirtify the state.
63139         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
63140           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
63141         wined3d: Remove d3ddevice_set_ortho.
63143         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
63144         wined3d: Move the projection matrix into its own state.
63146         * dlls/wined3d/state.c:
63147         wined3d: Break the lighting state out of the vertex decl.
63149         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
63150           dlls/wined3d/wined3d_private.h:
63151         wined3d: Move the world matrix to the state table.
63153         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
63154           dlls/wined3d/wined3d_private.h:
63155         wined3d: Move the functionality of primitiveInitState to the state table.
63157         * dlls/wined3d/device.c, dlls/wined3d/state.c,
63158           dlls/wined3d/wined3d_private.h:
63159         wined3d: Add a viewport state to the state table.
63161         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
63162           dlls/wined3d/wined3d_private.h:
63163         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
63165         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63166           dlls/wined3d/wined3d_private.h:
63167         wined3d: Pass the user pointer strided structure via the device implementation.
63169         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
63170           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63171           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
63172           include/wine/wined3d_interface.h:
63173         wined3d: Use the baseVertexIndex in the stateblock.
63175 2007-01-03  Alexandre Julliard <julliard@winehq.org>
63177         * dlls/shlwapi/thread.c:
63178         shlwapi: Use the appropriate constant for an uninitialized TLS check.
63180 2007-01-02  Robert Reif <reif@earthlink.net>
63182         * dlls/dmusic/port.c:
63183         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
63184         to keep Direct Sound from crashing from unitialized data.
63186 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
63188         * dlls/wined3d/glsl_shader.c:
63189         wined3d: Sampler variables wrongly named 'shader'.
63191         * dlls/ddraw/device.c:
63192         ddraw: Fix the AddViewport thunk.
63194 2007-01-02  Rob Shearman <rob@codeweavers.com>
63196         * dlls/ole32/rpc.c:
63197         ole32: Fix the calculation of message_state->prefix_data_len in two places
63198         where it would come out negative.
63200         * dlls/rpcrt4/rpc_server.c:
63201         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
63202         not crash.
63204         * dlls/oleaut32/tmarshal.c:
63205         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
63206         into account inherited interfaces.
63208 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
63210         * dlls/msvcrt/process.c:
63211         msvcrt: execl fix when no args are given (reported by Louis Lenders).
63213 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
63215         * dlls/kernel32/tests/locale.c:
63216         kernel32: Remove a line that was supposed to be deleted by the previous patch.
63218 2007-01-02  Hans Leidekker <hans@it.vu.nl>
63220         * dlls/usp10/usp10.c:
63221         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
63222         and ScriptGetCMap.
63224         * dlls/usp10/usp10.c:
63225         usp10: Downgrade some more FIXME's to TRACE's.
63227         * dlls/usp10/usp10.c:
63228         usp10: Implement ScriptStringValidate.
63230         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
63231         kernel32: Add a stub implementation for TermsrvAppInstallMode.
63233         * dlls/gdi32/font.c, include/wingdi.h:
63234         gdi32: Implement GetCharWidthI.
63236 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
63238         * dlls/wined3d/vertexbuffer.c:
63239         wineded3: dirtyend set to more than resource size.
63241 2007-01-01  Nick Burns <adger44@hotmail.com>
63243         * dlls/wined3d/state.c:
63244         wined3d: Fix point handling.
63246         * dlls/winmm/winecoreaudio/audio.c:
63247         winecoreaudio: Fix race condition in drvclose.
63249 2007-01-02  Alexandre Julliard <julliard@winehq.org>
63251         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
63252           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
63253           dlls/wined3d/swapchain.c:
63254         Use GetDC instead of CreateDC where possible.
63256         * tools/make_makefiles:
63257         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
63259         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
63260           dlls/gdi32/mfdrv/objects.c:
63261         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
63263 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
63265         * dlls/comdlg32/filedlg.c:
63266         comdlg32: Declare function static.
63268         * tools/wrc/readres.c:
63269         wrc: Declare some variables static const.
63271 2007-01-01  Kai Blin <kai.blin@gmail.com>
63273         * dlls/dnsapi/query.c:
63274         dnsapi: Fix entering the success case (Coverity).
63276         * dlls/imagehlp/access.c:
63277         imagehelp: Remove unused if() check in error path.
63279         * tools/wrc/translation.c:
63280         wrc: Fix comparison typo (Coverity).
63282 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63284         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
63285           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
63286         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
63287         available.
63289         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
63290           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
63291           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
63292         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
63293         available.
63295 2007-01-02  Alexandre Julliard <julliard@winehq.org>
63297         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63298         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
63299         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
63301 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
63303         * dlls/user32/cursoricon.c:
63304         user32: Initialize clip rectangle on first use.
63306         * dlls/wined3d/device.c:
63307         wined3d: Clip mouse after resolution change while creating default swap chain.
63309 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
63311         * dlls/dbghelp/elf_module.c:
63312         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
63314         * dlls/msvcrt/cppexcept.c:
63315         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
63317         * dlls/ntdll/relay.c:
63318         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
63320         * dlls/wnaspi32/winaspi16.c:
63321         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
63323 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
63325         * dlls/dmband/band.c:
63326         dmband: Remove unused file-static variable.
63328 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
63330         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63331         usp10: Implement ScriptStringOut.
63333 2006-12-28  Mike McCormack <mike@codeweavers.com>
63335         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
63336         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
63338         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
63339         kernel32: Add a short test for Begin/EndUpdateResource.
63341 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
63343         * dlls/wined3d/device.c, dlls/wined3d/state.c,
63344           dlls/wined3d/wined3d_private.h:
63345         wined3d: Add emtpy vertex declaration and related states to the state table.
63347         * dlls/wined3d/state.c:
63348         wined3d: Add stub handlers for world matrices 1-255.
63350         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
63351         wined3d: Put the decoded strided data structure into the device.
63353         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63354         wined3d: Move WINED3DTS_MODELVIEW to the state table.
63356 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
63358         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
63359           include/wine/wined3d_interface.h:
63360         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
63362 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
63364         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63365         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
63367 2007-01-02  Alexandre Julliard <julliard@winehq.org>
63369         * loader/preloader.c:
63370         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
63372 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
63374         * dlls/gdi32/font.c:
63375         gdi32: Remove redundant debug channel, use the default one instead.
63377 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
63379         * dlls/ntdll/file.c:
63380         ntdll: Remove an unnecessary NULL check.
63382 2007-01-02  Mike McCormack <mike@codeweavers.com>
63384         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
63385         kernel32: Implement CopyFileWithProgress.
63387 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
63389         * dlls/winex11.drv/opengl.c:
63390         winex11.drv: Remove get_drawable.
63392         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
63393           programs/winecfg/En.rc, programs/winecfg/Es.rc,
63394           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
63395           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
63396           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
63397           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
63398           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
63399           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
63400         winecfg: Remove desktop double buffering option.
63402         * dlls/winex11.drv/x11drv_main.c:
63403         winex11.drv: Remove desktop double buffering option.
63405 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
63407         * dlls/ntdll/directory.c:
63408         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
63410 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
63412         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
63413         user32: Make more ShowWindow tests pass under Wine.
63415         * dlls/kernel32/tests/locale.c:
63416         kernel32: Make the locale test pass without errors under XP SP2.
63418         * dlls/ntdll/file.c:
63419         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
63421 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
63423         * dlls/msi/tests/install.c:
63424         msi/tests: Remove test directory after the files have been deleted.
63426 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
63428         * dlls/kernel32/tests/thread.c:
63429         kernel32/tests: Run tests on NT4 again.
63431         * dlls/kernel32/tests/thread.c:
63432         kernel32/tests: Moved ok-statement to the appropriate place.
63434         * dlls/kernel32/tests/thread.c:
63435         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
63437         * dlls/winspool.drv/tests/info.c:
63438         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
63440 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
63442         * dlls/winex11.drv/winpos.c:
63443         winex11.drv: Fix the regression caused by a previous change.
63445         * dlls/user32/tests/msg.c:
63446         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
63448 2007-01-01  Alexandre Julliard <julliard@winehq.org>
63450         * configure, configure.ac, dlls/Makedll.rules.in:
63451         configure: Use the correct ar tool when building Mingw import libraries.
63453         * aclocal.m4, configure.ac:
63454         configure: Added a generic macro for checking for Mingw programs.
63456 2006-12-29  Rob Shearman <rob@codeweavers.com>
63458         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
63459         ole32: Add tests for channel hooks.
63461         * include/objbase.h:
63462         include: Add function declarations for CoAllowSetForegroundWindow and
63463         CoRegisterChannelHook to objbase.h.
63465 2006-12-29  H. Verbeet <hverbeet@gmail.com>
63467         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63468         wined3d: Simplify the get_write_mask and get_swizzle functions.
63470         * dlls/wined3d/arb_program_shader.c:
63471         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
63472         vshader_program_add_input_param_swizzle().
63474         * dlls/wined3d/glsl_shader.c:
63475         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
63477         * dlls/wined3d/arb_program_shader.c:
63478         wined3d: Cleanup & merge pshader_get_write_mask() and
63479         vshader_program_add_output_param_swizzle().
63481         * dlls/wined3d/glsl_shader.c:
63482         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
63484         * dlls/wined3d/baseshader.c:
63485         wined3d: Remove dead code in shader_get_registers_used().
63486         As spotted by Christoph Bumiller, these branches are now never
63487         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
63488         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
63489         can lookup rather than guess the texture type these days.
63491 2006-12-29  Frank Richter <frank.richter@gmail.com>
63493         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
63494         comctl32: listview: Fix getting user params and subitems.
63495         When querying a listview subitem for the user param, the main item's
63496         user param is returned. Also, when a subitem is custom-drawn, the main
63497         item's user param is passed along.
63499 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
63501         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
63502         winex11drv: Make dxgrab global.
63504 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
63506         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
63507         dinput: Move keyboard to using new EnumObjects from base class.
63509 2006-12-28  Hans Leidekker <hans@it.vu.nl>
63511         * dlls/usp10/usp10.c:
63512         usp10: Factor out script cache handling.
63514 2006-12-29  Alexandre Julliard <julliard@winehq.org>
63516         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
63517           server/process.h, server/ptrace.c:
63518         server: Implement process control using Mach primitives for Mac OS.
63519         With help from Ken Thomases.
63521         * configure, configure.ac, include/config.h.in, loader/pthread.c:
63522         loader: Use the Mach thread port as thread id on Mac OS.
63524         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
63525         server: Add hooks to support process tracing mechanisms other than ptrace.
63527         * server/ptrace.c, server/thread.c, server/thread.h:
63528         server: Split get_thread_from_pid to allow lookups by tid or pid only.
63530         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
63531           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
63532           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
63533           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
63534           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
63535           tools/winapi/win32.api:
63536         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
63538         * .gitignore, tools/make_makefiles:
63539         make_makefiles: List test directories explicitly in .gitignore.
63541         * .gitignore, tools/make_makefiles:
63542         make_makefiles: In .gitignore, explicitly list files that we know are generated
63543         instead of using wildcards.
63545         * Make.rules.in:
63546         Make.rules: Be more specific in make clean, only clean targets that we have
63547         created.
63549         * dlls/d3d9/tests/device.c:
63550         d3d9/tests: Avoid sizeof in traces.
63552         * dlls/d3d8/tests/device.c:
63553         d3d8/tests: Avoid sizeof in traces.
63555 2006-12-28  Ken Thomases <ken@codeweavers.com>
63557         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
63558         winecoreaudio: Report actual supported input wave formats.
63559         Also, added some output formats that Core Audio ought to be able to handle.
63561         * dlls/winmm/winecoreaudio/audio.c:
63562         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
63564         * dlls/winmm/winecoreaudio/audio.c:
63565         winecoreaudio: Implement widStart.
63567         * dlls/winmm/winecoreaudio/audio.c:
63568         winecoreaudio: Implement widStop.
63570         * dlls/winmm/winecoreaudio/audio.c:
63571         winecoreaudio: Changed widReset to stop the audio unit.
63573         * dlls/winmm/winecoreaudio/audio.c:
63574         winecoreaudio: Add mechanism for cross-thread call of
63575         widHelper_NotifyCompletions.
63576         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
63577         to the message thread, which calls widHelper_NotifyCompletions.
63579         * dlls/winmm/winecoreaudio/audio.c:
63580         winecoreaudio: Add widHelper_NotifyCompletions.
63581         It scans for completed input wavehdrs, removes them from the queue,
63582         and notifies the application that they're done.
63584         * dlls/winmm/winecoreaudio/audio.c:
63585         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
63587         * dlls/winmm/winecoreaudio/audio.c:
63588         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
63590         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
63591         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
63592         It now returns in an output parameter the frame count that the AU will use.
63593         Also, initialize the Audio Unit.
63595         * dlls/winmm/winecoreaudio/audio.c:
63596         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
63598         * dlls/winmm/winecoreaudio/audio.c:
63599         winecoreaudio: Implement widReset.
63601         * dlls/winmm/winecoreaudio/audio.c:
63602         winecoreaudio: Implement widAddBuffer.
63604         * dlls/winmm/winecoreaudio/audio.c:
63605         winecoreaudio: Implement widOpen and widClose.
63607         * dlls/winmm/winecoreaudio/audiounit.c:
63608         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
63610         * dlls/winmm/winecoreaudio/audio.c:
63611         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
63612         It will serve as the input callback called when our Audio Unit has sound
63613         data available.
63615         * dlls/winmm/winecoreaudio/audio.c:
63616         winecoreaudio: Initial implementation of widGetDevCaps.
63618         * dlls/winmm/winecoreaudio/audio.c,
63619           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
63620         winecoreaudio: Initial stub implementation of audio input support.
63622 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
63624         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
63625         d3d8: Don't report Shader Model 2.0 or higher.
63627 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
63629         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
63630         wined3d: Add empty transform states to the state table.
63632         * dlls/wined3d/surface.c:
63633         wined3d: Do not setup states for unlocking if unlocking is disabled.
63635 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
63637         * dlls/sane.ds/ui.c:
63638         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
63639         With grateful acknowledgement to Marcus Meissner.
63641 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
63643         * dlls/opengl32/wgl.c:
63644         opengl32: Fix wglGetProcAddress typo.
63646 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
63648         * dlls/dinput/mouse.c:
63649         dinput: Release critical section before warping mouse.
63651 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
63653         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
63654         msxml: nextNode and reset functions.
63656 2006-12-29  Alexandre Julliard <julliard@winehq.org>
63658         * dlls/shdocvw/Makefile.in:
63659         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
63661         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
63662           dlls/wined3d/wined3d_private.h:
63663         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
63664         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
63666 2006-12-23  Robert Reif <reif@earthlink.net>
63668         * tools/winedump/pe.c:
63669         winedump: Fix crash on delayed import section.
63671 2006-12-28  Rob Shearman <rob@codeweavers.com>
63673         * dlls/ole32/tests/moniker.c:
63674         ole32: Add some tests for the running object table.
63675         The tests show the behaviour when the IROTData interface is not
63676         available from the moniker. They also show the flags that are accepted
63677         into IRunningObjectTable::Register.
63679         * dlls/ole32/moniker.c:
63680         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
63681         to be usable with the running object table.
63682         If IROTData isn't available, fall back to a path that uses the display
63683         name and the clsid of the moniker to generate the comparison data.
63685         * dlls/ole32/moniker.c:
63686         ole32: Only call IROTData::GetComparisonData once, like native does.
63688         * dlls/ole32/moniker.c:
63689         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
63690         time for the ROT entry.
63691         However, fall back to CoFileTimeNow if it fails.
63693         * dlls/ole32/moniker.c:
63694         ole32: Use the reduced forms of monikers for comparison in the running object
63695         table.
63697         * dlls/ole32/compositemoniker.c:
63698         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
63699         the moniker isn't necessarily a composite moniker.
63701         * dlls/ole32/moniker.c:
63702         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
63703         to be used together in RunningObjectTable_Register.
63705         * dlls/msxml3/tests/domdoc.c:
63706         msxml3: Add a simple test for XMLHTTP.
63708 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
63710         * dlls/dinput/mouse.c:
63711         dinput: Move mouse to using new EnumObjects from base class.
63713         * dlls/dinput/device.c:
63714         dinput: Implement EnumOjects[A|W] in the base device class.
63716         * dlls/dinput/mouse.c:
63717         dinput: mouse: Copy and modify default data format.
63719         * dlls/dinput/keyboard.c:
63720         dinput: Remove MsgWaitForMultipleObjects calls.
63722 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
63724         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
63725         opengl32: Add OpenGL 2.1 support and more extensions.
63727         * dlls/opengl32/wgl.c:
63728         wgl: Fix wglGetProcAddress bug.
63730 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
63732         * dlls/winex11.drv/opengl.c:
63733         wgl: Fix wglGetPixelFormatAttribiv bug.
63735 2006-12-28  H. Verbeet <hverbeet@gmail.com>
63737         * dlls/wined3d/baseshader.c:
63738         wined3d: Create samplers for all 1.x instructions that sample.
63740         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63741         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
63742         already is d3d_shader.
63744         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
63745           dlls/wined3d/wined3d_private.h:
63746         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
63748         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
63749           dlls/wined3d/wined3d_private.h:
63750         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
63752 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
63754         * dlls/usp10/usp10.c:
63755         usp10: Downgrade fixme's to trace's with comments.
63757 2006-12-27  Rob Shearman <rob@codeweavers.com>
63759         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
63760         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
63762         * dlls/ole32/tests/clipboard.c:
63763         ole32: Output the HRESULT for clipboard tests that fail.
63765         * dlls/advapi32/tests/registry.c:
63766         advapi32: Change the test for the type parameter of RegQueryValueExA to only
63767         run on Win9x, since the value is set to a random value on NT.
63769 2006-12-28  Alexandre Julliard <julliard@winehq.org>
63771         * configure, configure.ac:
63772         configure: Detect out of tree builds made from an unclean source tree.
63774         * .gitignore, dlls/.gitignore, programs/.gitignore,
63775           programs/winetest/.gitignore, tools/make_makefiles:
63776         make_makefiles: Merge the generated gitignores in dlls and programs into the
63777         top-level one.
63779 2006-12-27  Alexandre Julliard <julliard@winehq.org>
63781         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
63782           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
63783           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
63784           tools/make_makefiles, tools/widl/.gitignore,
63785           tools/winebuild/.gitignore, tools/winedump/.gitignore,
63786           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
63787         make_makefiles: Generate the top-level .gitignore file.
63788         Add a PROGRAMS variable in some makefiles to make things easier.
63790 2006-12-27  Rob Shearman <rob@codeweavers.com>
63792         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
63793         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
63794         Unmarshal the data on the client side (during
63795         ClientChannelBuffer_SendReceive) and call ClientNotify.
63797 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
63799         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
63800           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
63801         janitorial: In multiline strings there is no need for '\' at the end of
63802         the lines.
63804         * dlls/localspl/tests/localmon.c:
63805         localspl/tests: In multiline strings there is no need for '\' at the end of
63806         the lines.
63808         * dlls/winspool.drv/tests/info.c:
63809         winspool.drv/tests: In multiline strings there is no need for '\' at the end
63810         of the lines.
63812         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
63813           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
63814         kernel32/tests: In multiline strings there is no need for '\' at the end of
63815         the lines.
63817 2006-12-27  Rob Shearman <rob@codeweavers.com>
63819         * dlls/ole32/tests/marshal.c:
63820         ole32: Message filters aren't used in the test_call_from_message test, so
63821         remove the call to CoRegisterMessageFilter.
63823 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
63825         * dlls/user32/tests/input.c:
63826         user32: Silence tests in default debug level.
63828 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
63830         * programs/cmd/builtins.c:
63831         cmd: Fix 'copy foo bar/' which gave access denied errors.
63833 2006-12-26  Jacek Caban <jacek@codeweavers.com>
63835         * dlls/mshtml/tests/htmldoc.c:
63836         mshtml: Fix failing test.
63838         * dlls/urlmon/tests/protocol.c:
63839         urlmon: Remove failing tests.
63841 2006-12-26  Alexandre Julliard <julliard@winehq.org>
63843         * dlls/wineps.drv/generic.ppd:
63844         wineps.drv: Remove surious null byte in generic.ppd.
63846         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
63847           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
63848           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
63849         makedep: Add support for magic comments in .rc files so we can generate proper
63850         dependencies for them.
63852 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
63854         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
63855         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
63856         to use.
63857         Fix Wine handling of VT_DECIMAL in VarMod.
63859 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
63861         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63862         usp10: Implement ScriptStringGetLogicalWidths.
63864 2006-12-24  Hans Leidekker <hans@it.vu.nl>
63866         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63867         usp10: Fix all failing tests on Windows and Wine.
63869         * dlls/usp10/usp10.c:
63870         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
63872 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
63874         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
63875           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
63876         d3d: GetStreamSource on a stream with NULL data isn't an error.
63878 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
63880         * dlls/comctl32/monthcal.c:
63881         comctl32: MonthCalendar - Fix highlighting of current date.
63883 2006-12-25  H. Verbeet <hverbeet@gmail.com>
63885         * dlls/wined3d/device.c:
63886         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
63887         stages.
63888         Downgrade a FIXME to a WARN.
63890 2006-12-25  Jacek Caban <jacek@codeweavers.com>
63892         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
63893           dlls/wininet/internet.h, dlls/wininet/utility.c:
63894         wininet: Get rid of ASYNC_FUNC enum.
63896         * dlls/wininet/internet.c, dlls/wininet/internet.h:
63897         wininet: Use proc instead of enum in FTPFINDNEXTW request.
63899         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63900         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
63902         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63903         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
63905         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63906         wininet: Use proc instead of enum in FTPDELETEFILEW request.
63908         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63909         wininet: Use proc instead of enum in FTPGETFILEW request.
63911         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63912         wininet: Use proc instead of enum in FTPOPENFILEW request.
63914         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63915         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
63917         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63918         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
63920         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63921         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
63923         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63924         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
63926         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63927         wininet: Use proc instead of enum in FTPUTFILE request.
63929         * dlls/wininet/internet.c, dlls/wininet/internet.h:
63930         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
63932         * dlls/wininet/internet.c, dlls/wininet/internet.h:
63933         wininet: Use proc instead of enum in INTERNETOPENURLW request.
63935         * dlls/wininet/internet.c, dlls/wininet/internet.h:
63936         wininet: Remove not used HTTPOPENREQUESTW request.
63938         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63939         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
63941         * dlls/wininet/internet.c, dlls/wininet/internet.h,
63942           dlls/wininet/utility.c:
63943         wininet: Use proc instead of enum in SENDCALLBACK request.
63945 2006-12-25  H. Verbeet <hverbeet@gmail.com>
63947         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
63948         wined3d: Restore texture bindings in the FBO code.
63950         * dlls/wined3d/drawprim.c:
63951         wined3d: Copy the depth buffer after all dirty states are applied.
63953 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
63955         * dlls/wined3d/state.c:
63956         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
63958         * dlls/wined3d/device.c:
63959         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
63961 2006-12-25  Jacek Caban <jacek@codeweavers.com>
63963         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
63964           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
63965           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
63966           programs/winetest/winetest.rc:
63967         itss: Added test of protocol.
63969         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
63970         itss: Added ITS protocol implementation.
63972         * include/mshtmdid.h, include/mshtml.idl:
63973         mshtml.idl: Added IHTMLFrameBase2 declaration.
63975 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
63977         * dlls/user32/tests/msg.c:
63978         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
63980         * dlls/msvcrt/main.c:
63981         msvcrt: Make an internal function static, avoid a prototype.
63983 2006-12-24  Alexandre Julliard <julliard@winehq.org>
63985         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
63986           dlls/ole32/.gitignore, tools/make_makefiles:
63987         make_makefiles: Automatically add IDL header targets to the .gitignore file.
63989 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63991         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
63992         shlwapi: Fix a failing test.
63994 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
63996         * dlls/wined3d/wined3d_private.h:
63997         wined3d: Clarify OpenGL error codes.
63999 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
64001         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
64002         user32: Show the GCL{,P}_* constant names in debug messages.
64004         * dlls/secur32/ntlm.c:
64005         secur32: Use constants instead of hardcoded values.
64007 2006-12-24  Alexandre Julliard <julliard@winehq.org>
64009         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
64010         dlls: Merged the make_dlls script into the global make_makefiles.
64012 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
64014         * dlls/oleaut32/tests/olepicture.c:
64015         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
64017 2006-12-24  Jacek Caban <jacek@codeweavers.com>
64019         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
64020           dlls/itss/protocol.c:
64021         itss: Added ITSProtocol stub implementation.
64023 2006-12-23  Jacek Caban <jacek@codeweavers.com>
64025         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
64026           dlls/itss/storage.c:
64027         itss: DllCanUnloadNow code clean up.
64029         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
64030           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
64031         itss: Move registration code to inf file and add missing registry.
64033         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
64034         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
64035         ITSProtocol is a different object.
64037         * dlls/itss/itss.spec:
64038         itss: DllUnregisterServer is not a stub.
64040 2006-12-23  Hans Leidekker <hans@it.vu.nl>
64042         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
64043         usp10: Implement ScriptString_pLogAttr.
64045         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64046         usp10: Match output of WinXP for ScriptGetProperties.
64048         * dlls/usp10/usp10.c:
64049         usp10: Improve the stub for ScriptBreak.
64051         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
64052           include/usp10.h:
64053         usp10: Implement ScriptString_pSize.
64055 2006-12-23  Rob Shearman <rob@codeweavers.com>
64057         * dlls/oleaut32/tests/vartest.c:
64058         oleaut32: Fix a crash when executing the VarAnd test with an old version
64059         of oleaut32.dll.
64061         * dlls/oleaut32/tests/vartest.c:
64062         oleaut32: Fix the VarPow tests for older versions of oleaut32.
64064         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
64065           dlls/ole32/tests/marshal.c:
64066         ole32: Performing a COM call from within the processing of a sent message
64067         during a wait for completion of another COM call is not allowed.
64068         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
64070         * dlls/ole32/compobj.c:
64071         ole32: Call the MessagePending function for message filters.
64073         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
64074         ole32: Track the pending call count so that the correct call type can be passed
64075         to the message filter HandleInComingCall function.
64077         * dlls/ole32/oleproxy.c:
64078         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
64080 2006-12-22  Duane Clark <fpga@pacbell.net>
64082         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
64083         msvcrt: Add function _mbsspnp.
64085 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
64087         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
64088           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
64089           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
64090         dinput: AddRef and Release parent DirectInput class.
64092 2006-12-22  Alexandre Julliard <julliard@winehq.org>
64094         * ANNOUNCE, ChangeLog, VERSION, configure:
64095         Release 0.9.28.
64097 ----------------------------------------------------------------
64098 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
64100         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
64101         user32: Add a message test for various ShowWindow() calls, fix some failures.
64103 2006-12-18  James Hawkins <truiken@gmail.com>
64105         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
64106         mscoree: Add a stub for GetCORSystemDirectory.
64108 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
64110         * dlls/kernel32/tests/loader.c:
64111         kernel32: Fix a typo.
64113 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
64115         * dlls/winspool.drv/tests/info.c:
64116         winspoool/tests: Build the name of the local print server in a separate function.
64118         * dlls/winspool.drv/tests/info.c:
64119         winspoool/tests: Rename unclear string.
64121         * dlls/localspl/tests/localmon.c:
64122         localspl/tests: Rename unclear string.
64124         * dlls/localspl/tests/localmon.c:
64125         localspl/tests: Fix copy+paste typo.
64127 2006-12-21  Jacek Caban <jacek@codeweavers.com>
64129         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
64130         mshtml: Improve loading document detection in AsyncOpen.
64132         * dlls/mshtml/nsio.c:
64133         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
64135 2006-12-21  Huw Davies <huw@codeweavers.com>
64137         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
64138         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
64139         the user's caches directory
64140         and use these instead of the original suitcase.
64142 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
64144         * dlls/setupapi/install.c:
64145         setupapi: Fix handling of 'CopyFiles=@file'.
64147 2006-12-21  Ken Thomases <ken@codeweavers.com>
64149         * dlls/iphlpapi/ifenum.c:
64150         iphlpapi: Fixed a problem with enumerating network interfaces.
64151         Keep increasing the buffer until the returned length is more than two
64152         records smaller than the buffer we provided.
64154 2006-12-21  Alexandre Julliard <julliard@winehq.org>
64156         * dlls/ntdll/cdrom.c:
64157         ntdll: Added support for physically ejecting devices on Mac OS.
64159         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
64160         ntdll: File positions should be aligned to sector boundaries in PE loader.
64162 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
64164         * dlls/kernel32/tests/process.c:
64165         kernel32/tests: Don't use full path for executable in tests.
64167 2006-12-21  Ken Thomases <ken@codeweavers.com>
64169         * dlls/winmm/winecoreaudio/audio.c:
64170         winecoreaudio: Replace pthread mutex with OSSpinLock.
64172         * dlls/winmm/winecoreaudio/audio.c:
64173         winecoreaudio: Move a memset out of a mutex-guarded section.
64175         * dlls/winmm/winecoreaudio/audio.c:
64176         winecoreaudio: Merge wodReset and wodHelper_Reset.
64178         * dlls/winmm/winecoreaudio/audio.c:
64179         winecoreaudio: Change to faster non-recursive mutex.
64181         * dlls/winmm/winecoreaudio/audio.c:
64182         winecoreaudio: Push notify of completions from render callback to message thread.
64183         Rather than have the Audio Unit render callback traverse the queue of wave
64184         headers looking for complete ones, and sending a message to the message thread
64185         for each one it finds, just send one message to tell the message thread to do
64186         that work itself.  The render callback is called in a real-time priority
64187         thread and is expected to return as quickly as possible.
64189         * dlls/winmm/winecoreaudio/audio.c:
64190         winecoreaudio: Remove more mutexes from around Audio Unit calls.
64192         * dlls/winmm/winecoreaudio/audio.c:
64193         winecoreaudio: Report when the render callback is just providing silence.
64195         * dlls/winmm/winecoreaudio/audio.c:
64196         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
64198         * dlls/winmm/winecoreaudio/audio.c:
64199         winecoreaudio: Leave audio unit running, except when waveout device paused.
64201         * dlls/winmm/winecoreaudio/audio.c:
64202         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
64204         * dlls/winmm/winecoreaudio/audio.c:
64205         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
64207         * dlls/winmm/winecoreaudio/audio.c:
64208         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
64209         simplify.
64210         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
64211         clears dwPartialOffset itself.
64212         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
64213         parameter.  wodWrite is not called from the Audio Unit render callback, so it
64214         can use Wine debug channels.
64216         * dlls/winmm/winecoreaudio/audio.c:
64217         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
64219         * dlls/winmm/winecoreaudio/audio.c:
64220         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
64221         wodHelper_BeginWaveHdr().
64222         This refactoring prepares the ground for subsequent refactoring of
64223         wodHelper_BeginWaveHdr.
64225         * dlls/winmm/winecoreaudio/audio.c:
64226         winecoreaudio: Create port for sending messages to the callback thread only once.
64228         * dlls/winmm/winecoreaudio/audio.c:
64229         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
64231 2006-12-21  Günther Brammer <GBrammer@gmx.de>
64233         * dlls/ddraw/tests/dsurface.c:
64234         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
64236 2006-12-20  Huw Davies <huw@codeweavers.com>
64238         * dlls/gdi32/freetype.c:
64239         gdi32: Actually create the Wine fonts key if it doesn't exist.
64241 2006-12-20  Juan Lang <juan_lang@yahoo.com>
64243         * dlls/kernel32/profile.c:
64244         kernel32: Suppress an unneeded warning.
64246 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
64248         * dlls/oleaut32/vartype.c:
64249         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
64250         into a DECIMAL instead of a double as an intermediate step.
64252 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
64254         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
64255           dlls/wined3d/directx.c:
64256         d3d: Fix adapter mode enumeration and filtering.
64258 2006-12-20  Christoph Frick <frick@sc-networks.de>
64260         * dlls/dinput/device.c:
64261         dinput: Drop magic int.
64263         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
64264         dinput: Set the correct size for the old dinput joystick.
64265         This also reverts my previous patch as this is the real cause for the
64266         problems with Grand Prix Legends.
64268 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
64270         * dlls/wined3d/device.c, dlls/wined3d/state.c,
64271           dlls/wined3d/wined3d_private.h:
64272         wined3d: Reinstall the nvrc texture unit mapping.
64274         * dlls/wined3d/device.c:
64275         wined3d: Catch nop pixel shader changes.
64277         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
64278           dlls/wined3d/wined3d_private.h:
64279         wined3d: Add pixel shaders to the state table.
64281         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
64282         wined3d: Catch nop sampler changes.
64284         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
64285           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
64286         wined3d: Move samplers to the state table.
64288         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
64289         wined3d: Add empty sampler entries to the state table.
64291         * dlls/wined3d/device.c:
64292         wined3d: Catch nop SetTextureStageState calls.
64294         * dlls/wined3d/state.c:
64295         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
64297         * dlls/wined3d/state.c:
64298         wined3d: Make a WINED3DTSS_RESULTARG stub.
64300         * dlls/wined3d/state.c:
64301         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
64303         * dlls/wined3d/state.c:
64304         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
64306         * dlls/wined3d/state.c:
64307         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
64309         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64310         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
64312         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
64313         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
64315         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
64316           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
64317         wined3d: Move WINED3DTSS_COLOROP to the state table.
64319         * dlls/wined3d/basetexture.c:
64320         wined3d: Do not enable the texture dimensions in BindTexture.
64322         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
64323         wined3d: Add empty texture stage states to the state table.
64325         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
64326         wined3d: Temporary disable nvrc junk texture skipping.
64328 2006-12-20  Alexandre Julliard <julliard@winehq.org>
64330         * dlls/shell32/regsvr.c:
64331         shell32: Don't hardcode the system32 directory in registered classes.
64333         * loader/kthread.c:
64334         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
64336         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
64337         ntdll: Fix the libdl refcount when loading the same builtin twice.
64339 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
64341         * dlls/kernel32/tests/module.c:
64342         kernel32/tests: Test loading and unloading of builtin dlls.
64344 2006-12-20  Kai Blin <kai.blin@gmail.com>
64346         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
64347         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
64349 2006-12-20  Alexandre Julliard <julliard@winehq.org>
64351         * include/guiddef.h, include/windef.h, include/wine/debug.h,
64352           include/wine/test.h, include/winnt.h:
64353         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
64355         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
64356           programs/winedbg/break.c, programs/winedbg/dbg.y,
64357           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
64358           programs/winedbg/memory.c, programs/winedbg/stack.c,
64359           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
64360           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
64361           programs/winedbg/winedbg.c:
64362         winedbg: Win64 printf format fixes.
64364         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
64365           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
64366           programs/winedbg/tgt_minidump.c:
64367         winedbg: Fixed a few data types.
64369 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
64371         * dlls/dinput/mouse.c:
64372         dinput: Warp mouse in exclusive cooperation mode only.
64374         * dlls/dinput/mouse.c:
64375         dinput: Use GetCursorPos() to calculate relative mouse movements.
64377 2006-12-19  Rob Shearman <rob@codeweavers.com>
64379         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
64380         ole32: Send a causality ID in the ORPCTHIS header for a call.
64381         Use the causality ID to determine whether this is a top-level or a
64382         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
64384         * dlls/ole32/tests/marshal.c:
64385         ole32: Reset the message filter at the end of the message filter test.
64387         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
64388           dlls/ole32/stubmanager.c:
64389         ole32: Pass in the IID and IUnknown* of the object being executed to the server
64390         notification and message filter functions.
64392         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
64393         ole32: Call the message filter for incoming calls.
64395         * dlls/ole32/rpc.c:
64396         ole32: Call ServerNotify for channel hooks.
64397         Store the SChannelHookCallInfo structure in the message state.
64399         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
64400           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
64401         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
64402         client side.
64404         * dlls/ole32/rpc.c:
64405         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
64406         ORPC calls.
64407         This is done by putting the ORPCTHIS data into the buffer when calling
64408         IRpcChannelBuffer::GetBuffer on the client side and then storing the
64409         amount we increased the buffer in a structure stored in the Handle
64410         field. This is done to present the correct Buffer pointer to the proxy
64411         so that it writes its data after the ORPCTHIS data.
64412         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
64413         sure the data is consistent according to NDR rules. Also add several
64414         checks on the unmarshaled data that are specified by the DCOM draft
64415         specification.
64417 2006-12-19  H. Verbeet <hverbeet@gmail.com>
64419         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
64420           dlls/wined3d/glsl_shader.c:
64421         wined3d: Allow wined3d to handle multiple render targets.
64423         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
64424           dlls/wined3d/wined3d_private.h:
64425         wined3d: Allow the FBO code to handle multiple render targets.
64427         * dlls/wined3d/device.c:
64428         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
64429         Use the render target index rather than hardcoding 0.
64431         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
64432           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
64433         wined3d: Allow the device to store multiple render targets.
64435 2006-12-19  Hans Leidekker <hans@it.vu.nl>
64437         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
64438           tools/winedump/winedump.man.in:
64439         winedump: Start dumping .NET specific bits from PE executables.
64441 2006-12-20  Alexandre Julliard <julliard@winehq.org>
64443         * dlls/ntdll/virtual.c:
64444         ntdll: Fixed typo in map_image.
64446 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
64448         * dlls/winex11.drv/opengl.c:
64449         winex11.drv: pbuffer detection.
64451 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64453         * dlls/winex11.drv/opengl.c:
64454         winex11.drv: Don't crash when called with a NULL gl context.
64456 2006-12-19  Huw Davies <huw@codeweavers.com>
64458         * dlls/gdi32/freetype.c:
64459         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
64460         through.
64462 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
64464         * dlls/gdi32/gdiobj.c:
64465         gdi32: Remove unused function.
64467 2006-12-19  Rob Shearman <rob@codeweavers.com>
64469         * dlls/ole32/tests/usrmarshal.c:
64470         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
64471         derived from the return value of HMETAFILEPICT_UserMarshal instead of
64472         the value returned by HMETAFILEPICT_UserSize, as the latter
64473         over-estimates the size on Windows.
64474         Remove some unnecessary casts.
64476 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
64478         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
64479           dlls/winex11.drv/winpos.c:
64480         user32: Extend the support for SWP_STATECHANGED for all windows.
64482 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
64484         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
64485           include/wine/wined3d_types.h:
64486         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
64488 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
64490         * dlls/wined3d/state.c:
64491         wined3d: Fix a function name.
64493         * dlls/wined3d/state.c:
64494         wined3d: Add missing render state function.
64496         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
64497         wined3d: Catch nop render state changes.
64499         * dlls/wined3d/device.c:
64500         wined3d: Move render state applying to drawprim.
64502 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
64504         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64505           dlls/wined3d/wined3d_private.h:
64506         wined3d: Add the state dirtification infrastructure.
64508 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64510         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
64511           dlls/msvcrt/string.c, include/config.h.in:
64512         msvcrt: Add _atoldbl.
64514 2006-12-19  Alexandre Julliard <julliard@winehq.org>
64516         * configure:
64517         configure: Re-generated with autoconf 2.61.
64519 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
64521         * dlls/oleaut32/vartype.c:
64522         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
64524 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
64526         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
64527         winex11drv: Return cached cursor_pos in GetCursorPos().
64529 2006-12-18  Hans Leidekker <hans@it.vu.nl>
64531         * dlls/ws2_32/socket.c:
64532         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
64534 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
64536         * dlls/kernel32/tests/loader.c:
64537         kernel32: Add a minimal PE image that XP is able to load.
64539 2006-12-18  James Hawkins <truiken@gmail.com>
64541         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
64542         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
64544         * dlls/msi/tests/install.c:
64545         msi: Run the install tests from a temporary directory.
64547 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
64549         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64550         usp10: Implement ScriptStringCPtoX.
64552         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64553         usp10: Implement ScriptStringXtoCP.
64555         * dlls/usp10/usp10.c:
64556         usp10: Implement ScriptStringFree.
64558         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64559         usp10: Implement ScriptStringAnalyse.
64561 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
64563         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
64564         d3d9: Handle volume container in d3d9.
64566         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
64567           dlls/d3d9/surface.c:
64568         d3d9: Handle surface container in d3d9.
64570         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
64571         d3d8: Handle volume container in d3d8.
64573         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64574           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
64575         d3d8: Handle surface container in d3d8.
64577         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
64578           dlls/d3d9/tests/device.c:
64579         d3d9: Fix implicit swap chain refcounting.
64581         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64582           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
64583           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
64584           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
64585         d3d: Callback infrastructure for implicit swap chain destruction in
64586         IWineD3DDevice.
64588         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
64589           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
64590         d3d9: Fix implicit surface refcounting.
64592         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
64593         wined3d: Remove IWineD3DVolume_GetContainerParent.
64595         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
64596           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
64597         wined3d: Remove IWineD3DSurface_GetContainerParent.
64599         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
64600         d3d9: Handle volume refcount forwarding in d3d9.
64602         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
64603           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
64604         d3d9: Handle surface refcount forwarding in d3d9.
64606         * dlls/wined3d/device.c:
64607         wined3d: Call the depth stencil destroy callback function.
64609 2006-12-18  James Hawkins <truiken@gmail.com>
64611         * dlls/msi/dialog.c:
64612         msi: Update the text control when the selection path changes.
64614         * dlls/msi/events.c:
64615         msi: Only cleanup event subscriptions of the dialog being closed.
64617 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
64619         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
64620           dlls/dinput/tests/device.c:
64621         dinput: Make mouse use axis mode flag set in base class. Add tests.
64623         * dlls/dinput/device.c:
64624         dinput: Add handling of AXISMODE property to base device object.
64626         * dlls/dinput/joystick_linuxinput.c:
64627         dinput: Zero out returned information struct.
64629         * dlls/dinput/keyboard.c:
64630         dinput: Don't return non existent keys.
64632 2006-12-17  Rob Shearman <rob@codeweavers.com>
64634         * dlls/kernel32/heap.c:
64635         kernel32: Protect global alloc functions against integer overflows on the
64636         size parameter.
64638         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
64639         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
64641         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
64642           dlls/ole32/usrmarshal.c:
64643         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
64644         add tests for these.
64646         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
64647           dlls/ole32/tests/usrmarshal.c:
64648         ole32: Move the user marshal tests to usrmarshal.c.
64650         * dlls/rpcrt4/rpc_transport.c:
64651         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
64652         connection is closed.
64654         * dlls/ole32/usrmarshal.c:
64655         ole32: Add documentation for the user marshaling functions.
64657         * dlls/ole32/datacache.c:
64658         ole32: Support reading and writing custom clipformats in the data cache.
64660 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
64662         * tools/winedump/pe.c:
64663         winedump: Remove a redundant ';'.
64665         * tools/winedump/pe.c:
64666         winedump: Fix a couple of typos.
64668 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
64670         * dlls/usp10/tests/usp10.c:
64671         usp10/tests: Make tests run on win9x and NT4 again.
64673         * dlls/user32/tests/monitor.c:
64674         user32/tests: Make sure the tests run on NT4 again.
64676 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
64678         * server/token.c:
64679         server: Cast-qual warnings fix.
64681         * server/object.c:
64682         server: Cast-qual warnings fix.
64684 2006-12-16  Alexandre Julliard <julliard@winehq.org>
64686         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
64687         msvcrt: Define __CxxLongjmpUnwind for i386 only.
64689 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
64691         * programs/winhelp/hlpfile.c:
64692         winhelp: Cast-qual warnings fix.
64694         * programs/winecfg/theme.c:
64695         winecfg: Cast-qual warning fix.
64697         * programs/progman/group.c:
64698         progman: Cast-qual warnings fix.
64700         * dlls/version/tests/info.c:
64701         version/tests: Write-strings warning fix.
64703 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64705         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
64706           dlls/ddraw/main.c:
64707         ddraw: IDirectDraw3 should use its own ref count variable.
64709         * dlls/ddraw/main.c:
64710         ddraw: Initialize the IDirectDraw3 vtable.
64712 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
64714         * dlls/localspl/tests/localmon.c:
64715         localspl/tests: Add tests for XcvDataPort.
64717 2006-12-16  Alexandre Julliard <julliard@winehq.org>
64719         * configure, configure.ac, include/config.h.in:
64720         configure: Remove some no longer used libcurses checks.
64722 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
64724         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
64725         wined3d: When changing display modes clip cursor to the requested display size.
64727 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64729         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
64730         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
64732 2006-12-15  Alexandre Julliard <julliard@winehq.org>
64734         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
64735         msvcrt: Implemented __CxxLongjmpUnwind.
64737         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
64738         msvcrt: Make pointers to read-only exception descriptors const.
64740 2006-12-15  James Hawkins <truiken@gmail.com>
64742         * dlls/cabinet/fdi.c:
64743         cabinet: Close the opened file handle even in error cases.
64745 2006-12-15  Hans Leidekker <hans@it.vu.nl>
64747         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
64748         setupapi: Add a stub implementation for SetupPromptReboot.
64750 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
64752         * dlls/user32/edit.c:
64753         user32: Center the context menu if it was activated via VK_APPS like Windows
64754         does.
64756         * dlls/user32/message.c, dlls/user32/tests/msg.c,
64757           dlls/winex11.drv/keyboard.c:
64758         user32: Add support for the VK_APPS (Menu) key.
64760         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
64761         ddrawex: Avoid not necessary casts.
64763         * dlls/ddraw/ddraw_thunks.c:
64764         ddraw: Fix warnings.
64766 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
64768         * dlls/secur32/tests/ntlm.c:
64769         secur32/tests: Cast-qual warnings fix.
64771 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
64773         * dlls/wined3d/device.c:
64774         wined3d: Clean up SetRenderState.
64776         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
64777         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
64779         * dlls/ddraw/surface.c:
64780         ddraw: Add a TRACE to GetPixelFormat.
64782 2006-12-14  Jacek Caban <jacek@codeweavers.com>
64784         * dlls/mshtml/olecmd.c:
64785         mshtml: Use pvaIn in exec_print.
64787 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
64789         * dlls/shlwapi/tests/path.c:
64790         shlwapi/tests: Fix typos.
64792 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
64794         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
64795           dlls/winex11.drv/winpos.c:
64796         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
64798 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64800         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
64801           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
64802           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
64803         Add ddrawex dll.
64805 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64807         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
64808           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
64809         ddraw: Add IDirectDraw3 interface.
64811 2006-12-09  Günther Brammer <GBrammer@gmx.de>
64813         * dlls/ddraw/surface.c:
64814         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
64816 2006-12-14  Francois Gouget <fgouget@free.fr>
64818         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
64819           dlls/wined3d/directx.c, dlls/winedos/int15.c,
64820           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
64821           programs/winedbg/break.c:
64822         Assorted spelling fixes.
64824         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
64825         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
64826         Fix the test so it compiles without warnings.
64828         * dlls/ole32/tests/marshal.c:
64829         ole32/tests: Replace some '#if 0's with 'if (0)'s.
64830         Fix the code so it compiles.
64832         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
64833           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
64834           dlls/user32/tests/win.c:
64835         user32/tests: Replace some '#if 0's with 'if (0)'s.
64836         Fix the code so it compiles without warnings.
64838         * dlls/version/tests/info.c:
64839         version/tests: Replace some '#if 0's with 'if (0)'s.
64840         Fix the code so it compiles without warnings.
64842         * dlls/shlwapi/tests/clist.c:
64843         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
64845         * dlls/advapi32/tests/crypt_md4.c:
64846         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
64848         * dlls/localspl/tests/localmon.c:
64849         localspl/tests: Replace some '#if 0's with 'if (0)'s.
64851         * dlls/comctl32/tests/mru.c:
64852         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
64853         Fix the code so it compiles without warnings.
64855 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
64857         * dlls/shell32/shlexec.c:
64858         shell32: Replace numeric literals with the proper constant.
64860 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
64862         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
64863         secur32: Make some data const.
64865         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64866           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
64867           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
64868           dlls/wined3d/wined3d_private.h:
64869         wined3d: Make some data const.
64871         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
64872         rsaenh: Make some data const and static.
64874         * dlls/rpcrt4/rpc_transport.c:
64875         rpcrt4: Make some data const.
64877         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
64878         msvcrt: Make some data const.
64880         * dlls/dswave/dswave_main.c:
64881         dswave: Make some data const.
64883         * dlls/crypt32/store.c:
64884         crypt32: Make some data const.
64886         * dlls/dplayx/dplayx_global.c:
64887         dplayx: Make some data const.
64889         * dlls/winmm/winearts/audio.c:
64890         winearts: Make some data const.
64892         * dlls/dmime/audiopath.c:
64893         dmime: Make some data const and static.
64895         * dlls/dbghelp/module.c:
64896         dbghelp: Make some data const.
64898         * dlls/atl/registrar.c:
64899         atl: Make some data const.
64901         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
64902           dlls/winmm/wineoss/mixer.c:
64903         wineoss: Make some data const.
64905 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
64907         * dlls/kernel32/tests/process.c:
64908         kernel32/tests: Be a bit more verbose on failure.
64910 2006-12-14  Alexandre Julliard <julliard@winehq.org>
64912         * dlls/msi/cond.y:
64913         Revert "msi: Comparisons with null in conditions are special."
64914         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
64916         * dlls/msi/tests/package.c:
64917         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
64919 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
64921         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
64922         d3d8: Release non implicit surfaces only if refcount is 0, with test.
64924 2006-12-14  Jacek Caban <jacek@codeweavers.com>
64926         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
64927         shdoclc: Added print template strings.
64929         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
64930         mshtml: Set default print template in exec_print.
64932         * dlls/mshtml/nsio.c:
64933         mshtml: Fixed handling chrome protocol.
64935         * dlls/mshtml/nsio.c:
64936         mshtml: Don't do anything in SetNSContainer if new container is the same
64937         as previous.
64939         * dlls/mshtml/nsio.c:
64940         mshtml: Fix loading pages in containers without document.
64942         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
64943         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
64944         when we return string value.
64946 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
64948         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
64949         rpcrt4/tests: Cast-qual warnings fix.
64951 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
64953         * dlls/shell32/shlexec.c:
64954         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
64955         supposed to cause a segfault anyway.
64956         Use SE_ERR_FNF rather than a numeric literal.
64958         * dlls/shell32/shlexec.c:
64959         shell32: Add some documentation for FindExecutableW().
64961         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
64962         shell32: Fix FindExecutable() to return the executable path,  not the whole
64963         command.
64965         * dlls/shell32/tests/shlexec.c:
64966         shell32/tests: Add FindExecutable() tests.
64968         * dlls/shell32/tests/shlexec.c:
64969         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
64970         the tests.
64972 2006-12-13  Francois Gouget <fgouget@free.fr>
64974         * dlls/ole32/tests/ole2.c:
64975         ole32: Fix named/nameless union compilation error.
64977         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
64978         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
64979         than LoadLibrary().
64981 2006-12-12  Jacek Caban <jacek@codeweavers.com>
64983         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
64984         mshtml: Added beginning of IDM_PRINT implementation.
64986         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
64987         mshtml: Added test of CompareUrl.
64989 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
64991         * dlls/winex11.drv/mouse.c:
64992         winex11.drv: Update cached cursor position after calling hook.
64994         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
64995         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
64997 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
64999         * dlls/kernel32/locale.c:
65000         kernel32: Remove unneeded headers.
65002 2006-12-13  Alexandre Julliard <julliard@winehq.org>
65004         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
65005         ntdll: Map the PE header up to the specified size, and clear the rest of
65006         the page.
65008 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
65010         * dlls/kernel32/tests/loader.c:
65011         kernel32: Add the data that mimics the PE image which upack creates.
65013 2006-12-12  Jacek Caban <jacek@codeweavers.com>
65015         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
65016           dlls/urlmon/urlmon_main.c:
65017         urlmon: Use pluggable protocol in CoInternetCompareUrl.
65019         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
65020         urlmon: Added application/x-msdownload mime filter.
65022 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
65024         * dlls/msvcrt/tests/file.c:
65025         msvcrt/tests: Cast-qual warnings fix.
65027         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
65028         ntdll/tests: Cast-qual warning fix.
65030 2006-12-12  Alexandre Julliard <julliard@winehq.org>
65032         * dlls/winex11.drv/opengl.c:
65033         winex11.drv: Fixed computation of viewport and scissor position.
65035 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
65037         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
65038           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
65039         user32: Factorize graphics driver SetParent into user32.
65041 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
65043         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65044         usp10: Add tests and fix for ScriptXtoCP .
65046 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
65048         * dlls/dinput/mouse.c:
65049         dinput: Use standard mouse data format instead of custom one.
65051         * dlls/dinput/device.c, dlls/dinput/device_private.h,
65052           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
65053           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
65054         dinput: Remove redundant parameter.
65056         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
65057         dinput: Move mouse & keyboard user data format to base class.
65059         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
65060         dinput: Move joystick user data format into base class.
65062         * dlls/dinput/device.c, dlls/dinput/device_private.h:
65063         dinput: Add user data format into base class. Implement SetDataFormat.
65065         * dlls/dinput/device.c, dlls/dinput/device_private.h,
65066           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
65067           dlls/dinput/mouse.c:
65068         dinput: Move transform and offsets structures into base device class.
65070 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
65072         * programs/winetest/main.c:
65073         winetest: Show correct filenames on test.winehq.org.
65075         * dlls/winspool.drv/tests/info.c:
65076         winspool.drv/tests: No need to return anything as we are using a global
65077         variable now.
65079 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
65081         * dlls/kernel32/locale.c:
65082         kernel32: Allow the preferred language to be different from the preferred
65083         locale on Mac OS X.
65085 2006-12-08  Jacek Caban <jacek@codeweavers.com>
65087         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
65088           dlls/mshtml/nsservice.c:
65089         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
65091 2006-12-12  Jacek Caban <jacek@codeweavers.com>
65093         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
65094         mshtml: Added alert implementation.
65096 2006-12-12  Alexandre Julliard <julliard@winehq.org>
65098         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
65099         winex11.drv: Get rid of the display pointer in the GL context.
65101         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
65102         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
65103         This causes lock inversions when the driver accesses the DC.
65105         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
65106           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
65107         opengl32: Avoid generating a wrapper for internal functions when we can call
65108         the internal one directly.
65110 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
65112         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
65113           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
65114           dlls/winex11.drv/opengl.c:
65115         winex11.drv: Correctly position and clip opengl child windows.
65117 2006-12-12  Alexandre Julliard <julliard@winehq.org>
65119         * dlls/winex11.drv/opengl.c:
65120         winex11.drv: Get rid of the unused set_drawable function.
65122         * dlls/gdi32/clipping.c:
65123         gdi32: Use a more appropriate size for the default clip region.
65125         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
65126         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
65128         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
65129           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
65130         winex11.drv: Make sure the drawable rect is always updated and use it where
65131         appropriate.
65133 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
65135         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
65136           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
65137           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
65138           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
65139           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
65140           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
65141           server/window.c:
65142         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
65144 2006-12-12  Alexandre Julliard <julliard@winehq.org>
65146         * dlls/winex11.drv/clipboard.c:
65147         winex11.drv: Remove unused PropertyAliasMap variable.
65149 2006-12-11  Hans Leidekker <hans@it.vu.nl>
65151         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
65152         mscoree: Add a stub implementation for CorExitProcess and
65153         GetRequestedRuntimeInfo.
65155         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
65156         mscoree: Take advantage of an installed Mono for Windows to run .NET
65157         applications.
65159 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
65161         * dlls/winspool.drv/tests/info.c:
65162         winspool/tests: Don't treat having no printers as a failure.
65164         * dlls/winspool.drv/tests/info.c:
65165         winspool/tests: Make default_printer a global variable.
65167 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
65169         * dlls/msvcrt/tests/printf.c:
65170         msvcrt/tests: Cast-qual warnings fix.
65172         * dlls/msvcrt/tests/cpp.c:
65173         msvcrt/tests: Cast-qual warnings fix.
65175         * dlls/msi/tests/install.c:
65176         msi/tests: Cast-qual warning fix.
65178 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
65180         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
65181           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
65182           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
65183           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
65184         Made some functions static.
65186 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
65188         * dlls/localspl/tests/localmon.c:
65189         localspl/tests: Add tests for XcvClosePort.
65191         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
65192         localspl/tests: Add tests for XcvOpenPort.
65194 2006-12-11  Hans Leidekker <hans@it.vu.nl>
65196         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
65197         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
65199 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
65201         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65202         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
65204         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65205         wined3d: Move SRGBWRITEENABLE to the state table.
65207         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65208         wined3d: Move tesselation to the state table.
65210         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65211         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
65213         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65214         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
65216         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65217         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
65219         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65220         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
65222         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65223         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
65225         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65226         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
65228         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65229         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
65231         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65232         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
65234         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65235         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
65237         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65238         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
65240         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65241         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
65243         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65244         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
65246         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65247         wined3d: Move WINED3DRS_WRAPx to the state table.
65249         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65250         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
65252         * dlls/wined3d/device.c:
65253         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
65255         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65256         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
65258         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65259         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
65261         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65262         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
65264         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65265         wined3d: Move point scale render states to the state table.
65267         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65268         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
65270         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65271         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
65273         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65274         wined3d: Move WINED3DRS_POINTSIZE to the state table.
65276         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65277         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
65279         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65280         wined3d: Move WINED3DRS_ZBIAS to the state table.
65282         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65283         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
65285         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65286         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
65288 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
65290         * dlls/cryptdll/cryptdll.c:
65291         cryptdll: Change storage class of module handle to static.
65293 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
65295         * dlls/dinput/device.c, dlls/dinput/device_private.h,
65296           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
65297         dinput: Move few helper functions and standardize them.
65299         * dlls/dinput/device.c, dlls/dinput/device_private.h,
65300           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
65301           dlls/dinput/mouse.c:
65302         dinput: Move internal function calculate_ids to where it's really used.
65304         * dlls/dinput/joystick_linuxinput.c:
65305         dinput: No need to copy default constant format. Use already defined static
65306         instead.
65308 2006-12-11  Alexandre Julliard <julliard@winehq.org>
65310         * dlls/shell32/shlfileop.c:
65311         shell32: Avoid using garbage data in wildcard expansion.
65313 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
65315         * dlls/winex11.drv/opengl.c:
65316         wgl: Make the WGL code independant of the number of supported pixel formats.
65318 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
65320         * dlls/winex11.drv/opengl.c:
65321         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
65323 2006-12-11  Christoph Frick <frick@sc-networks.de>
65325         * dlls/dinput/joystick_linuxinput.c:
65326         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
65328         * dlls/dinput/joystick_linuxinput.c:
65329         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
65331         * dlls/dinput/joystick_linuxinput.c:
65332         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
65334 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
65336         * dlls/dinput/device.c:
65337         dinput: Remove incorrect assumption about format.
65339 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
65341         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65342         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
65344         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
65345           dlls/wined3d/wined3d_private.h:
65346         wined3d: Remove the unused tween factor stateblock member.
65348         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
65349           dlls/wined3d/wined3d_private.h:
65350         wined3d: Remove the unused stateblock vertex blend member.
65352 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
65354         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65355         wined3d: Move wined3drs_fogdensity to the state table.
65357 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
65359         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65360         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
65362         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65363         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
65365         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65366         wined3d: Move fog states to the state table.
65368         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65369         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
65371         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65372         wined3d: Move stencil states to the state table.
65374         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65375         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
65377         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65378         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
65380         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65381         wined3d: Move WINED3DRS_BLENDOP to the state table.
65383         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65384         wined3d: Move clipping states to the state table.
65386         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65387         wined3d: Move alpha states to the state table.
65389         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
65390           dlls/wined3d/wined3d_private.h:
65391         wined3d: Implement IWineD3DDevice::Reset.
65393 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
65395         * dlls/mapi32/tests/util.c:
65396         mapi32/tests: Cast-qual warnings fix.
65398         * dlls/mapi32/tests/prop.c:
65399         mapi32/tests: Cast-qual warnings fix.
65401         * dlls/gdi32/tests/metafile.c:
65402         gdi32/tests: Cast-qual warning fix.
65404 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
65406         * dlls/wined3d/directx.c:
65407         wined3d: Reduce the number of error messages.
65409 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
65411         * dlls/comctl32/imagelist.c:
65412         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
65413         in ImageList_Read".
65415 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
65417         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
65418           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
65419           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
65420           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
65421           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
65422           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
65423           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
65424           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
65425           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
65426           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
65427           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
65428           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
65429           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
65430           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
65431         made functions and variables static in some testcases.
65433 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
65435         * dlls/winspool.drv/tests/info.c:
65436         winspool.drv/tests: Fix typo.
65438 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
65440         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
65441         dinput: Fix processing of custom format.
65443 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
65445         * dlls/dmstyle/dmutils.c:
65446         dmstyle: Dangling references fix.
65448         * dlls/dmloader/debug.c:
65449         dmloader: Dangling references fix.
65451 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
65453         * dlls/dmime/dmutils.c:
65454         dmime: Dangling references fix.
65456         * dlls/kernel32/tests/locale.c:
65457         kernel32/tests: Cast-qual warnings fix.
65459 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
65461         * dlls/dbghelp/storage.c:
65462         dbghelp: Sparse array speed up.
65464 2006-12-08  Alexandre Julliard <julliard@winehq.org>
65466         * ANNOUNCE, ChangeLog, VERSION, configure:
65467         Release 0.9.27.
65469 ----------------------------------------------------------------
65470 2006-12-08  Alexandre Julliard <julliard@winehq.org>
65472         * dlls/gdi32/freetype.c:
65473         gdi32: Don't assume that the font codepages change with the user locale.
65474         Codepages can be set independently with LC_CTYPE.
65476         * dlls/msvcrt/locale.c:
65477         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
65479         * dlls/shlwapi/tests/string.c:
65480         shlwapi: Fixed string tests for non-English locales.
65482 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
65484         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65485         wined3d: Move blending related states to the state table.
65487         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65488         wined3d: Move WINED3DRS_AMBIENT to the state table.
65490         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65491         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
65493         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65494         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
65496         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65497         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
65499         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65500         wined3d: Move WINED3DRS_SHADEMODE to the state table.
65502         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65503         wined3d: Move WINED3DRS_CULLMODE to the state table.
65505         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65506         wined3d: Move WINED3DRS_ZENABLE to the state table.
65508         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65509         wined3d: Move WINED3DRS_LIGHTNING to the state table.
65511 2006-12-08  Alexandre Julliard <julliard@winehq.org>
65513         * dlls/gdi32/freetype.c:
65514         gdi32: Disable the freetype mmap sharing on Mac OS.
65516 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
65518         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
65519         comcat: Remove const from COMCAT Manager.
65521 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65523         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
65524         shell32: Define AVI resource 152.
65526 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
65528         * dlls/advpack/tests/advpack.c:
65529         advpack/tests: Change the output for HRESULT's.
65531 2006-12-08  Alexandre Julliard <julliard@winehq.org>
65533         * dlls/dbghelp/stack.c:
65534         dbghelp: Avoid a printf format warning.
65536         * tools/winedump/pdb.c:
65537         winedump: Avoid printf format warnings.
65539 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
65541         * dlls/imm32/imm.c:
65542         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
65544 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
65546         * dlls/crypt32/tests/encode.c:
65547         crypt32/tests: Cast-qual warnings fix.
65549         * dlls/crypt32/tests/store.c:
65550         crypt32/tests: Cast-qual warnings fix.
65552 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
65554         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65555         wined3d: Move WINED3DRS_FILLMODE to the state table.
65557 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
65559         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
65560         wined3d: Add render states to the state table.
65562 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
65564         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
65565           dlls/wined3d/wined3d_private.h:
65566         wined3d: Create the state table.
65568 2006-12-07  Kai Blin <kai.blin@gmail.com>
65570         * dlls/ws2_32/socket.c:
65571         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
65573 2006-12-07  Alexandre Julliard <julliard@winehq.org>
65575         * dlls/ntdll/loader.c:
65576         ntdll: Check the NX compatibility flag for every loaded module.
65578         * tools/winebuild/build.h, tools/winebuild/main.c,
65579           tools/winebuild/spec32.c, tools/winebuild/utils.c,
65580           tools/winebuild/winebuild.man.in:
65581         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
65582         by default.
65584         * tools/winedump/pe.c:
65585         winedump: Print sizes and offsets in hex.
65587 2006-12-07  Huw Davies <huw@codeweavers.com>
65589         * dlls/wineps.drv/download.c:
65590         wineps.drv: Don't try to download a non-scalable font.
65592 2006-12-06  Mike McCormack <mike@codeweavers.com>
65594         * dlls/msi/tests/package.c:
65595         msi: Add tests for comparison to empty strings.
65597         * dlls/msi/cond.y:
65598         msi: Comparisons with null in conditions are special.
65600 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
65602         * tools/winedump/lib.c:
65603         winedump: Dump section data of COFF library files, decode some import data.
65605         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
65606         winedump: Add a possibility to dump raw section data.
65608         * tools/winedump/pe.c, tools/winedump/winedump.h:
65609         winedump: Export dump_section() for use outside of pe.c.
65611         * tools/winedump/pe.c, tools/winedump/winedump.h:
65612         winedump: Handle properly partial optional COFF headers.
65613         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
65615         * tools/winedump/pe.c:
65616         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
65617         by IMAGE_SCN_ALIGN_MASK.
65619         * tools/winedump/pdb.c:
65620         winedump: Avoid returning void from a void function.
65622         * tools/winedump/pdb.c:
65623         winedump: Make output of dump_data fit into 80 columns.
65625         * dlls/kernel32/tests/loader.c:
65626         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
65628 2006-12-07  Alexandre Julliard <julliard@winehq.org>
65630         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
65631         ntdll: Fix the failing loader tests.
65633 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
65635         * dlls/winex11.drv/opengl.c:
65636         wgl: Implement wglGetPixelFormatAttribfvARB.
65638 2006-12-07  Alexandre Julliard <julliard@winehq.org>
65640         * dlls/oleaut32/tests/vartype.c:
65641         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
65642         separator.
65644         * dlls/oleaut32/vartype.c:
65645         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
65647         * dlls/kernel32/locale.c:
65648         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
65649         default lcid.
65651         * dlls/kernel32/tests/locale.c:
65652         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
65653         on AM/PM.
65655 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65657         * documentation/README.ko:
65658         README: Updated Korean translation.
65660 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
65662         * programs/winecfg/Fr.rc:
65663         winecfg: A few fixes for the French translation.
65665 2006-12-06  Francois Gouget <fgouget@free.fr>
65667         * tools/winapi/msvcmaker:
65668         msvcmaker: Remove references to wine_unicode and to .spec.c files.
65670 2006-12-07  Rob Shearman <rob@codeweavers.com>
65672         * dlls/ole32/compobj.c:
65673         ole32: Add some documentation for CoCreateInstance.
65675         * dlls/wininet/http.c:
65676         wininet: Make a function for resolving the server name for an HTTP request
65677         and sending the appropriate callbacks and use it to remove some duplicated code.
65679         * dlls/wininet/http.c:
65680         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
65681         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
65683 2006-12-06  Jacek Caban <jacek@codeweavers.com>
65685         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
65686           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
65687         mshtml: Added get_parentWindow implementation.
65689         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
65690         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
65692         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
65693         urlmon: Added application/pdf mime filter.
65695         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
65696         urlmon: Added application/java mime filter.
65698         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
65699         urlmon: Added application/x-zip-compressed filter.
65701         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
65702         urlmon: Added application/x-gzip-compression filter.
65704 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
65706         * dlls/ntdll/tests/rtl.c:
65707         ntdll/tests: Fix typo.
65709 2006-12-06  Francois Gouget <fgouget@free.fr>
65711         * include/wingdi.h:
65712         gdi32: Add a prototype for GetFontUnicodeRanges().
65714 2006-12-06  Alexandre Julliard <julliard@winehq.org>
65716         * dlls/gdi32/freetype.c:
65717         gdi32: Only mmap a given font file once.
65718         FT_New_Face always creates a new mapping of the font file, so do the
65719         mapping by hand and use FT_New_Memory_Face instead.
65721 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
65723         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
65724           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
65725         d3d8: Fix implicit surface refcounting.
65727         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
65728         d3d8: Handle volume refcount forwarding in d3d8.
65730         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
65731           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
65732         d3d8: Handle surface refcount forwarding in d3d8.
65734         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
65735           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
65736           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
65737           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
65738         d3d: Callback infrastructure for implicit depth stencil surface destruction
65739         in IWineD3DDevice.
65741         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
65742           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
65743         d3d: Callback infrastructure for implicit volume destruction in
65744         IWineD3DVolumeTexture.
65746         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
65747         d3d: Callback infrastructure for implicit render target destruction in
65748         IWineD3DSwapChain.
65750         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
65751         d3d: Callback infrastructure for implicit surface destruction in
65752         IWineD3DCubeTexture.
65754         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
65755           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
65756         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
65758 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
65760         * include/wine/list.h:
65761         wine/list.h: Added list_move_head and list_move_tail.
65763 2006-12-06  Francois Gouget <fgouget@free.fr>
65765         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
65766         dmime: Remove resolve_STREAM_SEEK(), it is unused.
65768         * dlls/ole32/usrmarshal.c:
65769         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
65770         trace function.
65772         * dlls/ole32/datacache.c:
65773         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
65774         trace function.
65776         * tools/winapi/msvcmaker:
65777         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
65779         * tools/winapi/msvcmaker:
65780         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
65782         * tools/winapi/msvcmaker:
65783         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
65785         * tools/winapi/msvcmaker:
65786         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
65787         $output_dir.
65789 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
65791         * dlls/winex11.drv/opengl.c:
65792         wgl: Fix for missing NV GLX extension.
65794 2006-12-06  Mike McCormack <mike@codeweavers.com>
65796         * dlls/msi/tests/package.c:
65797         msi: More tests for the SourceDir property.
65799         * dlls/msi/tests/package.c:
65800         msi: Add some tests for the ALTER query.
65802 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
65804         * programs/winedbg/symbol.c:
65805         winedbg: Added support for constant values passed by dbghelp.
65807         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65808           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
65809         dbghelp: Added ability to internal store / reload a symbol with a constant value.
65810         Let dwarf and msc use this new feature.
65811         As we also add global symbol without addresses, don't take those
65812         constant symbols into account for searches by address.
65814         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
65815           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
65816         dbghelp: Added a field to the hash table to store the number of elements in
65817         the hash table.
65818         Make use of it to get rid to module_compute_num_syms.
65820         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65821           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
65822         dbghelp: In find_nearest, now return the symbol instead of its index in
65823         module->sorttable.
65825         * dlls/dbghelp/elf_module.c:
65826         dbghelp: Simplify the way we find the debug header.
65828 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
65830         * dlls/dplayx/dplay.c:
65831         dplayx: Display requested provider.
65833 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
65835         * dlls/winex11.drv/opengl.c:
65836         wgl: Cleanup wglMakeCurrent.
65838 2006-12-05  Huw Davies <huw@codeweavers.com>
65840         * dlls/wineps.drv/type42.c:
65841         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
65842         lengths of the loca and glyf tables in addition to changing their names.
65843         Should fix printing on Mac based cups servers.
65845 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
65847         * dlls/kernel32/tests/path.c:
65848         kernel32/tests: Add tests for GetWindowsDirectory.
65850         * dlls/kernel32/tests/path.c:
65851         kernel32/tests: Add tests for GetSystemDirectory.
65853 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
65855         * dlls/version/tests/info.c:
65856         version/tests: Free memory after use.
65858         * dlls/wininet/tests/url.c:
65859         wininet/test: Free memory after use.
65861         * dlls/advapi32/tests/security.c:
65862         advapi32/tests: Free memory after use.
65864 2006-12-05  Alexandre Julliard <julliard@winehq.org>
65866         * dlls/kernel32/volume.c:
65867         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
65868         devices.
65870 2006-12-05  Huw Davies <huw@codeweavers.com>
65872         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
65873         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
65874         the listbox is empty.
65876 2006-12-05  James Hawkins <truiken@gmail.com>
65878         * dlls/msi/package.c:
65879         msi: Initialize sid_str to NULL.
65881         * dlls/msi/database.c:
65882         msi: Fail if stg is NULL.
65884 2006-12-05  Kai Blin <kai.blin@gmail.com>
65886         * dlls/ws2_32/socket.c:
65887         ws2_32: Rewrite setsockopt to be more readable.
65889 2006-12-05  Alexandre Julliard <julliard@winehq.org>
65891         * dlls/ntdll/heap.c:
65892         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
65894         * loader/kthread.c:
65895         kthread: Don't make the stack executable by default.
65897         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
65898         ntdll: Force exec permissions on all mmaps unless the app is marked
65899         NX-compatible.
65901 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
65903         * dlls/dbghelp/elf_module.c:
65904         dbghelp: Recognize DT_GNU_HASH.
65906 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
65908         * dlls/advapi32/lsa.c:
65909         advapi32: Eliminate wild pointers.
65911         * dlls/comcat/tests/comcat.c:
65912         comcat/tests: Cast-qual warnings fix.
65914 2006-12-04  Lei Zhang <thestig@google.com>
65916         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
65917         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
65919 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
65921         * dlls/dinput/device_private.h:
65922         dinput: Remove no longer used GEN_EVENT.
65924         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
65925         dinput: Move joystick event queue into base device class.
65927         * dlls/dinput/mouse.c:
65928         dinput: Move mouse event queue into base device class.
65930         * dlls/dinput/keyboard.c:
65931         dinput: Move keyboard event queue into base device class.
65932         This removes [Get|Set]Property and GetDeviceData.
65934         * dlls/dinput/device.c, dlls/dinput/device_private.h:
65935         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
65936         Also add queue_event to replace big macro GEN_EVENT.
65938 2006-12-05  Mike McCormack <mike@codeweavers.com>
65940         * dlls/msi/action.c, dlls/msi/msipriv.h:
65941         msi: Examine the attributes of all features before setting a component's state.
65943         * dlls/msi/tests/package.c:
65944         msi: Add the names of features/components to debugging output.
65946 2006-12-04  Francois Gouget <fgouget@free.fr>
65948         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
65949           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
65950           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
65951           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
65952           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
65953           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
65954           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
65955           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
65956           programs/clock/It.rc, programs/cmdlgtst/It.rc,
65957           programs/notepad/It.rc, programs/progman/It.rc,
65958           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
65959           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
65960           programs/winemine/It.rc, programs/winhelp/It.rc:
65961         Consistently use SUBLANG_NEUTRAL for Italian resources.
65963         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
65964           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
65965           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
65966           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
65967           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
65968           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
65969           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
65970           tools/winedump/msc.c, tools/winegcc/winegcc.c:
65971         Assorted spelling fixes.
65973         * dlls/mshtml/editor.c:
65974         mshtml: Add '\n' to Wine trace.
65976         * dlls/msxml3/domdoc.c:
65977         msxml3: Add '\n' to Wine trace.
65979         * dlls/vmm.vxd/vmm.c:
65980         vmm.vxd: PC_WRITABLE spelling fix.
65982 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
65984         * dlls/atl/registrar.c:
65985         atl: Change storage class of dll_count to static.
65987 2006-12-04  Rob Shearman <rob@codeweavers.com>
65989         * dlls/ole32/datacache.c:
65990         ole32: Implement the GetData function of the data cache to using the
65991         existing LoadData function and fix GetData to also return data that
65992         has been set, rather than loaded.
65994         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
65995         ole32: Fix HandsOffStorage in the data cache.
65997         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
65998         ole32: Implement the DiscardCache function in the data cache.
66000 2006-12-04  Huw Davies <huw@codeweavers.com>
66002         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
66003         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
66004         being big enough to hold the buffer returned by EnumPrintersW.
66006 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
66008         * dlls/wined3d/directx.c:
66009         wined3d: Add err for failure case in CheckDepthStencilMatch.
66011         * dlls/wined3d/directx.c:
66012         wined3d: Fix CreateFakeGLContext to work with a foreign context.
66014         * dlls/wined3d/directx.c:
66015         wined3d: Avoid XFree on NULL in CheckDeviceType.
66017         * dlls/wined3d/directx.c:
66018         wined3d: Rearrange code in CheckDeviceType.
66020         * dlls/wined3d/directx.c:
66021         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
66023 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
66025         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66026           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
66027           dlls/make_dlls:
66028         Remove glut32.
66030 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
66032         * dlls/ws2_32/tests/sock.c:
66033         ws2_32: Added tests for closesocket cancelling pending I/O operations.
66035 2006-12-04  Alexandre Julliard <julliard@winehq.org>
66037         * server/sock.c:
66038         server: Explicitly shutdown destroyed sockets to force pending poll() calls
66039         to return.
66041         * dlls/kernel32/locale.c:
66042         kernel32: Store the LC_MESSAGES value under the "Locale" value.
66043         Some apps depend on the value. Reported by Karsten Elfenbein.
66045 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
66047         * programs/winedbg/symbol.c:
66048         winedbg: Dwarf can emit REGREL symbol information, so handle it.
66049         Factorize a bit more some symbol handling code.
66051         * programs/winedbg/break.c, programs/winedbg/debugger.h,
66052           programs/winedbg/tgt_active.c:
66053         winedbg: Now that local variable computation depends on instruction
66054         pointer value, be sure to have the relevant insn ptr value when
66055         fetching the stack frames (spotted by Peter Oberndorfer).
66057         * dlls/dbghelp/dwarf.c:
66058         dbghelp: Fixed value stored for register relative information
66059         (regression spotted by Peter Oberndorfer).
66061         * dlls/dbghelp/dbghelp.c:
66062         dbghelp: Now that symbol's value computation depend on instruction
66063         pointer value, be sure to always store it (spotted by Peter
66064         Oberndorfer).
66066         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
66067           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
66068           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
66069           programs/winedbg/memory.c, programs/winedbg/stack.c:
66070         winedbg: Added some black magic to still handle register values on non
66071         current frame for some of the registers we know of (frame pointer,
66072         stack pointer).
66074         * programs/winedbg/symbol.c:
66075         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
66076         where needed.
66078         * programs/winedbg/symbol.c:
66079         winedbg: No longer test filename in sgv_cb, but do it in the only place where
66080         we actually need it.
66082 2006-12-02  Rob Shearman <rob@codeweavers.com>
66084         * dlls/ole32/datacache.c:
66085         ole32: Add some more traces to the data cache to make debugging easier.
66087         * dlls/ole32/tests/ole2.c:
66088         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
66089         and for caching formats with a clipformat of 0.
66091         * dlls/ole32/datacache.c:
66092         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
66093         means to match any clipformat/tymed.
66094         Therefore, keep the clipformat of the data in the data_cf field.
66095         Return an error from SetData if a non-zero clipformat hasn't been specified.
66096         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
66097         to be non-zero if data has been set.
66099         * dlls/ole32/datacache.c:
66100         ole32: Check that the specified clipboard format and tymed are valid in
66101         IOleCache::Cache in the data cache.
66103 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
66105         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
66106         spoolss: Forward EnumPortsW to winspool.drv.
66108 2006-12-04  Kai Blin <kai.blin@gmail.com>
66110         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
66111         ws2_32: Rewrite getsockopt to make it more readable.
66113 2006-12-04  Alexandre Julliard <julliard@winehq.org>
66115         * dlls/ntdll/loader.c:
66116         ntdll: Allow module with extensions in forward specifications.
66118 2006-12-04  Mike McCormack <mike@codeweavers.com>
66120         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
66121         msi: Double quotes are not valid in queries.
66123         * dlls/msi/tests/db.c:
66124         msi: Add tests for quoting in queries.
66126 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
66128         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
66129           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
66130           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
66131           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
66132         d3d: Pass the superior creating object down to the callback functions.
66134 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
66136         * fonts/ms_sans_serif.sfd:
66137         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
66139         * fonts/small_fonts.sfd:
66140         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
66142         * fonts/courier.sfd:
66143         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
66145         * fonts/system.sfd:
66146         fonts: Add Ukrainian and Byelorussian symbols in System font.
66148 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
66150         * dlls/comctl32/header.c:
66151         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
66153 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
66155         * dlls/winex11.drv/opengl.c:
66156         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
66157         pixel format.
66159 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
66161         * dlls/oleaut32/vartype.c:
66162         oleaut32: Cleanup of previous VarBstrCmp patch.
66164 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
66166         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
66167         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
66169 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
66171         * dlls/dinput/keyboard.c:
66172         dinput: Implement Poll for keyboard.
66174         * dlls/dinput/device.c, dlls/dinput/device_private.h,
66175           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
66176           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
66177         dinput: Move critical section to the base device class.
66179         * dlls/dinput/device.c, dlls/dinput/device_private.h,
66180           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
66181           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
66182           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
66183         dinput: Move acquired flag to the base device class. Add tests.
66185 2006-12-04  Alexandre Julliard <julliard@winehq.org>
66187         * tools/winebuild/parser.c:
66188         winebuild: Check for illegal characters in entry point names.
66190 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
66192         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
66193         user32: Add ShowWindow test, make it pass under Wine.
66195 2006-12-03  Lei Zhang <thestig@google.com>
66197         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66198         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
66200 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
66202         * dlls/winex11.drv/opengl.c:
66203         wgl: (W)GL_NV_vertex_array_range.
66205 2006-12-03  Peter Beutner <p.beutner@gmx.net>
66207         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
66208         ntdll: Fix single stepping over popf instruction.
66210 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
66212         * tools/winedump/msc.c:
66213         winedump: Cast-qual warnings fix.
66215         * tools/winedump/lnk.c:
66216         winedump: Cast-qual warnings fix.
66218 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
66220         * dlls/shlwapi/reg.c:
66221         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
66223 2006-12-01  James Hawkins <truiken@gmail.com>
66225         * dlls/shell32/shlexec.c:
66226         shell32: Move a NULL pointer check before the place where we dereference
66227         the pointer.
66229         * dlls/msi/action.c, include/msidefs.h:
66230         msi: Add handling for the StartServices action.
66232 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
66234         * dlls/imagehlp/access.c:
66235         imagehlp: MapAndLoad should do some useful stuff now.
66237 2006-12-01  Rob Shearman <rob@codeweavers.com>
66239         * dlls/ole32/ole32_main.c:
66240         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
66242         * dlls/ole32/ole32_main.c:
66243         ole32: The width of the metafile drawn should be 3 times the icon width in
66244         OleMetafilePictFromIconAndLabel.
66246         * dlls/ole32/ole32_main.c:
66247         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
66249         * dlls/ole32/ole32_main.c:
66250         ole32: Use the default icon title font when writing the caption text out in
66251         OleMetafilePictFromIconAndLabel.
66253         * dlls/ole32/ole32_main.c:
66254         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
66255         its mapping mode be anisotropic, not isotropic.
66257         * dlls/ole32/ole32_main.c:
66258         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
66259         so that the created metafile scales correctly.
66260         Centre the icon and the label.
66262         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
66263         ole32: Implement saving of the data cache.
66264         Document a few of the unknown fields in the presentation data header.
66266         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
66267         ole32: Add handling of the dirty state to the data cache and fix InitNew to
66268         not call Load.
66270         * dlls/ole32/datacache.c:
66271         ole32: Add documentation for CreateDataCache.
66273         * dlls/ole32/tests/ole2.c:
66274         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
66275         interfaces of the OLE data cache.
66277         * dlls/ole32/datacache.c:
66278         ole32: The advise sink for the data cache should be primed with the passed in
66279         aspects value, not an arbitrarily selected value.
66281         * dlls/ole32/datacache.c:
66282         ole32: Implement the SetData function for the data cache.
66284         * dlls/ole32/datacache.c:
66285         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
66286         treated the same as set data.
66288         * dlls/ole32/datacache.c:
66289         ole32: Implement Cache and Uncache for the data cache.
66291         * dlls/ole32/datacache.c:
66292         ole32: Create a cache entry for each format in the data cache to allow
66293         for the future possiblity to add entries with IOleCache::Cache and
66294         IOleCache::SetData.
66296         * dlls/ole32/datacache.c:
66297         ole32: Implement DataCache_GetClassID.
66299         * include/ole2.h:
66300         include: Add some missing OLE defines and declarations to ole2.h.
66302 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
66304         * dlls/dbghelp/elf_module.c:
66305         dbghelp: Fix elf_load_module params on non elf system to reflect last change
66306         to its definition.
66308 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
66310         * dlls/msacm32/pcmconverter.c:
66311         msacm32: Make some data const.
66313 2006-12-01  Tomas Carnecky <tom@dbservice.com>
66315         * dlls/winex11.drv/mouse.c:
66316         winex11.drv: Don't update the key state table in mouse related functions.
66318 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
66320         * dlls/d3d9/device.c:
66321         d3d9: Remove unreachable return.
66323 2006-11-30  James Hawkins <truiken@gmail.com>
66325         * dlls/msi/package.c:
66326         msi: Set the UserSID property.
66328         * dlls/advapi32/tests/security.c:
66329         advapi32: Add tests for LookupAccountName.
66331 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
66333         * dlls/comctl32/propsheet.c:
66334         comctl32: Do not crash when the startpage is invalid.
66336 2006-12-01  Alexandre Julliard <julliard@winehq.org>
66338         * dlls/kernel32/tests/file.c:
66339         kernel32/tests: Added test case for . and .. directory entries.
66341         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
66342         ntdll: Always return . and .. as the first two entries in directory searches.
66344 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
66346         * dlls/kernel32/tests/loader.c:
66347         kernel32: Skip the PE loader test under a Win9x platform.
66349 2006-11-30  Peter Beutner <p.beutner@gmx.net>
66351         * dlls/ntdll/tests/exception.c:
66352         ntdll: Add more exception tests.
66354         * dlls/ntdll/tests/exception.c:
66355         ntdll: Run exception tests from executable memory.
66357         * dlls/ntdll/tests/exception.c:
66358         ntdll: Simplify exception tests.
66359         - create helper function to setup exception frame and run the test
66360         - lookup function ptr only once
66361         - make "code data" const
66362         - reuse global exception counter
66363         - change alignment test to use stack address to generate an alignment
66364         exception. This avoids
66365         the need to pass an argument, so it can use the created helper function.
66366         (as the stack is (at least) 4 byte aligned, this works equally well)
66368 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
66370         * dlls/d3d8/device.c:
66371         d3d8: Use correct COM macros.
66373         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
66374         d3d9: Use correct COM macros.
66376         * dlls/wined3d/directx.c:
66377         wined3d: Remove duplicated code.
66379         * dlls/ddraw/device.c:
66380         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
66382 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
66384         * dlls/winex11.drv/opengl.c:
66385         wgl: Relax the pixel format attribute conversion code a bit.
66387 2006-11-30  Jacek Caban <jacek@codeweavers.com>
66389         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
66390           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
66391         mshtml: Added handling of right and left arrow keys in editing mode.
66393 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
66395         * dlls/user32/tests/class.c:
66396         user32: W2K3 returns ERROR_INVALID_PARAMETER.
66398 2006-12-01  Alexandre Julliard <julliard@winehq.org>
66400         * dlls/ntdll/virtual.c:
66401         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
66402         NtFreeVirtualMemory.
66404 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
66406         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
66407         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
66409 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
66411         * programs/winetest/send.c:
66412         winetest: Make sure we can send larger files.
66414 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
66416         * tools/winedump/dump.c, tools/winedump/lib.c:
66417         winedump: Restore the COFF library dumper functionality broken by the previous
66418         change.
66420 2006-11-29  Lei Zhang <thestig@google.com>
66422         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
66423         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
66425 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
66427         * dlls/winspool.drv/info.c:
66428         winspool: Load the local monitor only once.
66430 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
66432         * programs/winemenubuilder/winemenubuilder.c:
66433         winemenubuilder: Look for supported color depths icons only.
66435 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
66437         * dlls/d3d8/device.c, dlls/d3d9/device.c:
66438         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
66439         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
66441         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
66442           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
66443         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
66444         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
66446         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66447         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
66448         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
66450         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66451         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
66452         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
66454         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
66455           dlls/wined3d/device.c:
66456         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
66457         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
66459         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66460         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
66461         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
66463         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66464         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
66465         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
66467         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66468           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
66469         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
66470         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
66472         * dlls/wined3d/device.c:
66473         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
66474         Removing COM in d3d is not feasible as long as we use inheritance. So
66475         stick to the COM refcount rules.
66476         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
66478 2006-11-30  Kai Blin <kai.blin@gmail.com>
66480         * dlls/ws2_32/socket.c, include/winsock.h:
66481         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
66483 2006-11-30  Alexandre Julliard <julliard@winehq.org>
66485         * programs/winecfg/appdefaults.c:
66486         winecfg: Determine the current Windows version from the standard registry keys.
66487         Also avoid setting the HKCU\Software\Wine version value when not needed.
66489         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
66490           dlls/comdlg32/filedlgbrowser.h:
66491         comdlg32: Moved prototypes to the header file and fixed declaration of
66492         FileOpenDlgInfosStr.
66494 2006-11-30  Kai Blin <kai.blin@gmail.com>
66496         * dlls/ws2_32/socket.c:
66497         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
66498         to TRACE.
66500 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
66502         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
66503           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
66504           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
66505           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
66506           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
66507           dlls/dbghelp/symbol.c:
66508         dbghelp: Get rid of long int issues on 64bit platforms.
66510         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
66511           tools/winedump/winedump.h:
66512         winedump: Added support for dumping types from PDB, CV... files.
66514         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
66515           tools/winedump/winedump.h:
66516         winedump: First shot at dumping PDB files contents.
66518         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
66519         mscvpdb.h: Update some definitions (constants, structures) with latest
66520         information we have.
66522         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
66523           include/wine/mscvpdb.h:
66524         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
66525         with winedump.
66527         * tools/winedump/main.c:
66528         winedump: Make dump mode the default.
66530         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
66531           tools/winedump/winedump.h:
66532         winedump: Dump the EMF files as any other file types.
66533         Internally, make use of the PRD function for checking available file ranges.
66535         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
66536           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
66537         winedump: Use same scheme for dumping lnk files as the executables (through
66538         the PRD macro and a full mapped image).
66540         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
66541           tools/winedump/pe.c, tools/winedump/winedump.h:
66542         winedump: Use a uniform scheme for dumping file contents.
66544         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
66545           tools/winedump/pe.h, tools/winedump/winedump.h:
66546         winedump: Header file pe.h is useless, get rid of it.
66548         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
66549           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
66550         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
66551         dump function signatures.
66552         Avoid passing around the base of the module, but use instead the PRD function.
66554 2006-11-29  James Hawkins <truiken@gmail.com>
66556         * dlls/advapi32/crypt.c:
66557         advapi32: Remove redundant NULL checks before CRYPT_Free.
66559         * dlls/msi/files.c:
66560         msi: Use mi->source if the source is not a full path.
66562 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
66564         * dlls/winex11.drv/winex11.drv.spec:
66565         winex11.drv: Fix SetWindowPos parameters in the spec file.
66567 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
66569         * fonts/system.sfd:
66570         fonts: Add Ukrainian symbols in System font.
66572         * fonts/courier.sfd:
66573         fonts: Add ukrainian symbols in Courier.
66575         * fonts/ms_sans_serif.sfd:
66576         fonts: Add Ukrainian symbols in MS Sans Serif.
66578         * fonts/small_fonts.sfd:
66579         fonts: Add Ukrainian symbols in Small fonts.
66581 2006-11-27  James Hawkins <truiken@gmail.com>
66583         * dlls/msi/Makefile.in, dlls/msi/action.c:
66584         msi: Add handling for the InstallODBC action.
66586         * dlls/msi/files.c:
66587         msi: Don't fail if we can't remove an existing install file.
66589 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
66591         * dlls/winspool.drv/tests/info.c:
66592         winspool/tests: Add initial tests for AddPort.
66594         * dlls/winspool.drv/info.c:
66595         winspool: Implement AddPortA.
66597         * dlls/winspool.drv/info.c:
66598         winspool: Implement AddPortW.
66600         * dlls/winspool.drv/tests/info.c:
66601         winspool/tests: Add initial test for DeletePort.
66603         * dlls/winspool.drv/info.c:
66604         winspool: Implement DeletePortA.
66606         * dlls/winspool.drv/info.c:
66607         winspool: Implement DeletePortW.
66609 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
66611         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
66612           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
66613           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
66614           dlls/winex11.drv/x11drv.h:
66615         user32: Factorize driver's SetWindowPos in user32.
66617 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
66619         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
66620         setupapi: Added AssertFail stub.
66622 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
66624         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
66625           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
66626           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
66627         comdlg32: Make some data const.
66629         * dlls/advapi32/registry.c:
66630         advapi32: Make some data const.
66632         * dlls/dsound/capture.c:
66633         dsound: Make some data const.
66635         * dlls/winedos/devices.c:
66636         winedos: Make some data const.
66638         * dlls/riched20/writer.c:
66639         riched20: Make some data const.
66641         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
66642           dlls/quartz/transform.c, dlls/quartz/transform.h:
66643         quartz: Make some data const and static.
66645         * dlls/mshtml/install.c:
66646         mshtml: Make some data const.
66648         * dlls/comctl32/rebar.c:
66649         comctl32: Make some data const.
66651         * dlls/winspool.drv/info.c:
66652         winspool.drv: Make some data const.
66654         * dlls/urlmon/binding.c:
66655         urlmon: Make some data const.
66657         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
66658         shdocvw: Make some data const.
66660         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
66661           dlls/msi/update.c:
66662         msi: Make some data const and static.
66664         * dlls/winex11.drv/xfont.c:
66665         winex11.drv: Make some data const.
66667         * dlls/ntdll/om.c, dlls/ntdll/path.c:
66668         ntdll: Make some data const.
66670 2006-11-29  Kai Blin <kai.blin@gmail.com>
66672         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
66673           dlls/secur32/secur32_priv.h:
66674         secur32: Improve version detection, move all the version detection to ntlm.c.
66675         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
66676         we need, require that as minimal version and remove odd old-version
66677         compatibility hacks.
66679 2006-11-29  Mike McCormack <mike@codeweavers.com>
66681         * dlls/msi/action.c:
66682         msi: Update the UI in one place only in ACTION_ProcessComponents.
66684         * dlls/msi/action.c:
66685         msi: Advertise components of a feature that has the
66686         msidbFeatureAttributesFavorAdvertise property.
66688 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
66690         * dlls/comctl32/propsheet.c:
66691         comctl32: Cast-qual warnings fix.
66693 2006-11-28  Kai Blin <kai.blin@gmail.com>
66695         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
66696         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
66698 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
66700         * dlls/msi/msi.spec:
66701         msi: Synchronize msi exports with what PSDK has.
66703 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
66705         * dlls/localspl/tests/localmon.c:
66706         localspl: Add initial tests for AddPortW.
66708         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
66709         spoolss: Implement AllocSplStr + DllFreeSplStr.
66711 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
66713         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
66714           tools/winedump/main.c, tools/winedump/pe.c,
66715           tools/winedump/winedump.h:
66716         winedump: Add partial COFF library support.
66718         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
66719         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
66721         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
66722         shlwapi: Make some data const.
66724         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
66725           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
66726           dlls/oleaut32/variant.h:
66727         oleaut32: Make some data const and static.
66729         * dlls/ole32/compobj.c:
66730         ole32: Make some data const.
66732         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
66733           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
66734           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
66735           dlls/shell32/xdg.c:
66736         shell32: Make some data static and const.
66738         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
66739         user32: Make some data const.
66741         * dlls/kernel32/lzexpand.c:
66742         kernel32: Make some data const.
66744         * tools/winedump/debug.c, tools/winedump/pe.c:
66745         winedump: Make some data const.
66747         * dlls/kernel32/tests/loader.c:
66748         kernel32: Add more obscure PE images that XP is able to load.
66750 2006-11-27  H. Verbeet <hverbeet@gmail.com>
66752         * dlls/wined3d/device.c:
66753         wined3d: Set the initial FBO depth stencil when creating the device.
66755         * dlls/wined3d/device.c:
66756         wined3d: Delete the device's FBO when destroying the device.
66758         * dlls/wined3d/glsl_shader.c:
66759         wined3d: Use the texture sampling function in a few more instructions (GLSL).
66761         * dlls/wined3d/arb_program_shader.c:
66762         wined3d: Use the texture sampling function in a few more instructions (ARB
66763         asm shaders).
66765         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
66766         wined3d: Fix the texm3x3tex instruction to sample properly.
66768         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
66769         wined3d: Create a separate function for sampling a texture.
66771         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
66772           dlls/wined3d/wined3d_private.h:
66773         wined3d: Select the right shader backend when creating the device.
66775         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66776           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
66777           dlls/wined3d/wined3d_private.h:
66778         wined3d: Move some code specific to the different shader backends into the
66779         respective source files.
66781 2006-11-28  Mike McCormack <mike@codeweavers.com>
66783         * dlls/msi/appsearch.c:
66784         msi: Use MSI_IterateRecords in ACTION_AppSearch.
66786         * dlls/msi/appsearch.c:
66787         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
66789         * dlls/msi/appsearch.c:
66790         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
66792 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
66794         * dlls/riched20/editor.c:
66795         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
66797         * dlls/riched20/editor.c:
66798         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
66799         ME_UpdateRepaint.
66801         * dlls/riched20/editor.c:
66802         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
66804 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
66806         * dlls/riched20/editor.c:
66807         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
66809         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66810         riched20: Make ME_StreamIn create undos properly.
66812 2006-11-27  Frank Richter <frank.richter@gmail.com>
66814         * programs/winecfg/De.rc:
66815         winecfg: Update German translation.
66817 2006-11-27  Kai Blin <kai.blin@gmail.com>
66819         * dlls/ws2_32/socket.c:
66820         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
66821         more readable.
66823 2006-11-27  Francois Gouget <fgouget@free.fr>
66825         * dlls/mshtml/editor.c:
66826         mshtml: Add missing '\n' in Wine trace.
66828 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
66830         * programs/cmdlgtst/Pt.rc:
66831         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
66833         * dlls/oledlg/oledlg_Pt.rc:
66834         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
66836         * programs/regedit/Pt.rc:
66837         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
66839         * programs/wineconsole/wineconsole_Pt.rc:
66840         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
66842         * programs/winefile/Pt.rc:
66843         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
66845         * dlls/shell32/shell32_Pt.rc:
66846         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
66848         * dlls/shdocvw/Pt.rc:
66849         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
66851         * programs/winecfg/Pt.rc:
66852         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
66854         * dlls/winmm/winmm_Pt.rc:
66855         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
66857         * dlls/wininet/wininet_Pt.rc:
66858         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
66860         * programs/winemine/Pt.rc:
66861         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
66863         * dlls/user32/resources/user32_Pt.rc:
66864         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
66866         * dlls/shlwapi/shlwapi_Pt.rc:
66867         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
66869         * dlls/msrle32/msrle_Pt.rc:
66870         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
66872 2006-11-27  Alexandre Julliard <julliard@winehq.org>
66874         * dlls/ntdll/server.c:
66875         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
66877 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
66879         * include/winsock.h:
66880         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
66881         on big-endian.
66883 2006-11-27  Alexandre Julliard <julliard@winehq.org>
66885         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
66886         winsock: Add WS_ prefix on WSAIoctl constants.
66888 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
66890         * dlls/dbghelp/dwarf.c:
66891         dbghelp: Silence typedefs children in sub program block.
66893 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
66895         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
66896           programs/winedbg/types.c:
66897         winedbg: Added basic support for printing 64bit wide entities.
66899         * programs/winedbg/memory.c, programs/winedbg/types.c:
66900         winedbg: Host references lookup.
66901         Since more and more information in now available through the CPU
66902         registers, those require DLV_HOST access to be a bit better handled
66903         than it is...
66905         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
66906           programs/winedbg/stack.c, programs/winedbg/symbol.c:
66907         winedbg: Various information printing issues.
66908         - in backtraces, (void) functions should be listed with '()' as arguments
66909         instead of ''
66910         - factorized code for diplaying information about a local/parameter
66911         - fixed a couple of bugs here
66912         - rewrote format specifiers for print commands (do no waste space for padding
66913         data)
66914         - added support for new wine's dbghelp extension for local/parameter
66915         variables being out of scope
66917         * dlls/dbghelp/elf_module.c:
66918         dbghelp: Removed the alpha status FIXME for the dwarf code.
66920         * dlls/dbghelp/dwarf.c:
66921         dbghelp: Correctly store the addresses of blocks.
66922         They are stored internally as offsets to the start of the function
66923         which embeds the block.
66925         * dlls/dbghelp/dwarf.c:
66926         dbghelp: Properly handle the void type in some declarations.
66928         * dlls/dbghelp/dwarf.c:
66929         dbghelp: We can now remove the default name prefix as all the non conforming
66930         cases have been eliminated.
66931         Got rid of dwarf2_find_name which is now useless.
66933         * dlls/dbghelp/dwarf.c:
66934         dbghelp: Extend support for inlined functions and handle them as generic blocks
66935         inside functions
66936         (except for parameters which are converted into local variables).
66937         Rewrote dwarf2_find_attribute so that it takes into account the
66938         abstract origin information when available.
66939         A+
66941         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
66942         dbghelp: Be a bit more strict on where we do actually expect default names to
66943         be generated
66944         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
66946         * dlls/dbghelp/dwarf.c:
66947         dbghelp: Add support for a label in a subprogram block.
66949         * dlls/dbghelp/dwarf.c:
66950         dbghelp: Register numbers in OP_piece don't need to be next to each other.
66952         * dlls/dbghelp/dwarf.c:
66953         dbghelp: Add support for deref operation in location computation.
66955         * dlls/dbghelp/dwarf.c:
66956         dbghelp: Add ability to add a SymTagCustom element to a function.
66957         Make use of it to store the frame information for a dwarf function
66958         (either because frame's location is a location list, or because one of
66959         the function's variables is not properly computed at parse time).
66961         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66962           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
66963           dlls/dbghelp/type.c:
66964         dbghelp: Function points location is now expressed as a struct location.
66966         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66967           dlls/dbghelp/symbol.c:
66968         dbghelp: Added infrastructure to compute variable location at runtime (as
66969         opposed to debug info parse time).
66970         Use it to send the variables depending on not known frame register at parse time.
66971         Made just a stub for the location computation function for dwarf2.
66973         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66974           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
66975           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
66976         dbghelp: Use the location info structure thoughout the code to handle the
66977         location of a data variable.
66979         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
66980         dbghelp: Added struct location to help computing a location.
66981         Make use of it in dwarf.c to handle correctly variable location computation.
66982         Split code to handle both location with parse time computation
66983         (current code) and yet to come run-time computation
66985         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66986           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
66987         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
66989         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
66990           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
66991           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
66992         dbghelp: Store compiland's address in internal structures.
66994         * dlls/dbghelp/symbol.c:
66995         dbghelp: When looking up for a local variable (or parameter), pass the function
66996         pointer.
66998         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
66999           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
67000         dbghelp: Added a process field to the modules pair structure.
67001         This makes the code simpler to read, a bit more efficient, and
67002         furthermore it'll be needed in future patches.
67004         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
67005           dlls/dbghelp/elf_module.c:
67006         dbghelp: Simplify code with function to get section size.
67008 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
67010         * dlls/ole32/storage32.c:
67011         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
67013 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67015         * dlls/crypt32/tests/main.c:
67016         crypt32: Add test for I_CryptInstallOssGlobal.
67018         * dlls/crypt32/main.c:
67019         crypt32: Better stub for I_CryptInstallOssGlobal.
67021 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
67023         * tools/wineshelllink:
67024         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
67026         * programs/winemenubuilder/winemenubuilder.c:
67027         winemenubuilder: Downgrade some ERR to WARN.
67029 2006-11-27  Alexandre Julliard <julliard@winehq.org>
67031         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
67032         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
67033         The DC palette only matters for DIB_PAL_COLORS.
67035 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
67037         * dlls/winex11.drv/pen.c:
67038         winex11.drv: Cast-qual warnings fix.
67040         * dlls/winex11.drv/opengl.c:
67041         winex11.drv: Cast-qual warnings fix.
67043         * dlls/winex11.drv/clipboard.c:
67044         winex11.drv: Cast-qual warnings fix.
67046 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
67048         * dlls/winex11.drv/mouse.c:
67049         winex11drv: State of side mouse buttons (X-buttons) is not returned from
67050         XQueryPointer.
67052 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
67054         * programs/winepath/winepath.c:
67055         winepath: Fix --unix so it works whether the Windows path refers to an existing
67056         file/directory or not.
67058 2006-11-27  Alexandre Julliard <julliard@winehq.org>
67060         * dlls/gphoto2.ds/gphoto2_i.h:
67061         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
67063 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
67065         * dlls/winex11.drv/opengl.c:
67066         wgl: Unify pixel format code.
67068 2006-11-27  Mike McCormack <mike@codeweavers.com>
67070         * dlls/msi/appsearch.c:
67071         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
67073         * dlls/msi/appsearch.c:
67074         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
67076         * dlls/msi/appsearch.c:
67077         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
67079         * dlls/msi/package.c:
67080         msi: Use MSI_IterateRecords when cloning properties.
67082 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
67084         * dlls/riched20/paint.c:
67085         riched20: Only send EN_CHANGE when it is supposed to be sent.
67087 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
67089         * tools/winedump/symbol.c:
67090         winedump: Constify some data.
67092         * tools/winedump/lnk.c:
67093         winedump: Fix a copy/paste typo.
67095         * tools/winedump/le.c:
67096         winedump: Remove a not needed include.
67098         * tools/winedump/dump.c:
67099         winedump: Make the implementation match the prototype.
67101         * include/winnt.h:
67102         include: Add some structures a definitions required for the COFF library dumper.
67104 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
67106         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
67107         oleview: Add Norwegian Bokmål translation.
67109         * programs/winecfg/No.rc:
67110         winecfg: Updated Norwegian Bokmål translation.
67112 2006-11-26  Kevin Koltzau <kevin@plop.org>
67114         * dlls/winex11.drv/keyboard.c:
67115         winex11.drv: Process browser and multimedia key events.
67117         * dlls/user32/defwnd.c, dlls/user32/message.c:
67118         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
67120         * include/winuser.h:
67121         winuser.h: Add some HSHELL and APPCOMMAND defines.
67123         * dlls/user32/spy.c, include/winuser.h:
67124         winuser.h: Define browser and multimedia keys.
67126 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
67128         * dlls/kernel32/tests/loader.c:
67129         kernel32: Improve the PE loader test.
67131 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
67133         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67134         wined3d: Cast-qual warnings fix.
67136         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
67137           dlls/wined3d/wined3d_private.h:
67138         wined3d: Cast-qual warnings fix.
67140         * dlls/wined3d/baseshader.c:
67141         wined3d: Cast-qual warnings fix.
67143 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
67145         * dlls/msi/msi_Pt.rc:
67146         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
67148         * dlls/msacm32/msacm_Pt.rc:
67149         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
67151         * dlls/mpr/mpr_Pt.rc:
67152         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
67154         * dlls/comdlg32/cdlg_Pt.rc:
67155         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
67157         * dlls/comctl32/comctl_Pt.rc:
67158         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
67160         * dlls/avifil32/avifile_Pt.rc:
67161         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
67163 2006-11-24  Alexandre Julliard <julliard@winehq.org>
67165         * ANNOUNCE, ChangeLog, VERSION, configure:
67166         Release 0.9.26.
67168 ----------------------------------------------------------------
67169 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
67171         * dlls/wined3d/device.c:
67172         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
67174 2006-11-24  Christoph Frick <frick@sc-networks.de>
67176         * dlls/dinput/joystick_linuxinput.c:
67177         dinput: Simplify the code that finds the offset of the given linux event.
67179 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
67181         * dlls/oleaut32/oleaut.c:
67182         oleaut32: Protect against integer overflow in SysAllocStringLen.
67184 2006-11-23  Francois Gouget <fgouget@free.fr>
67186         * dlls/msvcrt/tests/data.c:
67187         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
67188         load it dynamically.
67190 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
67192         * dlls/winmm/wineoss/dscapture.c:
67193         winmm/wineoss: Cast-qual warning fix.
67195         * dlls/ws2_32/socket.c:
67196         ws2_32: Cast-qual warnings fix.
67198         * dlls/winspool.drv/info.c:
67199         winspool.drv: Cast-qual warning fix + make function static.
67201 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
67203         * dlls/localspl/tests/localmon.c:
67204         localspl/tests: Add test for DeletePort.
67206         * dlls/localspl/localmon.c:
67207         localspl: Implement DeletePort.
67209 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
67211         * dlls/advpack/tests/advpack.c:
67212         advpack: Remove test that crashes on systems with IE7.
67214 2006-11-24  Jacek Caban <jacek@codeweavers.com>
67216         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
67217           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
67218           dlls/mshtml/olecmd.c:
67219         mshtml: Added Exec(IDM_FONTSIZE) implementation.
67221         * dlls/mshtml/nsembed.c:
67222         mshtml: Added missing break.
67224 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
67226         * dlls/kernel32/tests/codepage.c:
67227         kernel32/tests: Test -1 length for NULL ptr too.
67229 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
67231         * dlls/comdlg32/cdlg_Pt.rc:
67232         comdlg32: Moved a FIXME out of the user-visible string.
67234         * dlls/serialui/Pt.rc:
67235         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
67237         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
67238           programs/view/Pt.rc, programs/winhelp/Pt.rc:
67239         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
67241         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
67242           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
67243           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
67244           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
67245           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
67246           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
67247           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
67248           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
67249           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
67250           programs/wineconsole/wineconsole_Pt.rc:
67251         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
67252         that have multiple sublanguages.
67254 2006-11-23  Francois Gouget <fgouget@free.fr>
67256         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
67257           dlls/user32/tests/win.c:
67258         user32/tests: Remove unneeded NONAMELESS* macros.
67260         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
67261         msvcrt/tests: The tests must not include msvcrt.h because it contains
67262         declarations that may be incompatible with the PSDK headers.
67264         * dlls/comctl32/tests/dpa.c:
67265         comctl32/tests: Fix the CheckDPA() tests.
67266         There is no guarantee that the compiler will compute the function arguments
67267         in left-to-right order.
67269         * dlls/shlwapi/tests/string.c:
67270         shlwapi/tests: Remove unneeded NONAMELESS* macros.
67272         * dlls/shell32/tests/string.c:
67273         shell32/tests: Don't use the NONAMELESS* macros in the tests.
67275         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
67276           dlls/mapi32/tests/util.c:
67277         mapi32/tests: Remove unneeded NONAMELESS* macros.
67279         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
67280           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
67281           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
67282           dlls/dsound/tests/propset.c:
67283         dsound/tests: Remove unneeded NONAMELESS* macros.
67285         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
67286           dlls/dinput/tests/mouse.c:
67287         dinput/tests: Remove unneeded NONAMELESS* macros.
67289         * dlls/comctl32/tests/propsheet.c:
67290         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
67292 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
67294         * dlls/shell32/shlexec.c:
67295         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
67297 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67299         * programs/winecfg/Ko.rc:
67300         winecfg: Update Korean resource.
67302 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
67304         * dlls/winmm/playsound.c:
67305         winmm: Cast-qual warnings fix.
67307         * dlls/winmm/mci.c:
67308         winmm: Cast-qual warnings fix.
67310 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
67312         * programs/winemenubuilder/winemenubuilder.c:
67313         winemenubuilder: Use 'start.exe' to launch non .exe files.
67315 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
67317         * dlls/wininet/internet.c:
67318         wininet: Cast-qual warnings fix.
67320 2006-11-22  Mike McCormack <mike@codeweavers.com>
67322         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
67323         msi: Treat the SourceDir folder the same as TargetDir.
67325         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
67326         msi: Load all folders in one query, rather one per query.
67328 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
67330         * dlls/kernel32/locale.c:
67331         kernel32: Restore C locale for LC_NUMERIC.
67333 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
67335         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
67336           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
67337         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
67339         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
67340         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
67342         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
67343         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
67345         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
67346           dlls/wined3d/device.c:
67347         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
67349         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
67350         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
67352         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
67353         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
67355         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
67356           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
67357         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
67359         * dlls/d3d8/device.c, dlls/d3d9/device.c:
67360         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
67362 2006-11-22  Mike McCormack <mike@codeweavers.com>
67364         * dlls/msi/custom.c:
67365         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
67366         specified.
67368         * dlls/msi/custom.c:
67369         msi: Split process_action_return_value into two different functions.
67371         * dlls/msi/custom.c:
67372         msi: Remove an unused parameter.
67374 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
67376         * dlls/user32/static.c:
67377         user32: Restore the len == 0 check which got lost in a previous patch.
67379 2006-11-21  Huw Davies <huw@codeweavers.com>
67381         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
67382           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
67383         ole32: Spelling fixes.
67385         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
67386         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
67388 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
67390         * dlls/shell32/systray.c:
67391         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
67393 2006-11-21  Rob Shearman <rob@codeweavers.com>
67395         * dlls/rpcrt4/rpc_message.c:
67396         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
67397         handled at the binding level now instead of the message level, so
67398         remove this special handling in RPCRT4_Send.
67400         * dlls/rpcrt4/rpc_binding.c:
67401         rpcrt4: Allow applications to specify authentication levels other than connect
67402         in RpcBindingSetAuthInfoA/W.
67403         Map the default authentication level and service to sane values.
67404         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
67406 2006-11-21  Alexandre Julliard <julliard@winehq.org>
67408         * dlls/ntdll/server.c:
67409         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
67410         previous change.
67412 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
67414         * dlls/user32/static.c, dlls/user32/tests/msg.c:
67415         user32: Add a rudimentary WM_SETFONT message test for the static control,
67416         make it pass under Wine.
67418 2006-11-21  Alexandre Julliard <julliard@winehq.org>
67420         * dlls/comctl32/tooltips.c:
67421         comctl32: Remove invalid NULL check.
67423 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
67425         * dlls/ntdll/tests/string.c:
67426         ntdll: Remove unused variables.
67428         * dlls/ntdll/tests/string.c:
67429         ntdll: Use intended variable.
67431         * dlls/ntdll/tests/string.c:
67432         ntdll: Remove tests that crash on XP and W2K3.
67434         * dlls/ntdll/tests/string.c:
67435         ntdll: Remove unused variables.
67437         * dlls/ntdll/tests/string.c:
67438         ntdll: Remove tests that crash on XP and W2K3.
67440 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
67442         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
67443           programs/winecfg/driveui.c, programs/winecfg/resource.h:
67444         winecfg: Remove some old dead code and associated language resources.
67446         * programs/winecfg/Ru.rc:
67447         winecfg: Update Russian translation.
67449 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
67451         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
67452         mshtml: Add basic support for ITimer interface.
67454 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
67456         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
67457           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
67458         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
67460 2006-11-21  Mike McCormack <mike@codeweavers.com>
67462         * dlls/riched20/reader.c:
67463         riched20: Simplify an array size calculation.
67465         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
67466         msi: Fix use of integer fields in MsiFormatRecord.
67468         * dlls/msi/record.c, dlls/msi/tests/record.c:
67469         msi: Test MsiRecordGetString on an integer record fields with a NULL output
67470         buffer.
67472         * dlls/msi/tests/format.c:
67473         msi: Add a test for formatting records with strings.
67475         * dlls/msi/dialog.c:
67476         msi: Don't access the list of controls after the dialog is destroyed.
67478         * dlls/msi/dialog.c:
67479         msi: Create a function to free control data.
67481         * dlls/msi/dialog.c:
67482         msi: Fix an access after freeing memory.
67484 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
67486         * programs/wineconsole/wineconsole_No.rc:
67487         wineconsole: Updated Norwegian Bokmål translation.
67489         * programs/regedit/No.rc:
67490         regedit: Updated Norwegian Bokmål translation.
67492 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
67494         * dlls/user32/tests/msg.c:
67495         user32: Add some optional messages to the button message test.
67497 2006-11-20  Huw Davies <huw@codeweavers.com>
67499         * dlls/comctl32/propsheet.c:
67500         comctl32: Set the result to IDOK on 'Finish'.
67502 2006-11-21  Alexandre Julliard <julliard@winehq.org>
67504         * programs/winecfg/audio.c:
67505         winecfg: Don't try to load the arts driver, the arts library is too buggy.
67507 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
67509         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
67510           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
67511           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
67512           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
67513           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
67514           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
67515           programs/winecfg/resource.h, programs/winecfg/theme.c:
67516         winecfg: Add ability to change colors and non-client sizes.
67518         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
67519           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
67520           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
67521           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
67522           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
67523           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
67524         winecfg: Move controls on "Desktop Integration" tab to make more room for the
67525         next patch.
67527 2006-11-20  Alexandre Julliard <julliard@winehq.org>
67529         * dlls/ntdll/file.c:
67530         ntdll: Don't bother with async I/O on regular files.
67532         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
67533           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
67534           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
67535         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
67537         * include/wine/server_protocol.h, server/change.c, server/fd.c,
67538           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
67539           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
67540         server: Return an fd type in the get_handle_fd request.
67542 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
67544         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
67545           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
67546         Updated Norwegian Bokmål translations.
67548 2006-11-17  Ken Thomases <ken@codeweavers.com>
67550         * dlls/winex11.drv/keyboard.c:
67551         winex11.drv: Correct the count of characters matching with layout.
67553         * dlls/winex11.drv/keyboard.c:
67554         winex11.drv: Enable code for picking layout-independent vkey as second pass.
67556         * dlls/winex11.drv/keyboard.c:
67557         winex11.drv: Changed indenting of some dead code.
67559         * dlls/winex11.drv/keyboard.c:
67560         winex11.drv: Move some dead code from inside a loop to just after the loop.
67562         * dlls/winex11.drv/keyboard.c:
67563         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
67565         * dlls/winex11.drv/keyboard.c:
67566         winex11.drv: Track which vkeys have already been assigned to keycodes.
67568         * dlls/winex11.drv/keyboard.c:
67569         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
67571 2006-11-20  Mike McCormack <mike@codeweavers.com>
67573         * dlls/msi/action.c:
67574         msi: Split msi_set_sourcedir_props into a separate function.
67576         * dlls/msi/action.c:
67577         msi: Spelling fixes.
67579         * dlls/msi/tests/package.c:
67580         msi: Add another test for the SourceDir property.
67582         * dlls/msi/files.c:
67583         msi: Clean up parameters of msi_media_get_disk_info().
67585         * dlls/msi/files.c:
67586         msi: Fix some memory leaks.
67588         * dlls/msi/files.c:
67589         msi: Don't leak row handles.
67591 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
67593         * dlls/kernel32/tests/path.c:
67594         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
67596         * dlls/kernel32/tests/process.c:
67597         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
67599 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67601         * tools/wine.inf:
67602         wine.inf: Add setupapi to fake dlls.
67604 2006-11-18  H. Verbeet <hverbeet@gmail.com>
67606         * dlls/wined3d/drawprim.c:
67607         wined3d: Only copy the depth buffer if there is one.
67609         * dlls/wined3d/device.c:
67610         wined3d: Make sure render target textures aren't bound when we start drawing.
67612         * dlls/wined3d/device.c:
67613         wined3d: Support cube map FBO attachments.
67615         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
67616           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
67617           include/wine/wined3d_gl.h:
67618         wined3d: Fix GL_ARB_texture_cube_map extension support.
67620 2006-11-20  Alexandre Julliard <julliard@winehq.org>
67622         * dlls/winmm/message16.c:
67623         winmm: Avoid using sizeof() in traces.
67625 2006-11-17  James Hawkins <truiken@gmail.com>
67627         * dlls/kernel32/lzexpand.c:
67628         kernel32: Replace magic numbers with descriptive defines.
67630 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
67632         * dlls/user32/hook.c:
67633         user32: Cast-qual warnings fix.
67635         * dlls/user32/edit.c:
67636         user32: Cast-qual warnings fix.
67638         * dlls/user32/dialog.c:
67639         user32: Cast-qual warnings fix.
67641         * dlls/user32/dde_client.c:
67642         user32: Cast-qual warnings fix.
67644 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
67646         * dlls/ntdll/tape.c:
67647         ntdll: Converted bitmask into TRUE/FALSE.
67649         * dlls/kernel32/locale.c:
67650         kernel32: Added missing shift by 8.
67652 2006-11-17  H. Verbeet <hverbeet@gmail.com>
67654         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
67655           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
67656         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
67657         rendering modes.
67659         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
67660           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
67661         wined3d: Add FBO support for offscreen rendering.
67663         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
67664           dlls/wined3d/wined3d_private.h:
67665         wined3d: Make the offscreen render mode a registry setting.
67667         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
67668         wined3d: Fix depth buffer formats to use actual depth textures.
67670         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
67671           dlls/wined3d/wined3d_private.h:
67672         wined3d: Rename renderUpsideDown to render_offscreen.
67674 2006-11-17  Huw Davies <huw@codeweavers.com>
67676         * dlls/msxml3/domdoc.c:
67677         msxml3: Implement createElement.
67679 2006-11-17  Hans Leidekker <hans@it.vu.nl>
67681         * dlls/setupapi/tests/query.c:
67682         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
67684 2006-11-17  Jacek Caban <jacek@codeweavers.com>
67686         * dlls/mshtml/nsiface.idl:
67687         mshtml: Remove nscstring and nscwstring typedefs.
67689         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
67690           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
67691         mshtml: Added semi-stub createStyleSheet implementation.
67693         * dlls/mshtml/htmlstyle.c:
67694         mshtml: Added put_fontSize implementation.
67696         * dlls/mshtml/htmlstyle.c:
67697         mshtml: Added put_backgroundColor implementation.
67699         * dlls/mshtml/htmlstyle.c:
67700         mshtml: Added put_fontFamily implementation.
67702         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
67703           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
67704         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
67706         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
67707           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
67708         mshtml: Added get_style implementation.
67710 2006-11-17  Alexandre Julliard <julliard@winehq.org>
67712         * include/Makefile.in:
67713         include: Install adshlp.h too.
67715         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
67716           dlls/winspool.drv/info.c, include/heap.h:
67717         include: Get rid of heap.h.
67719         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
67720           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
67721           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
67722           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
67723           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
67724           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
67725           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
67726           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
67727           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
67728           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
67729           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
67730           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
67731           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
67732           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
67733           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
67734           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
67735         gdi32: Get rid of the gdi.h include.
67737         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
67738         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
67740         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
67741         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
67743         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
67744           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
67745           dlls/gdi32/palette.c, include/gdi.h:
67746         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
67748         * dlls/winex11.drv/palette.c:
67749         winex11.drv: Abstract accesses to the palette color mapping.
67751         * dlls/winex11.drv/palette.c:
67752         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
67754         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
67755         gdi32: Moved the system palette flags to winex11.drv.
67757         * dlls/gdi32/dib.c:
67758         gdi32: Avoid accessing the internal palette object from dib.c.
67760         * dlls/d3d9/d3d9_private.h:
67761         d3d9: Include wingdi.h, not gdi.h.
67763 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
67765         * dlls/urlmon/urlmon_main.c:
67766         urlmon: Cast-qual warnings fix.
67768 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
67770         * programs/winecfg/drive.c:
67771         winecfg: Allow editing of broken drive links.
67773 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67775         * dlls/msvcrt/msvcrt.spec:
67776         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
67778 2006-11-17  Mike McCormack <mike@codeweavers.com>
67780         * dlls/msi/action.c:
67781         msi: Fix a memory leak in load_folder().
67783         * dlls/msi/custom.c:
67784         msi: Remove unnecessary includes.
67786         * dlls/msi/helpers.c:
67787         msi: Remove a level of indent in resolve_folder().
67789         * dlls/msi/tests/package.c:
67790         msi: Add a test showing the _Properties table is a bit strange.
67792         * dlls/msi/tests/db.c:
67793         msi: Add a test showing which tables are special.
67795         * dlls/msi/helpers.c:
67796         msi: Remove some redundant else statements.
67798 2006-11-16  Kevin Koltzau <kevin@plop.org>
67800         * tools/winedump/pe.c:
67801         winedump: Print new DLL characteristics.
67803         * include/winnt.h:
67804         winnt.h: Add AMD64 relocation types.
67806         * include/winnt.h:
67807         winnt.h: Add defines for new DLL characteristics.
67809 2006-11-16  Huw Davies <huw@codeweavers.com>
67811         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
67812           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
67813         msxml3: Implement createProcessingInstruction with a stub PI object.
67815 2006-11-16  Alexandre Julliard <julliard@winehq.org>
67817         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
67818         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
67819         LCID is used.
67820         For instance LOCALE_SDATE is looked up in the lcid corresponding to
67821         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
67823         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
67824           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
67825           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
67826           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
67827           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
67828           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
67829           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
67830           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
67831           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
67832           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
67833           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
67834           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
67835           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
67836           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
67837           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
67838           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
67839           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
67840           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
67841           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
67842           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
67843           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
67844           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
67845           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
67846           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
67847           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
67848           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
67849           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
67850           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
67851           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
67852           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
67853           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
67854           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
67855           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
67856           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
67857           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
67858           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
67859           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
67860           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
67861           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
67862           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
67863           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
67864           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
67865           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
67866           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
67867           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
67868           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
67869           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
67870           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
67871           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
67872           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
67873           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
67874           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
67875           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
67876           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
67877           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
67878           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
67879           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
67880           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
67881           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
67882           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
67883           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
67884           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
67885           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
67886           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
67887           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
67888           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
67889           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
67890           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
67891           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
67892           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
67893           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
67894           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
67895         kernel32: Added the locale name entry to all locale definitions.
67897         * dlls/kernel32/locale.c, include/winnls.h:
67898         kernel32: Rewrote the locale matching to match more elements and to support
67899         Windows-format locale names.
67900         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
67902 2006-11-16  Huw Davies <huw@codeweavers.com>
67904         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
67905         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
67907 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
67909         * dlls/shell32/xdg.c:
67910         shell32: Fix a function name in a comment.
67912 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
67914         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
67915         kernel32: Add a basic PE loader test.
67917 2006-11-16  Hans Leidekker <hans@it.vu.nl>
67919         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
67920         setupapi: Implement SetupGetTargetPath{A,W}.
67922 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
67924         * dlls/localspl/tests/localmon.c:
67925         localspl/tests: Add test for ConfigurePortW.
67927 2006-11-16  Alexandre Julliard <julliard@winehq.org>
67929         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67930           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
67931           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
67932           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
67933           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
67934           dlls/user/dde_private.h, dlls/user/dde_server.c,
67935           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
67936           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
67937           dlls/user/dialog16.c, dlls/user/display.c,
67938           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
67939           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
67940           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
67941           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
67942           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
67943           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
67944           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
67945           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
67946           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
67947           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
67948           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
67949           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
67950           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
67951           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
67952           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
67953           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
67954           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
67955           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
67956           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
67957           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
67958           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
67959           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
67960           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
67961           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
67962           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
67963           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
67964           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
67965           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
67966           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
67967           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
67968           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
67969           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
67970           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
67971           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
67972           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
67973           dlls/user/tests/text.c, dlls/user/tests/win.c,
67974           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
67975           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
67976           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
67977           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
67978           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
67979           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
67980           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
67981           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
67982           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
67983           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
67984           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
67985           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
67986           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
67987           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
67988           dlls/user32/display.c, dlls/user32/display.drv.spec,
67989           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
67990           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
67991           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
67992           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
67993           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
67994           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
67995           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
67996           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
67997           dlls/user32/nonclient.c, dlls/user32/painting.c,
67998           dlls/user32/property.c, dlls/user32/resource.c,
67999           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
68000           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
68001           dlls/user32/resources/user32_Ca.rc,
68002           dlls/user32/resources/user32_Cs.rc,
68003           dlls/user32/resources/user32_Da.rc,
68004           dlls/user32/resources/user32_De.rc,
68005           dlls/user32/resources/user32_En.rc,
68006           dlls/user32/resources/user32_Eo.rc,
68007           dlls/user32/resources/user32_Es.rc,
68008           dlls/user32/resources/user32_Fi.rc,
68009           dlls/user32/resources/user32_Fr.rc,
68010           dlls/user32/resources/user32_Hu.rc,
68011           dlls/user32/resources/user32_It.rc,
68012           dlls/user32/resources/user32_Ja.rc,
68013           dlls/user32/resources/user32_Ko.rc,
68014           dlls/user32/resources/user32_Nl.rc,
68015           dlls/user32/resources/user32_No.rc,
68016           dlls/user32/resources/user32_Pl.rc,
68017           dlls/user32/resources/user32_Pt.rc,
68018           dlls/user32/resources/user32_Ru.rc,
68019           dlls/user32/resources/user32_Si.rc,
68020           dlls/user32/resources/user32_Sk.rc,
68021           dlls/user32/resources/user32_Sv.rc,
68022           dlls/user32/resources/user32_Tr.rc,
68023           dlls/user32/resources/user32_Uk.rc,
68024           dlls/user32/resources/user32_Wa.rc,
68025           dlls/user32/resources/user32_Zh.rc,
68026           dlls/user32/resources/user32_bin.rc,
68027           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
68028           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
68029           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
68030           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
68031           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
68032           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
68033           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
68034           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
68035           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
68036           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
68037           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
68038           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
68039           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
68040           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
68041           dlls/user32/user16.c, dlls/user32/user32.spec,
68042           dlls/user32/user_main.c, dlls/user32/user_private.h,
68043           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
68044           dlls/user32/winproc.c, dlls/user32/winproc.h,
68045           dlls/user32/winstation.c, dlls/user32/wnd16.c,
68046           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
68047           tools/winapi/tests.dat:
68048         user32: Renamed the user/ directory to user32.
68050 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
68052         * dlls/d3d9/tests/device.c:
68053         d3d9: Forward port d3d8 refcount tests.
68055         * dlls/d3d8/tests/device.c:
68056         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
68058 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
68060         * dlls/shlwapi/ordinal.c:
68061         shlwapi: Cast-qual warnings fix.
68063         * dlls/shlwapi/clist.c:
68064         shlwapi: Cast-qual warnings fix.
68066 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
68068         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
68069         shell32: Define a few more icon resources.
68071 2006-11-16  Mike McCormack <mike@codeweavers.com>
68073         * dlls/oleaut32/ungif.h:
68074         oleaut32: Remove incorrect references to malloc.
68076         * dlls/kernel32/process.c:
68077         kernel32: Downgrade a FIXME to a WARN.
68079 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
68081         * dlls/localspl/localmon.c:
68082         localspl: Replace number with a defined value (static buffer size).
68084         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
68085           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
68086           dlls/localspl/spl_Ko.rc:
68087         localspl: Implement ConfigurePort.
68089 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
68091         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
68092           dlls/user/dde_server.c:
68093         user: Use DDE critical section exclusively for instance list protection.
68095         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
68096         user: Set DDE errors in some failing cases.
68098 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
68100         * dlls/riched20/editor.c:
68101         riched20: Fix key handling in dialogs.
68103 2006-11-14  Hans Leidekker <hans@it.vu.nl>
68105         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
68106           dlls/setupapi/stubs.c, include/setupapi.h:
68107         setupapi: Implement SetupGetSourceInfo{A,W}.
68109 2006-11-15  Rob Shearman <rob@codeweavers.com>
68111         * include/winbase.h:
68112         include: Add security QOS flags to winbase.h.
68114 2006-11-15  Alexandre Julliard <julliard@winehq.org>
68116         * dlls/comctl32/imagelist.c:
68117         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
68118         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
68120 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
68122         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
68123         shell32: Cast-qual warnings fix.
68125         * dlls/shell32/shellole.c:
68126         shell32: Cast-qual warnings fix.
68128 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
68130         * dlls/user/edit.c:
68131         user32: Update the edit control when the IME composition string is emptied.
68133 2006-11-15  Alexandre Julliard <julliard@winehq.org>
68135         * dlls/kernel32/tests/process.c:
68136         kernel32/tests: Reserve some more memory for the environment.
68138 2006-11-15  Rob Shearman <rob@codeweavers.com>
68140         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
68141         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
68142         RpcConnection::ctx instead of setting/comparing the field to 0.
68144         * dlls/rpcrt4/rpc_message.c:
68145         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
68146         packets.
68148         * dlls/rpcrt4/rpc_binding.c:
68149         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
68150         RPCRT4_CreateConnection fails by checking the return value from the
68151         function and returning in this case.
68153         * dlls/rpcrt4/rpc_transport.c:
68154         rpcrt4: Add a FIXME for unsupported client protocol sequences.
68156 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
68158         * dlls/d3d8/tests/device.c:
68159         d3d8: Test AddRef with refcount==0.
68161         * dlls/d3d8/tests/device.c:
68162         d3d8: Test refcount forwarding.
68164         * dlls/d3d8/tests/device.c:
68165         d3d8: Back buffer is identical to the render target, test it only once.
68167 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
68169         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
68170         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
68172 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
68174         * dlls/ntdll/thread.c, server/ptrace.c:
68175         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
68176         (spotted by Peter Oberndorfer).
68178 2006-11-06  Kovács András <andras@csevego.net>
68180         * dlls/mshtml/htmlelem.c:
68181         mshtml: HTMLElementCollection_item implementation.
68183 2006-11-14  Alexandre Julliard <julliard@winehq.org>
68185         * dlls/msvcrt/tests/file.c:
68186         msvcrt/tests: Clean up a temp file.
68188         * dlls/shell32/shlfileop.c:
68189         shell32: Don't use the short path name to delete files in SHFileOperation.
68191 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68193         * dlls/shdoclc/Ko.rc:
68194         shdoclc: Updated Korean resource.
68196 2006-11-14  Mike McCormack <mike@codeweavers.com>
68198         * dlls/msi/package.c:
68199         msi: Split MSI_CreatePackage into two functions.
68201         * dlls/msi/package.c:
68202         msi: Delete the tempfile created by GetTempFileName.
68204         * dlls/msi/package.c:
68205         msi: Defer package deletion until after the database is closed.
68207         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
68208           dlls/msi/msipriv.h:
68209         msi: Remove track_tempfile()'s unused 2nd parameter.
68211         * dlls/msi/dialog.c:
68212         msi: Always delete temp files after creating them.
68214         * dlls/msi/helpers.c:
68215         msi: Print a message if we fail to delete a file.
68217 2006-11-13  Huw Davies <huw@codeweavers.com>
68219         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
68220         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
68221         v 3.0 version dependent clsid.
68223         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
68224         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
68226         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
68227         msxml3: Initialize the uuids that aren't in libuuid.
68229         * include/msxml2.idl:
68230         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
68231         include version 2 and version 3 msxml headers simultaneously.
68233 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
68235         * dlls/msvcrt/tests/printf.c:
68236         msvcrt: printf buffer overrun tests.
68238         * dlls/msvcrt/wcs.c:
68239         msvcrt: Estimate required buffer size better in pf_vsnprintf.
68241         * dlls/msvcrt/wcs.c:
68242         msvcrt: Free correct buffer in pf_vsnprintf.
68244 2006-11-14  Mike McCormack <mike@codeweavers.com>
68246         * dlls/comctl32/imagelist.c:
68247         comctl32: Remove a redundant variable.
68249         * dlls/comctl32/imagelist.c:
68250         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
68252         * dlls/comctl32/imagelist.c:
68253         comctl32: When removing an image, move the remaining images one forward,
68254         not one backwards.
68256         * dlls/user/win.c:
68257         user32: Print a fixme only once.
68259         * dlls/kernel32/locale.c:
68260         kernel32: Print a FIXME only once.
68262 2006-11-13  James Hawkins <truiken@gmail.com>
68264         * dlls/msi/dialog.c, dlls/msi/files.c:
68265         msi: Notify the external UI handler when changing media.
68267 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
68269         * dlls/setupapi/virtcopy.c:
68270         setupapi: Cast-qual warning fix.
68272         * dlls/secur32/util.c:
68273         secur32: Cast-qual warning fix.
68275         * dlls/rsaenh/implglue.c:
68276         rsaenh: Cast-qual warning fix.
68278 2006-11-13  Hans Leidekker <hans@it.vu.nl>
68280         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
68281           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
68282           include/setupapi.h:
68283         setupapi: Implement SetupGetSourceFileLocation{A,W}.
68285         * dlls/setupapi/install.c:
68286         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
68288 2006-11-13  Kai Blin <kai.blin@gmail.com>
68290         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
68291         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
68293 2006-11-14  Alexandre Julliard <julliard@winehq.org>
68295         * dlls/winex11.drv/winpos.c:
68296         winex11.drv: Update the X11 window position when the primary monitor origin
68297         changes.
68299 2006-11-13  Rob Shearman <rob@codeweavers.com>
68301         * include/Makefile.in, include/wincred.h:
68302         include: Add wincred.h header file.
68304         * include/sspi.h:
68305         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
68307 2006-11-13  Alexandre Julliard <julliard@winehq.org>
68309         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
68310         ntdll: Added support for reading directories using the BSD getdirentries
68311         function.
68313 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
68315         * dlls/comctl32/imagelist.c:
68316         comctl32: Remove deadcode (Coverity).
68318 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
68320         * dlls/atl/atl_main.c:
68321         atl: Implement AtlModuleRegisterServer.
68323         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
68324         atl: Implement AtlRegisterLoadTypeLib.
68326         * dlls/atl/atl_main.c:
68327         atl: Implement AtlModuleLoadTypeLib.
68329         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
68330         atl: Fix incorrect prototypes.
68332         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
68333         atl: AtlAxGetHost and AtlAxGetControl implementation.
68335         * dlls/atl/atl_ax.c:
68336         atl: Host component implementation: IOleControlSite.
68338         * dlls/atl/atl_ax.c:
68339         atl: Host component implementation: IOleInPlaceFrame.
68341         * dlls/atl/atl_ax.c:
68342         atl: Host component implementation: IOleInPlaceSiteWindowless.
68344         * dlls/atl/atl_ax.c:
68345         atl: Host component implementation: IOleContainer.
68347         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
68348         atl: Implement AtlAxAttachControl.
68350 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
68352         * dlls/atl/atl_ax.c:
68353         alt: Host component implementation: IOleClientSite.
68355 2006-11-13  Rob Shearman <rob@codeweavers.com>
68357         * dlls/ole32/rpc.c:
68358         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
68360         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
68361         rpcrt4: Implement RpcServerUnregisterIf.
68363         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
68364         rpcrt4: Convert the server interfaces list into a standard Wine list.
68366         * dlls/rpcrt4/rpc_transport.c:
68367         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
68368         rather than falsely triggering on normal conditions.
68370 2006-11-13  Alexandre Julliard <julliard@winehq.org>
68372         * dlls/kernel32/locale.c:
68373         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
68374         Passing LC_ALL to setlocale() doesn't do what we want.
68376 2006-11-13  Mike McCormack <mike@codeweavers.com>
68378         * dlls/msi/custom.c:
68379         msi: Only free a string in one place.
68381         * dlls/msi/custom.c:
68382         msi: Fix error handling.
68384         * dlls/msi/custom.c:
68385         msi: Track temp files as soon as they are created.
68387         * dlls/msi/custom.c:
68388         msi: Fail if we can't write out a temporary file.
68390         * dlls/msi/tests/suminfo.c:
68391         msi: Fix an uninitialized variable in the test cases.
68393         * dlls/msi/custom.c:
68394         msi: Clean upstore_binary_to_temp.
68396 2006-11-12  Francois Gouget <fgouget@free.fr>
68398         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
68399           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
68400           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
68401           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
68402           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
68403           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
68404           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
68405           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
68406           dlls/winmm/wineoss/dscapture.c:
68407         Assorted spelling fixes.
68409         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
68410           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
68411           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
68412           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
68413           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
68414         Add some documentation headers to make winapi_check happy.
68416         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
68417         ole32: Standardize some documentation comments.
68419         * dlls/winex11.drv/opengl.c:
68420         winex11.drv: Fix some comments so they are properly formatted documentation
68421         headers.
68423         * dlls/rpcrt4/ndr_marshall.c:
68424         rpcrt4: Add some stub documentation headers to make winapi_check happy.
68425         Also fix some headers that identified internal APIs as external.
68427         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
68428         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
68430         * dlls/msi/table.c:
68431         msi: assert.h is not a local header (spotted by winapi_check).
68433         * dlls/ole32/tests/clipboard.c:
68434         ole32/tests: Don't use the NONAMELESS* macros in the tests.
68436 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
68438         * dlls/ntdll/Makefile.in:
68439         ntdll: Alphabetically sort the Makefile entries.
68441 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
68443         * dlls/comdlg32/fontdlg16.c:
68444         comdlg32: Remove unused variable (Coverity).
68446         * dlls/rsaenh/rsa.c:
68447         rsaenh: Move type-check before len-check (Coverity).
68449         * dlls/msi/action.c:
68450         msi: Fix typo's (Coverity).
68452 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
68454         * dlls/wined3d/vertexbuffer.c:
68455         wined3d: Fix a comment.
68457 2006-11-13  Alexandre Julliard <julliard@winehq.org>
68459         * server/process.c:
68460         server: Fix list corruption caused by previous change.
68462 2006-11-12  Jacek Caban <jacek@codeweavers.com>
68464         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
68465         mshtml: Added border implementation.
68467 2006-11-11  Jacek Caban <jacek@codeweavers.com>
68469         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68470         mshtml: Added IDM_ORDERLIST implementation.
68472         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68473         mshtml: Added IDM_UNORDERLIST implementation.
68475         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68476         mshtml: Added IDM_HORIZONTALLINE implementation.
68478         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68479         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
68481 2006-11-09  Jacek Caban <jacek@codeweavers.com>
68483         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
68484           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
68485           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
68486           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
68487         mshtml: Remove menus that are in shdoclc.dll.
68489         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
68490           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
68491           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
68492           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
68493           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
68494           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
68495           dlls/shdoclc/shdoclc.spec:
68496         shdoclc: Added shdoclc.dll.
68498 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
68500         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
68501           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
68502           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
68503         winmm/tests: Win64 printf format warning fixes.
68505         * dlls/winmm/tests/timer.c:
68506         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
68508         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
68509           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
68510           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
68511           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
68512         dsound: Win64 printf format warning fixes.
68514         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
68515         dsound: Fix the declaration/definition of DSOUND_timer().
68517 2006-11-12  Hans Leidekker <hans@it.vu.nl>
68519         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
68520         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
68522 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
68524         * dlls/winex11.drv/opengl.c:
68525         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
68527 2006-11-11  H. Verbeet <hverbeet@gmail.com>
68529         * dlls/winex11.drv/bitblt.c:
68530         winex11.drv: The y coordinate should be offset agaist the height, not the width.
68532 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
68534         * dlls/advapi32/crypt_sha.c:
68535         advapi32: Constify a parameter.
68537         * dlls/rpcrt4/ndr_stubless.c:
68538         rpcrt4: Cast-qual warnings fix.
68540         * dlls/rpcrt4/cstub.c:
68541         rpcrt4: Cast-qual warnings fix.
68543         * dlls/quartz/pin.c, dlls/quartz/pin.h:
68544         quartz: Cast-qual warnings fix.
68546         * dlls/qcap/pin.c, dlls/qcap/pin.h:
68547         qcap: Cast-qual warnings fix.
68549 2006-11-10  James Hawkins <truiken@gmail.com>
68551         * dlls/msi/files.c:
68552         msi: Fix a heap corruption bug by resizing the src string before adding to it.
68554 2006-11-10  Francois Gouget <fgouget@free.fr>
68556         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
68557           include/tapi.h:
68558         include/tapi.h: Add missing include directives.
68560 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
68562         * dlls/user/tests/monitor.c:
68563         user: Only perform the screen resolution changing tests in interactive mode.
68565 2006-11-10  Francois Gouget <fgouget@free.fr>
68567         * dlls/kernel32/tests/locale.c:
68568         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
68570 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
68572         * programs/winhelp/winhelp.c:
68573         winhelp: Use path of parent helpfile while looking for popup window.
68575         * programs/winhelp/winhelp.c:
68576         winhelp: Fix WINHELP_DeleteWindow.
68578         * programs/winhelp/winhelp.c:
68579         winhelp: Do not create popup window if file not found.
68581 2006-11-10  Alexandre Julliard <julliard@winehq.org>
68583         * ANNOUNCE, ChangeLog, VERSION, configure:
68584         Release 0.9.25.
68586 ----------------------------------------------------------------
68587 2006-11-10  Alexandre Julliard <julliard@winehq.org>
68589         * dlls/rpcrt4/rpc_message.c:
68590         rpcrt4: Avoid a sizeof in a trace.
68592 2006-11-10  Rob Shearman <rob@codeweavers.com>
68594         * dlls/rpcrt4/rpc_server.c:
68595         rpcrt4: Create one protseq object per used protocol sequence, not per
68596         RpcServerUseProtseq* function call.
68598         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
68599         rpcrt4: Don't store the endpoint in the protseq.
68601         * dlls/rpcrt4/rpc_server.c:
68602         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
68603         protseq.
68605         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
68606         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
68608 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
68610         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
68611         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
68613         * dlls/oleaut32/tests/vartype.c:
68614         oleaut32: Constify some data.
68616 2006-11-10  Alexandre Julliard <julliard@winehq.org>
68618         * dlls/opengl32/wgl.c:
68619         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
68621         * dlls/advapi32/registry.c:
68622         advapi32: Fixed last error check in RegSaveKey.
68624         * server/process.c:
68625         server: Properly handle kill_thread recursion when killing a process.
68626         Spotted by Mike McCormack.
68628 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
68630         * dlls/quartz/filtergraph.c:
68631         quartz: Cast-qual warning fix.
68633 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
68635         * dlls/d3d8/tests/device.c:
68636         d3d8: Add GetContainer tests for implicit surfaces.
68638         * dlls/d3d9/tests/device.c:
68639         d3d9: Forwardport implicit surface tests.
68641 2006-11-10  Mike McCormack <mike@codeweavers.com>
68643         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
68644         riched20: Flush the clipboard before exiting the test.
68646         * dlls/riched20/tests/editor.c:
68647         riched20: Add missing void to parameter list.
68649         * dlls/riched20/tests/editor.c:
68650         riched20: Remember to close windows after tests.
68652         * dlls/riched20/editor.c:
68653         riched20: Fix a memory leak.
68655         * dlls/riched20/editor.c:
68656         riched20: Set the correct number of initialized cursors.
68658         * dlls/riched20/editor.c:
68659         riched20: Fix an uninitialized variable.
68661         * dlls/msi/action.c:
68662         msi: Only log the Action, as it's the same as ActionRequest.
68664         * dlls/msi/action.c:
68665         msi: Check whether the component is enabled first.
68667         * dlls/msi/action.c:
68668         msi: Component attributes are bitmasks.
68670         * dlls/dinput/joystick_linuxinput.c:
68671         dinput: Use HeapAlloc/Free instead of alloc/free.
68673         * dlls/setupapi/setupcab.c:
68674         setupapi: Use HeapAlloc/Free instead of malloc/free.
68676         * dlls/shlwapi/path.c:
68677         shlwapi: Use HeapAlloc/Free instead of malloc/free.
68679         * dlls/oleaut32/ungif.c:
68680         oleaut32: Use HeapAlloc/Free instead of malloc/free.
68682 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
68684         * dlls/winex11.drv/bitblt.c:
68685         winex11.drv: Check for incompatible bpps and negative widths.
68687         * dlls/winex11.drv/bitblt.c:
68688         winex11.drv: Fix copying top-down/bottom-up DIBs.
68690 2006-11-10  Kai Blin <kai.blin@gmail.com>
68692         * dlls/secur32/ntlm.c:
68693         secur32: work around a bug in ntlm_auth that breaks RPC.
68695 2006-11-09  Jacek Caban <jacek@codeweavers.com>
68697         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
68698         mshtml: Use popup menu from shdoclc.dll.
68700 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
68702         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
68703           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
68704           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
68705           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
68706           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
68707           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
68708           dlls/rpcrt4/rpcss_np_client.c:
68709         rpcrt4: Win64 printf format warning fixes.
68711         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
68712           dlls/rpcrt4/ndr_misc.h:
68713         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
68714         of WINE_NO_LONG_AS_INT.
68716         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
68717           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
68718         rpcrt4: Bring the function definitions in sync with their declaration.
68719         They got out of sync due to the unsigned long to ULONG changes in the headers.
68721         * dlls/rpcrt4/ndr_marshall.c:
68722         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
68723         declaration.
68724         Those got out of sync due to the unsigned long to ULONG migration in the headers.
68726 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68728         * loader/Makefile.in:
68729         loader: Use plain binary name of git-describe to avoid junk in version output.
68731 2006-11-09  Alexandre Julliard <julliard@winehq.org>
68733         * dlls/rpcrt4/tests/ndr_marshall.c:
68734         rpcrt4/tests: Replace || by |.
68736         * dlls/dmsynth/dmsynth_main.c:
68737         dmsynth: Fix one more instance of && instead of &.
68739 2006-11-09  Marcus Meissner <meissner@suse.de>
68741         * dlls/user/text.c:
68742         user32: Replaced && 0xff by & 0xff.
68744         * dlls/dmscript/dmscript_main.c:
68745         dmscript: Replaced && 0xff by & 0xff.
68747         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
68748         dmusic: Replaced && 0xfff... by & 0xff.
68750         * dlls/dswave/dswave_main.c:
68751         dswave: Replaced && 0xff by & 0xff.
68753         * dlls/dmcompos/dmcompos_main.c:
68754         dmcompos: Replaced && 0xff by & 0xff.
68756 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
68758         * include/winsock.h:
68759         include: Remove duplicate definition.
68761 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
68763         * dlls/d3d8/tests/device.c:
68764         d3d8: Add refcount tests for implicit surfaces.
68766 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
68768         * programs/winepath/winepath.c:
68769         winepath: Fix --long option.
68771 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
68773         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
68774         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
68776         * dlls/msi/registry.c:
68777         msi: Fixed bogus A -> W conversion.
68779 2006-11-09  Alexandre Julliard <julliard@winehq.org>
68781         * dlls/kernel32/tests/pipe.c:
68782         kernel32/tests: Fixed the pipe test for MacOS.
68784 2006-11-09  Jacek Caban <jacek@codeweavers.com>
68786         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68787         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
68789         * dlls/mshtml/olecmd.c:
68790         mshtml: Code clean up.
68792         * dlls/mshtml/olecmd.c:
68793         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
68795         * dlls/mshtml/olecmd.c:
68796         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
68798         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68799         mshtml: Added IDM_FORECOLOR implementation.
68801         * dlls/mshtml/olecmd.c:
68802         mshtml: Added Exec(IDM_FONTSIZE) stub.
68804         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68805         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
68807         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68808         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
68810 2006-11-09  Kai Blin <kai.blin@gmail.com>
68812         * dlls/secur32/ntlm.c:
68813         secur32: Implement NTLM2 encryption.
68815 2006-11-09  Francois Gouget <fgouget@free.fr>
68817         * include/shlwapi.h:
68818         shlwapi: Add a fixme for a missing include.
68820         * include/usp10.h:
68821         include/usp10.h: Add missing include directives.
68823         * include/oledlg.h:
68824         include/oledlg.h: Add missing include directives.
68826         * include/dshow.h:
68827         include/dshow.h: Add missing include directives.
68829         * include/d3d8.h, include/d3d9.h:
68830         include: Add missing include directives to d3d8.h and d3d9.h.
68832         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
68833         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
68835 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68837         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
68838         localspl: Added Korean resource.
68840 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
68842         * dlls/winspool.drv/tests/info.c:
68843         winspool/tests: Add tests for ConfigurePort.
68845 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
68847         * dlls/winspool.drv/info.c:
68848         winspool: Implement ConfigurePortA.
68850         * dlls/winspool.drv/info.c:
68851         winspool: Implement ConfigurePortW.
68853 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
68855         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
68856         d3d8: Backport volume tests.
68858         * dlls/d3d8/volume.c:
68859         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
68861         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
68862         d3d8: Backport texture tests.
68864         * dlls/d3d8/tests/device.c:
68865         d3d8: Backport missing device tests.
68867         * dlls/d3d8/device.c:
68868         d3d8: Backport null pointer check in SetCursorProperties.
68870 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
68872         * dlls/winmm/lolvldrv.c:
68873         winmm: Plug a memory leak.
68875         * dlls/ole32/tests/stg_prop.c:
68876         ole32: Don't use PropVariantClear to setup an unitialized variant.
68878         * dlls/msi/tests/suminfo.c:
68879         msi: Don't call PropVariantClear on uninitialized variants.
68881         * dlls/kernel32/nls/div.nls:
68882         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
68884         * dlls/comctl32/header.c:
68885         comctl32: header: fix bug found out by running valgrind on the regression tests.
68887 2006-11-09  Alexandre Julliard <julliard@winehq.org>
68889         * dlls/kernel32/locale.c:
68890         kernel32: Fixed buffer overrun in get_registry_locale_info.
68892 2006-11-09  Mike McCormack <mike@codeweavers.com>
68894         * dlls/user/win.c:
68895         user32: Downgrade a FIXME to a WARN.
68897         * dlls/comctl32/toolbar.c:
68898         comctl32: Downgrade an ERR to a WARN.
68900         * dlls/gdi32/freetype.c:
68901         gdi32: Downgrade a FIXME to a WARN.
68903 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
68905         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
68906           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
68907           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
68908           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
68909         winmm: Remove WINE_NO_LONG_AS_INT.
68911 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
68913         * dlls/oleaut32/typelib.c:
68914         oleaut32: typelib - fix regression in MSFT typelib parsing.
68916 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
68918         * dlls/rpcrt4/tests/ndr_marshall.c:
68919         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
68920         header changes.
68922         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
68923         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
68924         header changes.
68926         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
68927         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
68928         changes.
68930         * include/rpcndr.h:
68931         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
68932         long/long.
68934         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
68935           tools/widl/header.c:
68936         widl: Use ULONG instead of unsigned long when generating declarations for
68937         *_UserFree() functions. This is needed for Win64 compatibility.
68939         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
68940           tools/widl/header.c:
68941         widl: Use ULONG instead of unsigned long when generating declarations for
68942         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
68944         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
68945           tools/widl/header.c:
68946         widl: Use ULONG instead of unsigned long when generating declarations for
68947         *_UserMarshal() functions. This is needed for Win64 compatibility.
68949         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
68950           tools/widl/header.c:
68951         widl: Use ULONG instead of unsigned long when generating declarations for
68952         *_UserSize() functions. This is needed for Win64 compatibility.
68954 2006-11-08  Kai Blin <kai.blin@gmail.com>
68956         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
68957         secur32: Implement ntlmv2 signing.
68959         * dlls/secur32/hmac_md5.h:
68960         secur32: MD5 functions are WINAPI.
68962 2006-11-08  Rob Shearman <rob@codeweavers.com>
68964         * dlls/rpcrt4/rpc_transport.c:
68965         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
68966         for the machine.
68968         * dlls/rpcrt4/rpc_transport.c:
68969         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
68970         pass in to listen.
68972         * dlls/rpcrt4/rpc_transport.c:
68973         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
68974         the server side
68975         so replace it with some more appropriate endpoint error codes.
68977         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
68978           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
68979           dlls/rpcrt4/rpc_transport.c:
68980         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
68981         the protseq server thread.
68982         This allows errors to be returned to the caller and to create more than
68983         one connection for an endpoint.
68985         * include/rpcdce.h:
68986         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
68988 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
68990         * dlls/dbghelp/elf_module.c:
68991         dbghelp: Do not write to array element -1.
68993 2006-11-08  James Hawkins <truiken@gmail.com>
68995         * dlls/msi/files.c:
68996         msi: Add support for continuous cabinets.
68998         * dlls/msi/files.c:
68999         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
69000         loading medi.
69002         * dlls/msi/files.c:
69003         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
69004         function call.
69006         * dlls/msi/files.c:
69007         msi: Factor out load_media_info from ready_media_for_file.
69009         * dlls/msi/files.c:
69010         msi: Use disk_prompt from the media_info structure instead of passing an extra
69011         parameter to msi_change_media.
69013         * dlls/msi/dialog.c:
69014         msi: Only add text to the scroll control if text is provided.
69016 2006-11-09  Alexandre Julliard <julliard@winehq.org>
69018         * dlls/ntdll/file.c:
69019         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
69021 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
69023         * dlls/kernel32/tests/process.c:
69024         kernel32: Add basic OpenProcess test.
69026         * include/winnt.h:
69027         include: Add the PROCESS_SUSPEND_RESUME definition.
69029 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
69031         * dlls/comctl32/tests/subclass.c:
69032         comctl32: Load function pointers by ordinal.
69034 2006-11-08  Kai Blin <kai.blin@gmail.com>
69036         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
69037         secur32: Use a helper function for creating the signature as this simplifies
69038         implementing NTLM2 signing a lot.
69040         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
69041           dlls/secur32/secur32_priv.h:
69042         secur32: Delete session key and arc4 context when the session based security
69043         context is deleted.
69045 2006-11-08  Ken Thomases <ken@codeweavers.com>
69047         * dlls/winex11.drv/keyboard.c:
69048         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
69050         * dlls/winex11.drv/keyboard.c:
69051         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
69053 2006-11-08  Alexandre Julliard <julliard@winehq.org>
69055         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
69056           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
69057         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
69059         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
69060           dlls/gdi32/tests/bitmap.c:
69061         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
69062         Based on a patch by Alex Villacís Lasso.
69064 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
69066         * dlls/oleaut32/varformat.c:
69067         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
69069 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
69071         * dlls/msi/install.c, dlls/msi/msi.spec:
69072         msi: Added stub for MsiGetFeatureValidStatesA/W.
69074 2006-11-08  Mike McCormack <mike@codeweavers.com>
69076         * dlls/comctl32/imagelist.c:
69077         comctl32: Fix a regression in ImageList_AddMasked().
69079 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
69081         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
69082         oleaut32: Cast-qual warnings fix.
69084 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
69086         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
69087         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
69088         unsigned long.
69090         * dlls/rpcrt4/ndr_misc.h:
69091         rpcrt4: For Win64 compatibility use a temp variable of the right type in
69092         ComputeVariance().
69094 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69096         * programs/winhelp/Ko.rc:
69097         winhelp: Updated Korean resource.
69099 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
69101         * dlls/oleaut32/variant.c:
69102         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
69104         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
69105         oleaut32: olepicture - Support multiple redundant headers before picture data.
69107 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
69109         * dlls/dbghelp/module.c:
69110         dbghelp: Initialize BOOL elements with FALSE instead of 0.
69112         * dlls/dbghelp/dwarf.c:
69113         dbghelp: Make dwarf2 parser only report file numbers when at least one
69114         compilation unit really has numbers.
69116         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
69117         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
69119 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
69121         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
69122           dlls/shlwapi/tests/ordinal.c:
69123         shlwapi: Implement GetShellSecurityDescriptor and test for it.
69125 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
69127         * dlls/wined3d/device.c:
69128         wined3d: ScissorRect correction.
69130 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
69132         * dlls/winex11.drv/opengl.c:
69133         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
69135 2006-11-07  James Hawkins <truiken@gmail.com>
69137         * dlls/msi/files.c:
69138         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
69139         extract a remote cabinet.
69141         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
69142           dlls/msi/package.c, dlls/msi/preview.c:
69143         msi: Store the base URL of the MSI package if it is downloaded.
69145         * dlls/msi/files.c:
69146         msi: Factor copy_install_file out of ACTION_InstallFiles.
69148         * dlls/msi/files.c:
69149         msi: Factor schedule_install_files out of ACTION_InstallFiles.
69151         * dlls/msi/files.c:
69152         msi: Model the media_info structure members after the columns in the media table.
69154         * dlls/msi/files.c:
69155         msi: Use msi_alloc_zero instead of a helper function that sets everything
69156         to zero.
69158         * dlls/msi/files.c:
69159         msi: Use the file's component instead of passing an extra parameter to
69160         set_file_source.
69162         * dlls/msi/files.c:
69163         msi: Use the media_info structure instead of passing in individual values
69164         to extract_cabinet_file.
69166         * dlls/msi/tests/install.c:
69167         msi: Add more tests for installing from cabinets.
69169 2006-11-08  Francois Gouget <fgouget@free.fr>
69171         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
69172           dlls/netapi32/access.c, dlls/netapi32/ds.c,
69173           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
69174           include/ntsecapi.h, include/sspi.h, include/winternl.h:
69175         Fix ntsecapi.h so it does not depend on winternl.h.
69177         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
69178           dlls/secur32/tests/secur32.c, include/sspi.h:
69179         secur32: sspi.h must not include wtypes.h.
69181         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
69182           include/setupapi.h:
69183         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
69184         prototypes.
69186         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
69187           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
69188           dlls/uxtheme/tests/system.c, include/winerror.h:
69189         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
69191         * dlls/shell32/shlexec.c:
69192         shell32: Add missing '\n' to Wine trace.
69194         * include/objbase.h:
69195         include/objbase.h: Add missing include directives.
69197         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
69198           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
69199           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
69200           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
69201           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
69202         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
69203         not either.
69205         * include/winuser.h:
69206         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
69208 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
69210         * dlls/winex11.drv/winpos.c:
69211         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
69212         minimized state in X11DRV_MapNotify.
69214         * dlls/winex11.drv/keyboard.c:
69215         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
69216         for other keypad keys.
69218 2006-11-08  Mike McCormack <mike@codeweavers.com>
69220         * dlls/msi/action.c:
69221         msi: Fix a memory leak.
69223         * dlls/comctl32/imagelist.c:
69224         comctl32: Remove Nx1 assumptions in ImageList_Read.
69226 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
69228         * dlls/wined3d/surface.c:
69229         wined3d: Fix regression in surface conversion.
69231 2006-11-07  Huw Davies <huw@codeweavers.com>
69233         * dlls/winspool.drv/info.c:
69234         winspool.drv: Associate a printer driver with each printer, rather than share
69235         a common one between all printers.
69237         * dlls/winspool.drv/info.c:
69238         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
69239         Include the size of the terminating zero in set_reg_szW.
69241         * dlls/winspool.drv/info.c:
69242         winspool.drv: Implement DeletePrinterDriverExW.
69244         * dlls/winspool.drv/info.c:
69245         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
69247         * dlls/winspool.drv/info.c:
69248         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
69250 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
69252         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
69253         comctl32: Beginning of some string related tests.
69255         * dlls/comctl32/string.c:
69256         comctl32: Fix return values of string functions.
69258 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
69260         * dlls/winex11.drv/bitblt.c:
69261         winex11: Fix regression caused by client-side DIB copy patch.
69263 2006-11-07  Alexandre Julliard <julliard@winehq.org>
69265         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
69266         kernel32: Better workaround for the lack of locale environment variables
69267         on MacOS.
69269         * dlls/winex11.drv/keyboard.c:
69270         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
69271         mapping in that case.
69273         * dlls/winex11.drv/keyboard.c:
69274         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
69276         * dlls/winex11.drv/keyboard.c:
69277         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
69278         instead of once per supported layout.
69280 2006-11-07  Francois Gouget <fgouget@free.fr>
69282         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
69283           dlls/user/menu.c, dlls/user/resources/user32.rc,
69284           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
69285           programs/explorer/desktop.c, programs/progman/main.c:
69286         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
69287         is defined.
69289         * dlls/urlmon/tests/misc.c:
69290         urlmon/tests: Fix compilation with the PSDK headers.
69292         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
69293           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
69294           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
69295           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
69296           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
69297           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
69298           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
69299           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
69300           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
69301           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
69302           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
69303           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
69304           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
69305           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
69306           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
69307           include/winternl.h, programs/winecfg/En.rc,
69308           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
69309         Assorted spelling fixes.
69311         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
69312           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
69313           include/dmusicf.h, include/dmusici.h:
69314         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
69316         * dlls/oleaut32/tests/typelib.c:
69317         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
69319         * dlls/comctl32/tests/toolbar.c:
69320         comctl32: Add missing '\n' to ok() call.
69322         * dlls/dplayx/dplayx_global.c:
69323         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
69325         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
69326         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
69328         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
69329         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
69330         field.
69332 2006-11-07  Mike McCormack <mike@codeweavers.com>
69334         * dlls/msi/action.c:
69335         msi: By default, install components locally.
69337         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
69338         msi: Fix WHERE IS (NOT) NULL queries.
69340         * dlls/msi/tests/db.c:
69341         msi: Fix regression tests failing on Windows.
69343         * dlls/msi/action.c:
69344         msi: Split ACTION_CostFinalize into two functions.
69346 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
69348         * dlls/ole32/stg_prop.c:
69349         ole32: Cast-qual warnings fix.
69351         * dlls/ntdll/server.c:
69352         ntdll: Cast-qual warning fix.
69354 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
69356         * dlls/wined3d/surface.c:
69357         wined3d: Use width while converting surfaces.
69358         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
69360         * dlls/wined3d/surface.c:
69361         wined3d: Use SURFACE_ALIGNMENT.
69363 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
69365         * dlls/atl/atl_ax.c:
69366         atl: Move the storage specifier to the beginning of the declaration.
69368 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
69370         * dlls/ntdll/handletable.c:
69371         ntdll: Clarify the documentation for HandleTable.
69373 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
69375         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
69376           programs/winhelp/De.rc, programs/winhelp/En.rc,
69377           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
69378           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
69379           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
69380           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
69381           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
69382           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
69383           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
69384           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
69385           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
69386           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
69387           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
69388           programs/winhelp/winhelp_res.h:
69389         winhelp: Rewrite LookupHelpFile function.
69390         Add ability for user to find file himself if winhelp cannot find it.
69391         Update resources.
69393 2006-11-06  Alexandre Julliard <julliard@winehq.org>
69395         * dlls/winex11.drv/opengl.c:
69396         winex11.drv: Fixed build without OpenGL headers.
69398 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
69400         * dlls/msvcrt/file.c:
69401         msvcrt: Cast-qual warnings fix.
69403 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
69405         * dlls/msacm32/driver.c:
69406         msacm32: Cast-qual warnings fix.
69408 2006-11-03  Aric Stewart <aric@codeweavers.com>
69410         * dlls/shell32/shlexec.c:
69411         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
69412         report a needed buffer size.
69414         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
69415         shell32: Create dynamic buffers for expanded enviroment strings to allow for
69416         parameters and such longer than MAX_PATH.
69417         With help from Michael Moss.
69419 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
69421         * dlls/advapi32/tests/security.c:
69422         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
69424 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
69426         * dlls/mscoree/mscoree_main.c:
69427         mscoree: String returned by GetCORVersion starts with letter 'v'.
69429 2006-11-06  Mike McCormack <mike@codeweavers.com>
69431         * dlls/user/user32.spec:
69432         user32: The string passed to ToUnicode(Ex) is for output.
69434         * dlls/winex11.drv/keyboard.c:
69435         user32: ToUnicodeEx should return 0 for an unknown key.
69437 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
69439         * dlls/dbghelp/dwarf.c:
69440         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
69442 2006-11-04  Kai Blin <kai.blin@gmail.com>
69444         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
69445         secur32: Test and fix DecryptMessage for multiple data buffers.
69447 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
69449         * dlls/winspool.drv/tests/info.c:
69450         winspool/tests: Add tests for EnumPorts.
69452         * dlls/winspool.drv/info.c:
69453         winspool: Implement EnumPortsA.
69455         * dlls/winspool.drv/info.c:
69456         winspool: Implement EnumPortsW.
69458         * dlls/winspool.drv/info.c:
69459         winspool: EnumPorts: Read driver from registry.
69461 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
69463         * dlls/winex11.drv/bitblt.c:
69464         winex11.drv: Added a basic client-side DIB copy optimization.
69466 2006-11-06  Alexandre Julliard <julliard@winehq.org>
69468         * configure, configure.ac, include/config.h.in:
69469         configure: Added missing DiskArbitration/DiskArbitration.h check.
69471         * loader/.gitignore, loader/Makefile.in, loader/main.c:
69472         loader: Update the reported version from the current git HEAD if available.
69474         * dlls/ntdll/loader.c, loader/main.c:
69475         ntdll: Moved command-line help to the loader binary.
69477         * dlls/msi/msipriv.h, dlls/msi/table.c:
69478         msi: Fixed definition of the MSIITERHANDLE type.
69480 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
69482         * dlls/icmp/icmp_main.c:
69483         icmp: Changed select to poll.
69485         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
69486         dinput: Changed select to poll.
69488 2006-11-06  Alexandre Julliard <julliard@winehq.org>
69490         * dlls/ws2_32/socket.c:
69491         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
69492         fd leak.
69494 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
69496         * configure, configure.ac, programs/explorer/diskarb.c:
69497         explorer: Build on Darwin versions prior to 8.0.
69499 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
69501         * dlls/ntdll/tape.c:
69502         ntdll: Fix building on Darwin versions prior to 8.0.
69504 2006-11-05  Rob Shearman <rob@codeweavers.com>
69506         * dlls/rpcrt4/rpc_binding.c:
69507         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
69508         them instead.
69510         * tools/winedump/output.c:
69511         winedump: Fix printf warning in the generated code.
69513 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
69515         * server/fd.c:
69516         server: Compilation fix.
69518 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
69520         * dlls/dbghelp/source.c:
69521         dbghelp: Fixed memory leak in source string handling.
69523 2006-11-05  Jacek Caban <jacek@codeweavers.com>
69525         * dlls/shdocvw/tests/webbrowser.c:
69526         shdocvw: Added more tests.
69528         * dlls/shdocvw/oleobject.c:
69529         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
69531         * dlls/shdocvw/oleobject.c:
69532         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
69533         implementation.
69535         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69536         shdocvw: Added [get|put]_Offline implementation.
69538         * dlls/shdocvw/oleobject.c:
69539         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
69541         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
69542         shdocvw: Ignore hwndParent in DoVerb.
69544         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
69545         shdocvw: Set parent window in activate_inplace.
69547         * dlls/mshtml/olecmd.c:
69548         mshtml: Fixed query_edit_status when Gecko is not available.
69550 2006-11-05  Mike McCormack <mike@codeweavers.com>
69552         * dlls/riched20/list.c:
69553         riched20: Fix a leak in the undo stack.
69555         * dlls/riched20/string.c:
69556         riched20: Fix one more memory leak.
69558         * dlls/riched20/editor.c:
69559         riched20: Don't access memory after freeing it.
69561         * dlls/riched20/editor.c:
69562         riched20: Fixed memory leaks.
69564         * dlls/comctl32/imagelist.c:
69565         comctl32: Switch to a Nx4 tiling.
69567         * dlls/comctl32/imagelist.c:
69568         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
69570         * dlls/comctl32/imagelist.c:
69571         comctl32: Check if GetObject fails on bitmaps passed to us.
69573         * dlls/comctl32/imagelist.c:
69574         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
69576         * dlls/comctl32/imagelist.c:
69577         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
69579         * dlls/comctl32/imagelist.c:
69580         comctl32: Remove another Nx1 assumption from ImageList_Remove().
69582         * dlls/comctl32/imagelist.c:
69583         comctl32: Remove Nx1 assumptions in ImageList_Merge.
69585         * dlls/comctl32/imagelist.c:
69586         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
69588         * dlls/comctl32/imagelist.c:
69589         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
69591         * dlls/comctl32/imagelist.c:
69592         comctl32: Create a helper function to copy a block of images.
69594         * dlls/comctl32/imagelist.c:
69595         comctl32: Fix a regression.
69597 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
69599         * dlls/opengl32/wgl.c:
69600         opengl32: Use HKCU instead of HKLM.
69602         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
69603           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
69604         wgl: Fix WoW screen flickering.
69606 2006-11-04  Alexandre Julliard <julliard@winehq.org>
69608         * loader/preloader.c:
69609         preloader: Clear %gs again before calling the interpreter entry point.
69611         * dlls/kernel32/tests/change.c:
69612         kernel32/tests: Don't wait for overlapped result if the previous test failed.
69614 2006-11-04  Kai Blin <kai.blin@gmail.com>
69616         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
69617           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
69618         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
69619         first buffer.
69620         Thanks to Robert Shearman for catching this one and providing some of the
69621         test code.
69623         * dlls/secur32/tests/ntlm.c:
69624         secur32: Get rid of some HeapAlloc() calls to make code more readable.
69626         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
69627         secur32: Avoid double HeapFree() of password and session key.
69629 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
69631         * dlls/opengl32/wgl.c:
69632         opengl32: Remove glx context.
69634 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
69636         * dlls/d3d9/tests/device.c:
69637         d3d9/tests: Add refcount test for binding objects.
69639         * dlls/wined3d/device.c:
69640         wined3d: glReadPixels corrections.
69642 2006-11-03  Huw Davies <huw@codeweavers.com>
69644         * dlls/winex11.drv/opengl.c:
69645         winex11.drv: If the app asks for a single buffered pixel format, then it should
69646         be happy with a double buffered one.
69647         Likewise for mono vs stereo.
69648         Add some TRACEs so that we know what condition is failing.
69650 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
69652         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
69653           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
69654         wgl: Add extension checking code / glxGetProcAddress protection.
69656 2006-11-03  Alexandre Julliard <julliard@winehq.org>
69658         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
69659           server/protocol.def, server/trace.c:
69660         ntdll: Retrieve mailslot message info from the client side.
69662         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
69663         ntdll: FILE_GetDeviceInfo no longer needs to be public.
69665         * libs/wine/ldt.c, loader/preloader.c:
69666         preloader: Setup a fake thread-local storage block pointed to by %gs.
69668         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
69669         ntdll: Added implementation of RtlDllShutdownInProgress.
69671 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
69673         * dlls/winex11.drv/opengl.c:
69674         winex11.drv: Opengl init fix.
69676 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
69678         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
69679         mscoree: Add a few more stubs.
69681 2006-11-03  Alexandre Julliard <julliard@winehq.org>
69683         * dlls/ws2_32/socket.c:
69684         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
69685         it as needed.
69687         * dlls/ntdll/file.c:
69688         ntdll: Don't store the unix file descriptor in the async structure, retrieve
69689         it as needed.
69691         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
69692           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
69693           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
69694         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
69695         fd when not required.
69697 2006-11-02  Francois Gouget <fgouget@free.fr>
69699         * include/winbase.h:
69700         include: Fix the HeapQueryInformation() prototype.
69702         * programs/winhelp/macro.c:
69703         winhelp: Add missing '\n' in Wine trace.
69705 2006-11-02  Rob Shearman <rob@codeweavers.com>
69707         * dlls/secur32/ntlm.c:
69708         secur32: Make the path to ntlm_auth easier to change by moving the executable
69709         name to the top of ntlm.c.
69711         * dlls/wininet/internet.c:
69712         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
69713         being implemented
69714         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
69716 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
69718         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
69719         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
69721         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
69722           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
69723         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
69725         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
69726         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
69728         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
69729         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
69731         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
69732         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
69734 2006-11-02  Jacek Caban <jacek@codeweavers.com>
69736         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
69737         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
69739         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
69740         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
69742         * dlls/mshtml/tests/htmldoc.c:
69743         mshtml: Added more QueryStatus tests.
69745         * dlls/mshtml/olecmd.c:
69746         mshtml: Added implementation of QueryStatus(IDM_BOLD).
69748         * dlls/mshtml/tests/htmldoc.c:
69749         mshtml: Added more edit mode tests.
69751         * dlls/mshtml/olecmd.c:
69752         mshtml: Load about:blank in exec_editmode.
69754         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
69755         mshtml: Added beginning of set_progress task implementation.
69757         * dlls/mshtml/task.c:
69758         mshtml: Call SetStatusText in set_parsecomplete.
69760         * dlls/mshtml/persist.c:
69761         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
69762         in IPersistMoniker::Load.
69764         * dlls/mshtml/persist.c:
69765         mshtml: Fix no longer valid ERR.
69767         * dlls/mshtml/nsio.c:
69768         mshtml: Added heuristic hack that decides if run the page from moniker or
69769         gecko channel.
69771         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
69772         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
69773         After more testing I've checked that current code is bad, but my patch
69774         was also wrong and causes regression in WoW.
69776 2006-11-02  Huw Davies <huw@codeweavers.com>
69778         * dlls/comctl32/propsheet.c:
69779         comctl32: Implement PSM_GETRESULT.
69781         * dlls/comctl32/propsheet.c:
69782         comctl32: Fix return value of PropertySheet() for modal propsheets.
69784 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
69786         * dlls/user/tests/msg.c:
69787         user32/tests: Move the system menu test into its own test.
69789         * dlls/user/menu.c:
69790         user32: Check only for -1 and -2 as special values returned by
69791         MENU_ExecFocusedItem.
69793 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
69795         * dlls/msxml3/node.c:
69796         msxml3: Check parameters of IXMLDOMNode::insertBefore().
69798 2006-11-02  Alexandre Julliard <julliard@winehq.org>
69800         * server/change.c, server/fd.c, server/file.c, server/file.h,
69801           server/mailslot.c, server/mapping.c, server/named_pipe.c,
69802           server/serial.c, server/sock.c:
69803         server: Refuse to close handles in other processes if they have an associated fd.
69805         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
69806           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
69807           server/protocol.def, server/request.h, server/trace.c,
69808           server/winstation.c:
69809         server: Get rid of the server-side file descriptor cache management.
69811         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
69812           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
69813           server/handle.c, server/protocol.def, server/trace.c:
69814         ntdll: Maintain a file descriptor cache on the client side.
69816 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
69818         * dlls/comctl32/tests/toolbar.c:
69819         comctl32: toolbar: Add buttons size tests.
69821         * dlls/comctl32/toolbar.c:
69822         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
69823         to position the icon.
69825         * dlls/comctl32/toolbar.c:
69826         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
69828         * dlls/comctl32/toolbar.c:
69829         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
69831         * dlls/comctl32/toolbar.c:
69832         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
69833         overwrite the button sizes.
69835         * dlls/comctl32/toolbar.c:
69836         comctl32: toolbar: Fix buttons heights.
69838         * dlls/comctl32/toolbar.c:
69839         comctl32: toolbar: The string should be included in the height of a button-less
69840         toolbar only if there is a string in the pool.
69842         * dlls/comctl32/toolbar.c:
69843         comctl32: toolbar: Add support for WM_SETFONT.
69845 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
69847         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
69848         comctl32: Move documented functions to string.c.
69850 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
69852         * dlls/user/tests/win.c:
69853         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
69854         the comparison.
69856 2006-11-02  Mike McCormack <mike@codeweavers.com>
69858         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
69859         msi: Avoid a memory leak by freeing actions scripts in one place only.
69861         * dlls/msi/source.c:
69862         msi: Fix a memory leak.
69864         * dlls/msi/tests/db.c:
69865         msi: Fix a handle leak in the tests.
69867         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
69868         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
69869         leaks.
69871         * dlls/riched20/reader.c:
69872         riched20: Use WARN() not ERR() on unknown tokens.
69874         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
69875         kernel32: Add a stub for HeapSetInformation.
69877         * include/winbase.h, include/winnt.h:
69878         kernel32: Declare HeapQueryInformation and HeapSetInformation.
69880         * dlls/comctl32/imagelist.c:
69881         comctl32: imagelist: Remove more 1xN assumptions.
69883         * dlls/comctl32/imagelist.c:
69884         comctl32: Remove a redundant variable.
69886 2006-11-01  James Hawkins <truiken@gmail.com>
69888         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
69889         advpack: Use the full path of the INF file as the source directory if the CAB
69890         file is invalid.
69892 2006-11-01  Alexandre Julliard <julliard@winehq.org>
69894         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
69895         kernel32: Moved PeekNamedPipe implementation to ntdll.
69897         * dlls/kernel32/file.c:
69898         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
69900 2006-11-01  Mike McCormack <mike@codeweavers.com>
69902         * dlls/comctl32/imagelist.c:
69903         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
69905         * dlls/msi/table.c:
69906         msi: Fix a typo.
69908         * dlls/msi/handle.c:
69909         msi: Don't print traces for addref and release.
69911         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
69912         msi: Search the patch package for source cabinet files.
69914 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
69916         * dlls/kernel32/profile.c:
69917         kernel32: Cast-qual warnings fix.
69919         * dlls/kernel32/ne_segment.c:
69920         kernel32: Cast-qual warnings fix.
69922 2006-11-01  Alexandre Julliard <julliard@winehq.org>
69924         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
69925           server/protocol.def, server/trace.c:
69926         server: Compute the removable device flag on the server side.
69928         * dlls/ntdll/server.c:
69929         ntdll: Simplify wine_server_handle_to_fd.
69930         Now that we have a critical section, races are no longer possible.
69932         * dlls/ntdll/file.c:
69933         ntdll: Added NetBSD fstatvfs support.
69935 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
69937         * dlls/advpack/tests/install.c:
69938         advpack: Add another test.
69940         * dlls/advpack/tests/install.c:
69941         advpack: Fix typos.
69943 2006-10-31  Huw Davies <huw@codeweavers.com>
69945         * dlls/hhctrl.ocx/help.c:
69946         hhctrl.ocx: Don't fail if ole is already initialised.
69948 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
69950         * programs/cmd/builtins.c:
69951         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
69953 2006-10-31  Rob Shearman <rob@codeweavers.com>
69955         * dlls/rpcrt4/rpc_transport.c:
69956         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
69957         the bound-to port is connectable from other machines.
69959         * dlls/rpcrt4/rpc_transport.c:
69960         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
69962         * dlls/rpcrt4/rpc_transport.c:
69963         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
69964         the read and write function for the protseq assume that syscalls will block.
69966         * dlls/rpcrt4/rpc_transport.c:
69967         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
69968         to go into an infinite loop if getaddrinfo returned more than one entry.
69970         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
69971         rpcrt4: Convert the named pipe server code to look directly into the
69972         connection to get at the wait handles, instead of using
69973         get_connect_wait_handle which isn't generic enough to be used for
69974         other protocols.
69975         Remove the unneeded get_connect_wait_handle function from the connection
69976         operations function list.
69978         * dlls/rpcrt4/rpc_transport.c:
69979         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
69980         socket-specific server protseq functions.
69982 2006-10-31  Alexandre Julliard <julliard@winehq.org>
69984         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
69985         winex11.drv: Fixed the prototype of many OpenGL functions.
69987 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
69989         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
69990           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
69991         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
69993 2006-10-31  Alexandre Julliard <julliard@winehq.org>
69995         * dlls/winedos/int21.c:
69996         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
69998         * dlls/kernel32/vxd.c:
69999         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
70001 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
70003         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70004           include/wine/wined3d_types.h:
70005         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
70007         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70008           include/wine/wined3d_types.h:
70009         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
70011         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
70012         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
70014         * dlls/wined3d/device.c:
70015         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
70017         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
70018           include/wine/wined3d_types.h:
70019         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
70021         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
70022         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
70024         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
70025           include/wine/wined3d_types.h:
70026         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
70028         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
70029           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
70030         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
70032         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
70033           include/wine/wined3d_types.h:
70034         wined3d: Add D3DFVF codes to the WINED3D namespace.
70036 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
70038         * dlls/secur32/tests/schannel.c:
70039         secur32: Make sure crashing tests are not run.
70041 2006-10-31  Alexandre Julliard <julliard@winehq.org>
70043         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
70044         kernel32: Fixed behavior of FindFirstFile for DOS devices.
70046 2006-10-31  Mike McCormack <mike@codeweavers.com>
70048         * dlls/msi/tests/db.c:
70049         msi: Add a test showing a join doesn't need a WHERE clause.
70051         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
70052         msi: Use a simpler algorithm for joins.
70054         * dlls/msi/tests/db.c:
70055         msi: Test the data returned by join queries in one ok().
70057         * dlls/msi/sql.y, dlls/msi/tokenize.c:
70058         msi: Remove tokens that aren't valid for MSI SQL.
70060         * dlls/msi/alter.c:
70061         msi: Fix a trace.
70063         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
70064         msi: Fix the ALTER and FREE keywords in the tokenizer.
70066         * dlls/msi/action.c:
70067         msi: Mark components with missing or outdated files as incomplete.
70069         * dlls/comctl32/imagelist.c:
70070         comctl32: Remove some more Nx1 assumptions.
70072 2006-10-30  Jacek Caban <jacek@codeweavers.com>
70074         * dlls/wininet/http.c:
70075         wininet: Inherit INET_CALLBACKW from parent handler.
70077         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
70078         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
70080 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
70082         * dlls/hhctrl.ocx/help.c:
70083         hhctrl.ocx: Remove duplicate HeapFree().
70085         * dlls/gdi32/metafile.c:
70086         gdi32: Cast-qual warnings fix.
70088         * dlls/gdi32/freetype.c:
70089         gdi32: Cast-qual warnings fix.
70091 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70093         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
70094         msvcrt: Add stub for _setmaxstdio + tiny test.
70096 2006-10-30  Kovács András <andras@csevego.net>
70098         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
70099           dlls/wined3d/vertexshader.c:
70100         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
70102 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
70104         * dlls/localspl/tests/localmon.c:
70105         localspl/tests: Add tests for EnumPorts.
70107 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
70109         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
70110         localspl: Add German resources.
70112 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
70114         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
70115           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
70116           dlls/localspl/spl_En.rc:
70117         localspl: Implement EnumPortsW.
70119 2006-10-27  Aric Stewart <aric@codeweavers.com>
70121         * dlls/shell32/shell32_main.c:
70122         shell32: ABM_NEW was using parameters that are not set.
70124 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
70126         * tools/wine.inf:
70127         wine.inf: Associate .hlp files with winhelp.
70129 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
70131         * dlls/user/tests/win.c, dlls/user/win.c:
70132         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
70133         WS_POPUP style, make it pass under Wine.
70135 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
70137         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
70138         crypt32: Input parameter checking.
70140 2006-10-30  Alexandre Julliard <julliard@winehq.org>
70142         * dlls/user/tests/msg.c, dlls/user/winpos.c:
70143         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
70145         * dlls/winecrt0/delay_load.c:
70146         winecrt0: Fix delay load structure types for Win64.
70148 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
70150         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70151           include/wine/wined3d_types.h:
70152         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
70154         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
70155           include/wine/wined3d_types.h:
70156         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
70158         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
70159           include/wine/wined3d_types.h:
70160         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
70162         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70163           include/wine/wined3d_types.h:
70164         wined3d: Add D3DFILLMODE to the WINED3D namespace.
70166         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70167           include/wine/wined3d_types.h:
70168         wined3d: Add D3DCULL to the WINED3D namespace.
70170         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70171           include/wine/wined3d_types.h:
70172         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
70174         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70175           include/wine/wined3d_types.h:
70176         wined3d: Add D3DBLENDOP to the WINED3D namespace.
70178         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
70179           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
70180         wined3d: Add D3DFOGMODE to the WINED3D namespace.
70182 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
70184         * dlls/wined3d/device.c:
70185         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
70187         * dlls/wined3d/stateblock.c:
70188         wined3d: Set correct default for DMAPOFFSET sampler state.
70190         * dlls/wined3d/device.c:
70191         wined3d: Fix GetTexture() for uninitialized textures.
70193         * dlls/d3d9/tests/stateblock.c:
70194         d3d9: Make the "Tests executed" counter stable.
70196         * dlls/d3d9/tests/stateblock.c:
70197         d3d9: Pass test as argument to print handler.
70199 2006-10-29  Jacek Caban <jacek@codeweavers.com>
70201         * dlls/mshtml/htmlelem.c:
70202         mshtml: Added put_innerHTML implementation.
70204         * dlls/shlwapi/ordinal.c:
70205         shlwapi: Added SHQueueUserWorkItem implementation.
70207         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
70208         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
70210         * dlls/wininet/internet.c, dlls/wininet/internet.h,
70211           dlls/wininet/utility.c:
70212         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
70214         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
70215           dlls/wininet/internet.h:
70216         wininet: Remove lpwhparent from WININETHANDLERHEADER.
70218         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
70219         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
70221         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
70222         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
70224         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
70225         wininet: Move ftp FindNextFile implementation to ftp.c.
70227         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
70228         wininet: Use lpAppInfo instead of lpwhparent where possible.
70230         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
70231         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
70233         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
70234         wininet: Use lpHttpSession instead of lpwhcalback where possible.
70236         * dlls/wininet/http.c, dlls/wininet/internet.h:
70237         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
70239         * dlls/wininet/http.c:
70240         wininet: Use lpAppInfo instead of lpwhparent where possible.
70242         * dlls/wininet/http.c, dlls/wininet/internet.h:
70243         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
70245 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
70247         * dlls/shell32/tests/shlfolder.c:
70248         shell32: Cast-qual warnings fix.
70250 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
70252         * dlls/dbghelp/source.c:
70253         dbghelp: Cast-qual warnings fix.
70255         * dlls/dbghelp/path.c:
70256         dbghelp: Cast-qual warnings fix.
70258 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
70260         * dlls/gdi32/enhmetafile.c:
70261         gdi32: Cast-qual warnings fix.
70263         * dlls/gdi32/env.c:
70264         gdi32: Cast-qual warnings fix.
70266 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
70268         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
70269         d3d9: Cast-qual warnings fix.
70271 2006-10-30  Mike McCormack <mike@codeweavers.com>
70273         * dlls/msi/action.c:
70274         msi: Split ACTION_UpdateInstallStates into two separate functions.
70276 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
70278         * dlls/user/tests/msg.c:
70279         user32: Flush painting events harder in some places in order to avoid races
70280         in the message tests.
70282         * dlls/user/tests/msg.c:
70283         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
70284         tests pass cleanly under fully up to date XP SP2.
70286 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
70288         * programs/control/params.h:
70289         control.exe: Remove unused define.
70291 2006-10-28  Jacek Caban <jacek@codeweavers.com>
70293         * dlls/mshtml/nsembed.c:
70294         mshtml: Print wine_gecko version in load_wine_gecko.
70296         * dlls/wininet/tests/http.c, include/wininet.h:
70297         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
70299         * dlls/urlmon/tests/protocol.c:
70300         urlmon: Update winehq.org IP.
70302 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
70304         * dlls/wined3d/drawprim.c:
70305         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
70307 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
70309         * dlls/dmusic/dmusic.c:
70310         dmusic: Do not write outside of array bounds.
70312 2006-10-27  Huw Davies <huw@codeweavers.com>
70314         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
70315         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
70316         a hittest on the item that's returned and not a hittest on the client
70317         area as MSDN states.
70319 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
70321         * dlls/iphlpapi/iphlpapi_main.c:
70322         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
70324 2006-10-27  Alexandre Julliard <julliard@winehq.org>
70326         * ANNOUNCE, ChangeLog, VERSION, configure:
70327         Release 0.9.24.
70329 ----------------------------------------------------------------
70330 2006-10-27  Alexandre Julliard <julliard@winehq.org>
70332         * dlls/wined3d/directx.c:
70333         wined3d: Simplify some uses of the WineD3D_Context object.
70335         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
70336         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
70338         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
70339         wined3d: Fix a memory leak (spotted by Eric Pouech).
70341 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
70343         * dlls/crypt32/oid.c:
70344         crypt32: Cast-qual warnings fix.
70346 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
70348         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
70349           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
70350           programs/winhelp/winhelp.h:
70351         winhelp: Properly implement context help and JumpContext macro.
70353 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
70355         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
70356           dlls/winequartz.drv/Makefile.in,
70357           dlls/winequartz.drv/quartzdrv_main.c,
70358           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
70359         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
70361 2006-10-27  Alexandre Julliard <julliard@winehq.org>
70363         * tools/winedump/dump.c:
70364         winedump: Avoid some dead code.
70366 2006-10-25  Kovács András <andras@csevego.net>
70368         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
70369         wined3d: Implement D3DSIO_MOVA in ARB backend.
70371 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
70373         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
70374           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
70375           dlls/winex11.drv/winex11.drv.spec:
70376         wgl: Move part of wglGetProcAddress to gdi32.
70378 2006-10-26  Duane Clark <fpga@pacbell.net>
70380         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
70381         msvcrt: Fix fread on large buffers in ascii mode.
70383 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
70385         * programs/winebrowser/main.c:
70386         winebrowser: Support for Portland Initiative scripts.
70388 2006-10-27  Alexandre Julliard <julliard@winehq.org>
70390         * dlls/kernel32/file.c:
70391         kernel32: Close the directory handle in FindNextFile as soon as we reach the
70392         end of the directory.
70394 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
70396         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
70397         d3d8: Cast-qual warnings fix.
70399 2006-10-27  James Hawkins <truiken@gmail.com>
70401         * dlls/msi/files.c, dlls/msi/tests/install.c:
70402         msi: Extract cabinets based on DiskId, not LastSequence.
70404 2006-10-26  James Hawkins <truiken@gmail.com>
70406         * dlls/msi/tests/install.c:
70407         msi: Test the order in which cab files are handled in the Media table.
70409         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
70410           dlls/msi/tests/install.c:
70411         msi: Implement handling for the ErrorDialog and use it to change media.
70413 2006-10-27  Mike McCormack <mike@codeweavers.com>
70415         * dlls/msi/files.c:
70416         msi: Avoid crashing if writeout_cabinet_stream fails.
70418         * dlls/msi/action.c:
70419         msi: Remove redundant null checks before MSI_EvaluateCondition.
70421 2006-10-26  Mike McCormack <mike@codeweavers.com>
70423         * dlls/comctl32/imagelist.c:
70424         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
70426 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
70428         * tools/wine.inf:
70429         tools/wine.inf: Add default printer ports.
70431 2006-10-26  Rob Shearman <rob@codeweavers.com>
70433         * dlls/rpcrt4/rpc_message.c:
70434         rpcrt4: The allocation hint in request and response packets is just that -
70435         a hint.
70436         It is not an error if the stub data exceeds this size, so reallocate the
70437         buffer with the newly calculated size and continue.
70439         * dlls/rpcrt4/rpc_message.c:
70440         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
70441         receive a packet with the RPC_FLG_LAST flag set.
70442         This matches what is mentioned in the DCE/RPC specification.
70444         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
70445         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
70446         not just bind packets.
70448         * dlls/ole32/rpc.c:
70449         ole32: Fix a memory leak on the error path of dispatch_rpc.
70451         * dlls/oleaut32/typelib.c:
70452         oleaut32: Update comments at the top of typelib.c and remove "stub" from
70453         several traces that are in implemented functions.
70455         * dlls/ole32/oleproxy.c:
70456         ole32: Fix some memory leaks in the class factory proxy.
70458         * dlls/ole32/oleproxy.c:
70459         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
70461 2006-10-25  Jacek Caban <jacek@codeweavers.com>
70463         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
70464           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
70465         shdocvw: Added CUrlHistory stub implementation.
70467         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
70468           include/urlhist.idl:
70469         include: Added urlhist.idl.
70471 2006-10-26  Alexandre Julliard <julliard@winehq.org>
70473         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
70474           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
70475         winex11.drv: Offset X11 coordinates with the primary monitor position.
70476         No longer force the primary monitor to contain the X11 (0,0) coordinate.
70478         * server/window.c:
70479         server: Always ignore the root window position when computing coordinates
70480         offsets.
70482 2006-10-24  David Anderson <davea42@earthlink.net>
70484         * dlls/dbghelp/dwarf.c:
70485         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
70487 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
70489         * dlls/ddraw/device.c:
70490         ddraw: Add missing dereference operators.
70492 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
70494         * dlls/mshtml/olecmd.c:
70495         mshtml: Moved release of dom_window to right place.
70497 2006-10-26  Mike McCormack <mike@codeweavers.com>
70499         * dlls/msi/join.c, dlls/msi/tests/db.c:
70500         msi: Fix the join algorithm.
70502         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
70503         msi: Allow UPDATE queries without a condition.
70505         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
70506           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
70507         msi: Update tables using records, not integer by integer.
70509         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
70510         msi: Remove some unused functions.
70512         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
70513           dlls/msi/update.c:
70514         msi: Fixed the UPDATE query to work with explicit values.
70516         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
70517           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
70518         msi: Use msi_feature_set_state and msi_component_set_state where possible.
70520         * dlls/msi/action.c:
70521         msi: Create macro functions to set feature and component states.
70523 2006-10-25  James Hawkins <truiken@gmail.com>
70525         * dlls/msi/tests/db.c:
70526         msi: Add tests for the UPDATE sql command.
70528 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
70530         * dlls/comdlg32/filedlg.c:
70531         comdlg32: Select the Filename edit box content after the user navigated to a
70532         directory by entering there the name.
70534 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70536         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
70537           dlls/kernel32/nls/winerr_kor.mc:
70538         kernel32: Added winerr_kor.mc.
70540 2006-10-25  Rob Shearman <rob@codeweavers.com>
70542         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
70543           dlls/rpcrt4/rpc_transport.c:
70544         rpcrt4: Move transport-specific server functions to rpc_transport.c.
70546 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
70548         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
70549           dlls/comctl32/trackbar.c:
70550         comctl32: Create tooltip windows with WS_POPUP style.
70552         * dlls/comctl32/status.c:
70553         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
70555 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
70557         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
70558         ddraw: Forward the depth stencil buffer to wined3d.
70560 2006-10-25  Alexandre Julliard <julliard@winehq.org>
70562         * dlls/user/winpos.c:
70563         user32: Fixed maximized window size on multi-monitor setups.
70565         * programs/winhelp/winhelp.c:
70566         winhelp: Properly handle negative coordinates for mouse events.
70568         * programs/winemine/main.c, programs/winemine/main.h:
70569         winemine: Properly handle negative coordinates for mouse events.
70571         * programs/winefile/winefile.c:
70572         winefile: Properly handle negative coordinates for mouse events.
70574         * programs/wineconsole/user.c:
70575         wineconsole: Properly handle negative coordinates for mouse events.
70577         * programs/regedit/childwnd.c:
70578         regedit: Properly handle negative coordinates for mouse events.
70580         * programs/oleview/pane.c:
70581         oleview: Properly handle negative coordinates for mouse events.
70583         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
70584           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
70585         user32: Properly handle negative coordinates for mouse events.
70587         * dlls/shell32/control.c:
70588         shell32: Properly handle negative coordinates for mouse events.
70590         * dlls/msi/dialog.c:
70591         msi: Properly handle negative coordinates for mouse events.
70593         * dlls/hhctrl.ocx/help.c:
70594         hhctrl.ocx: Properly handle negative coordinates for mouse events.
70596         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
70597           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
70598           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
70599           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
70600         comctl32: Properly handle negative coordinates for mouse events.
70602 2006-10-25  Mike McCormack <mike@codeweavers.com>
70604         * dlls/comctl32/imagelist.c:
70605         comctl32: Create a point from index function and use it.
70607 2006-10-25  Kovács András <andras@csevego.net>
70609         * dlls/mlang/mlang.c:
70610         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
70612 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
70614         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
70615         crypt32: Cast-qual warnings fix.
70617 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
70619         * dlls/kernel32/process.c:
70620         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
70622 2006-10-24  Alexandre Julliard <julliard@winehq.org>
70624         * dlls/winex11.drv/xinerama.c:
70625         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
70626         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
70627         I committed the wrong file.
70629 2006-10-24  Aric Stewart <aric@codeweavers.com>
70631         * dlls/winex11.drv/xim.c:
70632         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
70634 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
70636         * dlls/user/win.c:
70637         user: Remove wrong comment.
70639 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
70641         * dlls/winex11.drv/xinerama.c:
70642         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
70644 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
70646         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70647           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
70648         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
70650         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70651           include/wine/wined3d_types.h:
70652         wined3d: Add D3DBLEND to the WINED3D namespace.
70654         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
70655           include/wine/wined3d_types.h:
70656         wined3d: Add D3DTA masks to the WINED3D namespace.
70657         Also fix usage of D3DTSS/D3DTA in ddraw.
70659         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
70660         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
70662         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
70663           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
70664           include/wine/wined3d_types.h:
70665         wined3d: Add D3DTADDRESS to the WINED3D namespace.
70667         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
70668         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
70670 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
70672         * dlls/usp10/tests/usp10.c:
70673         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
70674         in later patches.
70676         * dlls/usp10/tests/usp10.c:
70677         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
70679 2006-10-24  Francois Gouget <fgouget@free.fr>
70681         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
70682           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
70683           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
70684           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
70685           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
70686           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
70687           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
70688           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
70689           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
70690           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
70691           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
70692           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
70693           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
70694           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
70695           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
70696           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
70697           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
70698           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
70699           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
70700           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
70701           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
70702           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
70703           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
70704           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
70705           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
70706           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
70707           include/mediaobj.idl:
70708         Don't include windows.h & co in the Wine sources.
70709         Remove uneeded COM_NO_WINDOWS_H defines.
70711 2006-10-24  Rob Shearman <rob@codeweavers.com>
70713         * dlls/oleaut32/typelib.c:
70714         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
70715         debug tracing on.
70717         * dlls/oleaut32/typelib.c:
70718         oleaut32: Free the array subscript memory for type descriptions when freeing
70719         the typelib.
70721         * dlls/oleaut32/tests/typelib.c:
70722         oleaut32: Fix a reference count leak in the typelib test.
70724         * dlls/oleaut32/typelib.c:
70725         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
70727         * dlls/oleaut32/typelib.c:
70728         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
70730 2006-10-24  Huw Davies <huw@codeweavers.com>
70732         * dlls/winex11.drv/xim.c:
70733         winex11.drv: Only initialize static variables once per process.
70735         * dlls/winex11.drv/x11drv_main.c:
70736         winex11.drv: Give XCloseIM another chance.
70738 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
70740         * dlls/oledlg/oledlg_Fr.rc:
70741         oledlg: Updated French translation.
70743         * programs/wineconsole/wineconsole_Fr.rc:
70744         wineconsole: Updated French translation.
70746 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
70748         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
70749           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
70750           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
70751           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
70752           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
70753           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
70754           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
70755           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
70756           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
70757           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
70758           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
70759           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
70760           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
70761           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
70762           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
70763           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
70764           programs/wordpad/Nl.rc:
70765         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
70767 2006-10-24  Alexandre Julliard <julliard@winehq.org>
70769         * programs/notepad/main.c, programs/notepad/main.h:
70770         notepad: Fallback to default position if saved position if off-screen.
70772         * dlls/user/misc.c:
70773         user: Make sure the desktop window exists before calling monitor functions.
70775 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70777         * dlls/oledlg/oledlg_Ko.rc:
70778         oledlg: Updated Korean resource.
70780 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
70782         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
70783           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
70784           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
70785           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
70786           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
70787           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
70788           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
70789           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
70790           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
70791           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
70792           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
70793           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
70794           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
70795           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
70796           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
70797           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
70798           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
70799           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
70800           programs/winemine/De.rc, programs/winhelp/De.rc,
70801           programs/wordpad/De.rc:
70802         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
70804 2006-10-24  Mike McCormack <mike@codeweavers.com>
70806         * dlls/msi/action.c:
70807         msi: Split code to get a file's verion into a separate comment.
70809         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
70810           dlls/riched20/editor.h, dlls/riched20/reader.c,
70811           dlls/riched20/richole.c:
70812         riched20: Create macro functions for allocating and freeing memory.
70814         * dlls/riched20/clipboard.c:
70815         riched20: Make sure to use GlobalAlloc with GlobalFree.
70817 2006-10-23  James Hawkins <truiken@gmail.com>
70819         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
70820         advpack: Fix the full path check.
70822         * dlls/msi/tests/install.c:
70823         msi: Add tests for installing from continuous cabinets.
70825         * dlls/msi/tests/install.c:
70826         msi: Allow more customization of install test files.
70828         * dlls/msi/tests/install.c:
70829         msi: Remove unused function pointer and definitions.
70831         * dlls/msi/tests/install.c:
70832         msi: Remove two unnecessary install tables.
70834         * dlls/msi/database.c, dlls/msi/tests/install.c:
70835         msi: Add support for localizable strings in MsiDatabaseImport.
70837 2006-10-23  Jacek Caban <jacek@codeweavers.com>
70839         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
70840         urlmon: Added video/mpeg mime filter.
70842         * dlls/urlmon/urlmon_main.c:
70843         urlmon: Code clean up.
70845         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
70846         urlmon: Added video/avi mime filter implementation.
70848 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
70850         * dlls/user/dde_client.c:
70851         user: Remove superfluous shadow variable.
70853         * dlls/crypt32/cert.c:
70854         crypt32: Cast-qual warnings fix.
70856 2006-10-23  Huw Davies <huw@codeweavers.com>
70858         * dlls/winex11.drv/x11drv_main.c:
70859         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
70861 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
70863         * programs/regedit/edit.c:
70864         regedit: Initialize a variable (Coverity).
70866 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
70868         * dlls/comctl32/tests/toolbar.c:
70869         comctl32/tests: Specify type of function argument and remove unused arguments.
70871 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
70873         * dlls/netapi32/wksta.c:
70874         netapi32: Fix the size of allocation for the string returned from
70875         NetpGetComputerName.
70877         * dlls/ole32/clipboard.c:
70878         ole32: Fixed some wrong conditions in OleFlushClipboard.
70880         * dlls/ole32/compobj.c:
70881         ole32: CoUninitialize: No longer access an object after it's been freed.
70883         * dlls/msxml3/nodelist.c:
70884         msxml: Fixed list walking in xmlnodelist_get_length.
70886         * dlls/gdi32/enhmfdrv/graphics.c:
70887         gdi32: Better error handling in enhanced metafile.
70889         * dlls/winex11.drv/keyboard.c:
70890         winex11.drv: As the min keycode is always greater or equal to 8, we
70891         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
70893 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
70895         * dlls/winmm/wineoss/midi.c:
70896         wineoss: On non-OSS systems define MidiExit too.
70898         * dlls/iphlpapi/ifenum.c:
70899         iphlpapi: NetBSD needs sys/param.h.
70901 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
70903         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
70904         localspl: Remember hInstance, needed for resources.
70906         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
70907         localspl: Add version resource.
70909         * dlls/localspl/tests/localmon.c:
70910         localspl/tests: Fallback to localmon.dll on NT4.0.
70912 2006-10-23  Alexandre Julliard <julliard@winehq.org>
70914         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
70915           dlls/user/tests/monitor.c, dlls/user/win.c:
70916         user: Fixed MonitorFromWindow behavior for an invalid window handle.
70918 2006-10-23  Francois Gouget <fgouget@free.fr>
70920         * dlls/msi/tests/suminfo.c:
70921         msi/tests: Fix compilation with gcc 2.95.
70923         * programs/oleview/typelib.c:
70924         oleview: Fix compilation with gcc 2.95.
70926 2006-10-23  Rob Shearman <rob@codeweavers.com>
70928         * dlls/oleaut32/tmarshal.c:
70929         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
70930         code.
70932         * dlls/oleaut32/typelib.c:
70933         oleaut32: Fix two more leaks on type info destruction.
70935         * dlls/oleaut32/typelib.c:
70936         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
70937         and to fix a memory leak.
70939         * dlls/oleaut32/typelib.c:
70940         oleaut32: Free allocated memory on typelib and typeinfo destruction.
70942         * dlls/oleaut32/tmarshal.c:
70943         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
70944         code.
70946         * dlls/oleaut32/tmarshal.c:
70947         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
70949         * dlls/ole32/tests/marshal.c:
70950         ole32: Fix some memory leaks in the marshal tests.
70952         * dlls/comctl32/tests/imagelist.c:
70953         comctl32: Fix imagelist leak in tests.
70955 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
70957         * dlls/user/class.c, dlls/user/tests/class.c:
70958         user32: Make the test pass for GetClassName called on a small buffer.
70960         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
70961         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
70963         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
70964         oleaut32: Add a test for QueryPathOfRegTypeLib.
70966 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
70968         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
70969         shlwapi: Test and fix StrRStrI[AW].
70971         * dlls/shlwapi/tests/string.c:
70972         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
70973         language-dependent.
70975         * dlls/shlwapi/tests/string.c:
70976         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
70978         * dlls/shlwapi/tests/string.c:
70979         shlwapi/tests: Make the string.c tests compile in Visual C++.
70981         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
70982           programs/notepad/De.rc, programs/notepad/En.rc,
70983           programs/notepad/Es.rc, programs/notepad/Fi.rc,
70984           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
70985           programs/notepad/It.rc, programs/notepad/Ja.rc,
70986           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
70987           programs/notepad/No.rc, programs/notepad/Pl.rc,
70988           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
70989           programs/notepad/Si.rc, programs/notepad/Sk.rc,
70990           programs/notepad/Sw.rc, programs/notepad/Th.rc,
70991           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
70992           programs/notepad/Zh.rc:
70993         notepad: Fix ellipsis in menu items.
70995         * programs/notepad/dialog.c, programs/notepad/main.c,
70996           programs/notepad/main.h:
70997         notepad: Implement Find and Find Next.
70999         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
71000           programs/notepad/dialog.h:
71001         notepad: Add a generic function for message boxes with a string parameter.
71003 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
71005         * dlls/comdlg32/filedlg31.c:
71006         comdlg32: Cast-qual warning fix.
71008         * dlls/comdlg32/colordlg.c:
71009         comdlg32: Cast-qual warnings fix.
71011 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
71013         * dlls/comctl32/datetime.c:
71014         comctl32: Cast-qual warnings fix.
71016 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
71018         * dlls/msvcrt/heap.c:
71019         msvcrt: Speed up new operator.
71021 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
71023         * dlls/mshtml/nsembed.c:
71024         mshtml: Insert missing "return" operator.
71026 2006-10-23  Alexandre Julliard <julliard@winehq.org>
71028         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
71029         user: Adapt system metrics for multi-monitor setups.
71031         * dlls/comctl32/tooltips.c:
71032         comctl32: Position the tooltip window correctly on multi-monitor setups.
71034         * dlls/user/winpos.c:
71035         user: Maximize windows to the right monitor on multi-monitor setups.
71037         * dlls/user/combo.c:
71038         user: Fixed combo box drop position on multi-monitor setups.
71040         * dlls/user/dialog.c, dlls/user/dialog16.c:
71041         user: Take multiple monitors into account when placing a dialog.
71043         * dlls/user/win.c:
71044         user: Take multiple monitors into account when placing a window.
71046         * dlls/user/menu.c:
71047         user: Take multiple monitors into account when placing a popup menu.
71049         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
71050           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
71051         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
71052         Added Xinerama support for these functions.
71054         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
71055           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
71056           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
71057           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
71058         winex11.drv: Preliminary support for Xinerama.
71060         * configure, configure.ac, include/config.h.in:
71061         configure: Check for the Xinerama extension.
71063 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71065         * dlls/oledlg/oledlg_Ko.rc:
71066         oledlg: Updated Korean resource.
71068         * programs/wineconsole/wineconsole_Ko.rc:
71069         wineconsole: Updated Korean resource.
71071 2006-10-23  Mike McCormack <mike@codeweavers.com>
71073         * dlls/user/tests/class.c:
71074         user32: Add a test showing a problem in GetClassNameA.
71076 2006-10-24  Mike McCormack <mike@codeweavers.com>
71078         * dlls/msi/table.c, dlls/msi/tests/db.c:
71079         msi: Fix insertion of null integers into a table.
71081         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
71082         msi: Add the column type INTEGER as an alias for INT.
71084         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
71085         msi: Only apply transforms that are valid for a database.
71087         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
71088           dlls/msi/suminfo.c:
71089         msi: Initialize the summary information from a storage interface, not a db.
71091 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
71093         * programs/notepad/Ko.rc:
71094         notepad: Update Korean resources.
71096         * programs/oleview/Ko.rc:
71097         oleview: Update Korean resources.
71099         * programs/winefile/Ko.rc:
71100         winefile: Update Korean resources.
71102 2006-10-20  Hans Leidekker <hans@it.vu.nl>
71104         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
71105         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
71107 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
71109         * programs/wineconsole/wineconsole_Pl.rc:
71110         wineconsole: Fix Polish translation.
71112         * programs/wineconsole/dialog.c:
71113         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
71115         * programs/wineconsole/wineconsole_En.rc:
71116         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
71117         of text.
71119         * dlls/comdlg32/cdlg_Pl.rc:
71120         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
71122         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
71123         hhctrl.ocx: Add Polish translation.
71125         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
71126         oledlg: Add Polish translation.
71128 2006-10-22  Frank Richter <frank.richter@gmail.com>
71130         * programs/wineconsole/wineconsole_De.rc:
71131         wineconsole: Update German translation.
71133         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
71134         oleview: Add German translation.
71136         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
71137         gphoto2.ds: Add German translation.
71139         * programs/winefile/De.rc:
71140         winefile: Update German translation.
71142         * programs/taskmgr/De.rc:
71143         taskmgr: Update German translation.
71145         * programs/regedit/De.rc:
71146         regedit: Update German translation.
71148         * programs/progman/De.rc:
71149         progman: Update German translation.
71151         * programs/notepad/De.rc:
71152         notepad: Update German translation.
71154         * programs/cmdlgtst/De.rc:
71155         cmdlgtst: Update German translation.
71157         * programs/clock/De.rc:
71158         clock: Update German translation.
71160         * dlls/oledlg/oledlg_De.rc:
71161         oledlg: Update German translation.
71163         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
71164           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
71165           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
71166         mshtml: Left-align Gecko download information message for better readability.
71168         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
71169         mshtml: Enlarge status text control ins some translated dialogs so all text
71170         is readable.
71172         * dlls/mshtml/De.rc:
71173         mshtml: Update German translation.
71175 2006-10-20  Huw Davies <huw@codeweavers.com>
71177         * dlls/oledlg/pastespl.c:
71178         oledlg: Only send the end dialog msg if the button is actually clicked.
71180 2006-10-21  Jacek Caban <jacek@codeweavers.com>
71182         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
71183         urlmon: Added image/tiff mime filter.
71185         * dlls/shdocvw/oleobject.c:
71186         shdocvw: Fix windows style of windows without parents.
71188 2006-10-20  Jacek Caban <jacek@codeweavers.com>
71190         * dlls/wininet/http.c:
71191         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
71192         Content-Length header.
71194         * dlls/mshtml/htmlelem.c:
71195         mshtml: Added IHTMLElement::get_className implementation.
71197         * dlls/mshtml/htmlselect.c:
71198         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
71200 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
71202         * tools/runtest:
71203         tools: Add addtional help to runtest.
71205 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
71207         * dlls/advapi32/lsa.c:
71208         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
71210         * programs/winedbg/be_i386.c:
71211         winedbg: Added a few more cases where we inspect if i386 instructions
71212         are actually calls (based on previous work by Jeff Latimer).
71214         * configure, configure.ac:
71215         configure: Now that we have dwarf support for debug info, don't force stabs
71216         as debug info format.
71218         * server/sock.c:
71219         winsock: Clear the held mask with the requested events so that they can be
71220         signaled.
71222         * dlls/advpack/advpack.c, dlls/advpack/files.c:
71223         advpack: Plug a couple of memory leaks.
71225 2006-10-20  Alexandre Julliard <julliard@winehq.org>
71227         * dlls/dnsapi/ns_parse.c:
71228         dnsapi: Avoid non-portable types.
71230 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
71232         * dlls/rpcrt4/rpc_transport.c:
71233         rpcrt4: Added support for RPC TCP servers.
71235 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
71237         * dlls/wininet/internet.c:
71238         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
71239         socket. But that does not mean that it failed.
71241 2006-10-18  Francois Gouget <fgouget@free.fr>
71243         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
71244         Add '\n's to Wine traces.
71246 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
71248         * dlls/ntdll/heap.c:
71249         ntdll: Added debug support for notifying block allocation / freeing.
71251 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
71253         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
71254           dlls/advapi32/tests/security.c:
71255         advapi32: Plug a couple of memory leaks.
71257 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
71259         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
71260           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
71261           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
71262           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
71263           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
71264           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
71265           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
71266           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
71267           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
71268           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
71269           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
71270           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
71271           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
71272           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
71273           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
71274           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
71275           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
71276           programs/view/Ko.rc, programs/winecfg/Ko.rc,
71277           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
71278           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
71279           programs/wordpad/Ko.rc:
71280         Korean: Use SUBLANG_NEUTRAL in Korean resources.
71282 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
71284         * programs/wineconsole/user.c:
71285         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
71286         coordinates.
71288         * programs/wineconsole/user.c:
71289         wineconsole: Make most keys cancel the selection.
71291         * programs/wineconsole/user.c:
71292         wineconsole: Allow making selections with a mouse also when not in the
71293         QuickEdit mode.
71295         * programs/wineconsole/user.c:
71296         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
71298         * programs/wineconsole/user.c:
71299         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
71301         * programs/wineconsole/wineconsole.c,
71302           programs/wineconsole/wineconsole_En.rc,
71303           programs/wineconsole/wineconsole_Pl.rc,
71304           programs/wineconsole/wineconsole_res.h:
71305         wineconsole: Add usage message and more specific error messages.
71307 2006-10-20  Alexandre Julliard <julliard@winehq.org>
71309         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
71310         wineaudioio.drv: Win64 printf format fixes.
71312         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
71313           dlls/winmm/winecoreaudio/coreaudio.c:
71314         winecoreaudio.drv: Win64 printf format fixes.
71316         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71317           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
71318           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
71319           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
71320           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
71321           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
71322           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
71323           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
71324           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
71325           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
71326           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
71327           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
71328           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
71329           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
71330           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
71331           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
71332           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
71333           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
71334           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
71335           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
71336           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
71337           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
71338           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
71339           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
71340           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
71341           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
71342           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
71343           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
71344           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
71345           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
71346           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
71347           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
71348           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
71349           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
71350           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
71351           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
71352           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
71353           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
71354           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
71355           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
71356           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
71357           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
71358           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
71359           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
71360           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
71361           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
71362           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
71363           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
71364           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
71365           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
71366           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
71367           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
71368           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
71369           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
71370         gdi32: Renamed the gdi directory to gdi32.
71372         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
71373           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
71374         Avoid usage of sizeof in traces that causes warnings on MacOSX.
71376 2006-10-19  Kai Blin <kai.blin@gmail.com>
71378         * dlls/secur32/hmac_md5.h:
71379         secur32: Add include guard to hmac_md5.h.
71381 2006-10-20  Christoph Frick <frick@sc-networks.de>
71383         * dlls/gdi/gdi32.spec:
71384         gdi32: Add wglShareList to gdi32.spec.
71386 2006-10-19  James Hawkins <truiken@gmail.com>
71388         * dlls/msi/tests/db.c:
71389         msi: Add tests for integer column types.
71391         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
71392         msi: Integer columns can have the 'NOT NULL' modifier too.
71394         * dlls/msi/database.c, dlls/msi/tests/db.c:
71395         msi: Allow more than one primary key in a table when importing a database.
71397 2006-10-18  James Hawkins <truiken@gmail.com>
71399         * tools/wine.inf:
71400         tools/wine.inf: Add the ProgramFilesPath registry entry.
71402 2006-10-19  James Hawkins <truiken@gmail.com>
71404         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
71405         msi: Only initialize a component's state if it is linked with a feature.
71407         * dlls/msi/tests/install.c:
71408         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
71410         * dlls/msi/action.c, dlls/msi/tests/install.c:
71411         msi: Implement the InstallServices action.
71413 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
71415         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
71416         localspl: Implement InitializePrintMonitor.
71418 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
71420         * dlls/localspl/tests/localmon.c:
71421         localspl/tests: Get function pointers from the monitor.
71423 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
71425         * dlls/localspl/tests/localmon.c:
71426         localspl/tests: Another test for InitializePrintMonitor.
71428 2006-10-19  Huw Davies <huw@codeweavers.com>
71430         * dlls/oledlg/pastespl.c:
71431         oledlg: Remove the structure window property when we quit.
71433         * dlls/oledlg/pastespl.c:
71434         oledlg: Return the appropiate value after the dialog is closed.
71436         * dlls/oledlg/pastespl.c:
71437         oledlg: Update the source text.
71439         * dlls/oledlg/pastespl.c:
71440         oledlg: Set nSelectedIndex on exit.
71442         * dlls/oledlg/pastespl.c:
71443         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
71445         * dlls/oledlg/pastespl.c:
71446         oledlg: Call the hook proc if present.
71448         * dlls/oledlg/pastespl.c:
71449         oledlg: Set initial focus to the display list.
71451         * dlls/oledlg/pastespl.c:
71452         oledlg: Handle paste / link mode change.
71454         * dlls/oledlg/pastespl.c:
71455         oledlg: Minimal 'As Icon' handling. Just disable for now.
71457         * dlls/oledlg/pastespl.c:
71458         oledlg: Update the result text.
71460         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
71461         oledlg: Add paste special string resources.
71463 2006-10-18  Huw Davies <huw@codeweavers.com>
71465         * dlls/oledlg/pastespl.c:
71466         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
71467         button if the app doesn't want it.
71469         * dlls/oledlg/pastespl.c:
71470         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
71472         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
71473         oledlg: Register a couple of messages.
71475         * dlls/oledlg/pastespl.c:
71476         oledlg: Copy the appropiate list to the display list.
71478         * dlls/oledlg/pastespl.c:
71479         oledlg: Logic for initial selection of paste/pastelink radio buttons.
71481         * dlls/oledlg/pastespl.c:
71482         oledlg: Initialize the pastelink list.
71484         * dlls/oledlg/pastespl.c:
71485         oledlg: Initialize the paste list.
71487         * dlls/oledlg/pastespl.c:
71488         oledlg: Set the user supplied caption.
71490         * dlls/oledlg/pastespl.c:
71491         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
71493         * dlls/oledlg/pastespl.c:
71494         oledlg: Initial management of private structure for dialog box control.
71496         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
71497         oledlg: Load the correct dialog template and add a skeleton dialog proc.
71499         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
71500         oledlg: Paste special dialog resource.
71502         * dlls/oledlg/pastespl.c:
71503         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
71505         * dlls/oledlg/pastespl.c:
71506         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
71508         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
71509         oledlg: Register a bunch of clipboard formats.
71511         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
71512           dlls/oledlg/pastespl.c:
71513         oledlg: Move paste special dialog stubs to their own file.
71515         * include/oledlg.h:
71516         oledlg: Add the registered message name strings.
71518         * include/oledlg.h:
71519         oledlg: Add PS_MAXLINKTYPES.
71521         * include/oledlg.h:
71522         oledlg: Move the flag defines to under their respective structure definitions
71523         and remove some duplicates.
71525         * include/oledlg.h:
71526         oledlg: Add resource ids for the paste special dialog.
71528 2006-10-20  Alexandre Julliard <julliard@winehq.org>
71530         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
71531         winex11.drv: Avoid X error with unsupported pen styles.
71533 2006-10-20  Mike McCormack <mike@codeweavers.com>
71535         * dlls/msi/tests/suminfo.c:
71536         msi: Fix an uninitialized variable causing random conformance test failures.
71538 2006-10-19  Jacek Caban <jacek@codeweavers.com>
71540         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
71541           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
71542           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
71543           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
71544           dlls/mshtml/resource.h:
71545         mshtml: Use mshtmcid.h defines where possible.
71547         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
71548         mshtml: Fix debug traces.
71550         * dlls/shdocvw/ie.c:
71551         shdocvw: Added WebBrowser::Navigate implementation.
71553         * dlls/shdocvw/webbrowser.c:
71554         shdocvw: Use navigate_url in WebBrowser::Navigate.
71556         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
71557           dlls/shdocvw/webbrowser.c:
71558         shdocvw: Move common Navigate2 code to navigate_url.
71560 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
71562         * dlls/comctl32/comctl32undoc.c:
71563         comctl32: Cast-qual warnings fix.
71565         * dlls/cabinet/fdi.c:
71566         cabinet: Cast-qual warnings fix.
71568 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
71570         * dlls/wined3d/swapchain.c:
71571         wined3d: Fix the FrontBuffer content capturing.
71573         * dlls/wined3d/swapchain.c:
71574         wined3d: Correct the software cursor position if the app is running in
71575         windowed mode.
71577         * dlls/wined3d/surface.c:
71578         wined3d: BltOverride: Make sure that the content of the source rect is
71579         copied to the correct position in the destination rect.
71581 2006-10-18  James Hawkins <truiken@gmail.com>
71583         * dlls/msi/tests/install.c:
71584         msi: Add tests for the InstallServices action.
71586 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
71588         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
71589         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
71590         button.
71592 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
71594         * dlls/comctl32/toolbar.c:
71595         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
71597 2006-10-20  Mike McCormack <mike@codeweavers.com>
71599         * dlls/msi/table.c:
71600         msi: Allow rows in the _Columns table to be unordered.
71602         * dlls/msi/table.c:
71603         msi: Reset the column number for each new table in a transform.
71605 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
71607         * tools/wine.inf:
71608         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
71609         avoid not useful APIs in the traces.
71611 2006-10-19  Alexandre Julliard <julliard@winehq.org>
71613         * dlls/winex11.drv/x11drv_main.c:
71614         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
71616 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
71618         * dlls/dbghelp/stabs.c:
71619         dbghelp: Cast-qual warnings fix.
71621 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
71623         * include/winuser.h:
71624         include: Fix out of place comment for DLGC_* codes.
71626 2006-10-18  Francois Gouget <fgouget@free.fr>
71628         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
71629           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
71630         Fix compilation with gcc 2.95.
71632 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
71634         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
71635           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
71636           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
71637           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
71638         Use SUBLANG_NEUTRAL in French resources.
71640         * programs/taskmgr/Fr.rc:
71641         taskmgr: Fix an error in French translation.
71643 2006-10-18  James Hawkins <truiken@gmail.com>
71645         * dlls/msi/package.c, dlls/msi/tests/package.c:
71646         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
71648         * dlls/msi/dialog.c:
71649         msi: Run SetProperty events before all other events no matter what the order is.
71651 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
71653         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
71654           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
71655         winhelp: Improved metafile support.
71657 2006-10-18  Alexandre Julliard <julliard@winehq.org>
71659         * dlls/advapi32/registry.c:
71660         advapi32: Cast-qual warning fix.
71662 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
71664         * dlls/atl/registrar.c:
71665         atl: Cast-qual warnings fix.
71667 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71669         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
71670         msvcrt: Add stub for _getmaxstdio.
71672 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
71674         * dlls/winex11.drv/x11drv.h:
71675         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
71677 2006-10-16  Hans Leidekker <hans@it.vu.nl>
71679         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
71680           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
71681           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
71682           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
71683           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
71684           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
71685           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
71686           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
71687           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
71688           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
71689           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
71690         ntdll: Win64 printf format warning fixes.
71692 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
71694         * programs/winedbg/stack.c:
71695         winedbg: Print frame address instead of duplicated bare address in backtrace.
71697 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
71699         * dlls/gdi/gdi32.spec:
71700         gdi32: Add missing spec file entry for wglDeleteContext.
71702 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
71704         * dlls/shdocvw/dochost.c:
71705         shdocvw: Make sure BSTR is allocated before calling sink.
71707 2006-10-18  Alexandre Julliard <julliard@winehq.org>
71709         * dlls/msi/tests/db.c:
71710         msi/tests: Make sure to delete the test data file.
71712 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
71714         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
71715         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
71716         MDI child, make it mostly pass under Wine.
71718 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
71720         * dlls/user/dde_client.c:
71721         user: Dead code fix (Coverity).
71723 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
71725         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71726         usp10: Fix dead code in ScriptItemize.
71728 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
71730         * dlls/dinput/tests/joystick.c:
71731         dinput: Add SetCooperativeLevel test for joystick.
71733         * dlls/dinput/tests/keyboard.c:
71734         dinput: Add SetCooperativeLevel tests to keyboard.
71736         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
71737         dinput: Move SetCooperativeLevel into base class.
71739         * dlls/dinput/device.c, dlls/dinput/device_private.h,
71740           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
71741           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
71742         dinput: Move SetEventNotification and associated event into base class.
71744         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
71745           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
71746           dlls/dinput/mouse.c:
71747         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
71749 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
71751         * dlls/comctl32/rebar.c:
71752         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
71754 2006-10-17  Mike McCormack <mike@codeweavers.com>
71756         * dlls/msi/table.c, dlls/msi/tests/db.c:
71757         msi: Fix tables with binary data where the key is an integer.
71759         * dlls/msi/table.c, dlls/msi/tests/db.c:
71760         msi: Stream fields shouldn't be treated as strings.
71762         * dlls/msi/action.c:
71763         msi: Fix a memory leak.
71765         * dlls/msi/tests/db.c:
71766         msi: Add a test for modifying a table containing binary data.
71768         * dlls/msi/tests/suminfo.c:
71769         msi: Add a test for summary information.
71771 2006-10-16  James Hawkins <truiken@gmail.com>
71773         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
71774         msi: Revert "msi: Perform button control events in greatest to least order."
71776 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
71778         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
71779         d3d8: Backport d3d9 surface tests.
71781         * dlls/d3d8/device.c:
71782         d3d8: Fix wrong function name in FIXME.
71784 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
71786         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
71787           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
71788         wgl: Move wglDeleteContext to gdi32.
71790 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
71792         * dlls/ntdll/directory.c:
71793         ntdll: Plug a memory leak.
71795 2006-10-16  Alexandre Julliard <julliard@winehq.org>
71797         * configure, configure.ac, include/msvcrt/direct.h,
71798           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
71799           include/msvcrt/search.h, include/msvcrt/stddef.h,
71800           include/msvcrt/stdio.h, include/msvcrt/string.h,
71801           include/msvcrt/sys/types.h, include/msvcrt/time.h,
71802           include/msvcrt/wchar.h:
71803         configure: Don't define _WIN64 on the command line to avoid trouble with
71804         system headers.
71806 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
71808         * dlls/comctl32/rebar.c:
71809         comctl32: rebar: Don't return rectangles with negative width or height in
71810         NCCalcSize.
71812         * dlls/user/input.c:
71813         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
71814         before the timer proc is called.
71816 2006-10-16  Robert Shearman <rob@codeweavers.com>
71818         * dlls/kernel32/locale.c:
71819         kernel32: Add support for detecting the user locale preference from the system
71820         on Mac OS X.
71822         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
71823         rpcrt4: Add a critical section to protect the connection list in each
71824         protseq to avoid taking the process-wide server_cs in the hot path for
71825         each protocol.
71827         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
71828         rpcrt4: Convert the protseq list into a standard Wine list.
71830         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
71831         rpcrt4: Abstract out the way incoming connections are waited for so that we
71832         no longer need to wait on Win32 handles.
71834         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
71835         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
71836         the functions operate on an RpcConnection object, not an
71837         RpcServerProtseq object.
71839         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
71840         rpcrt4: Create a server thread for each protseq.
71842 2006-10-16  Alexandre Julliard <julliard@winehq.org>
71844         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
71845           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
71846         Make.rules: Added support for building IDL client/proxy/server/iid files.
71848         * tools/makedep.c:
71849         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
71850         files.
71852 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
71854         * dlls/comctl32/listview.c:
71855         comctl32: listview: Update the scroll bars after resizing the last column.
71857 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
71859         * dlls/setupapi/install.c:
71860         setupapi: Fix a typo.
71862 2006-10-16  Hans Leidekker <hans@it.vu.nl>
71864         * programs/winhelp/winhelp.c:
71865         winhelp: Cast-qual warnings fix.
71867 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
71869         * dlls/ddraw/device.c:
71870         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
71872         * dlls/ddraw/device.c:
71873         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
71875 2006-10-16  Kai Blin <kai.blin@gmail.com>
71877         * dlls/secur32/dispatcher.c:
71878         secur32: Stop leaking the session key memory.
71880 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71882         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
71883         olepro32: Add version resource.
71885 2006-10-16  Alexandre Julliard <julliard@winehq.org>
71887         * dlls/uuid/uuid.c:
71888         libuuid: Fixed typo in CLSID_SynchronizeContainer.
71890         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
71891           server/trace.c:
71892         server: A window timer id should be an unsigned long.
71894 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
71896         * dlls/user/input.c:
71897         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
71898         uninitialized.
71900         * dlls/user/input.c:
71901         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
71903 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
71905         * dlls/ddraw/device.c:
71906         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
71908 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
71910         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
71911         ddraw: Use real handles for state blocks.
71913         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
71914           dlls/ddraw/surface.c:
71915         ddraw: Make the surface list a standard wine list.
71917 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
71919         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
71920           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
71921         wgl: Move wglShareLists to gdi32.
71923         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
71924           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
71925           dlls/winex11.drv/winex11.drv.spec:
71926         wgl: Move wglGetCurrentDC to gdi32.
71928         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
71929           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
71930           dlls/winex11.drv/winex11.drv.spec:
71931         wgl: Move wglGetCurrentContext to gdi32.
71933 2006-10-15  Francois Gouget <fgouget@free.fr>
71935         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
71936           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
71937           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
71938           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
71939           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
71940           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
71941           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
71942           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
71943           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
71944           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
71945         Assorted spelling fixes.
71947 2006-10-16  Alexandre Julliard <julliard@winehq.org>
71949         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
71950           dlls/urlmon/urlmon_main.h:
71951         urlmon: Create a message window for each binding to make sure they are cleaned
71952         up properly.
71954 2006-10-15  Francois Gouget <fgouget@free.fr>
71956         * dlls/msi/table.c:
71957         msi: Remove spaces before '\n's.
71959         * programs/oleview/main.h:
71960         oleview: U(x) must be defined after winnt.h has had a chance to define
71961         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
71963         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
71964         wined3d: Remove '\0's in traces.
71966 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
71968         * programs/winetest/main.c:
71969         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
71971         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
71972         comctl32: header: Test and improve the custom draw and owner draw code.
71974         * dlls/comctl32/header.c:
71975         comctl32: header: Make all repaints pass through HEADER_Refresh.
71977         * dlls/comctl32/rebar.c:
71978         comctl32: rebar: bUnicode and NtfUnicode should be the same.
71980 2006-10-15  Kai Blin <kai.blin@gmail.com>
71982         * dlls/secur32/secur32_priv.h:
71983         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
71984         should not be done via ntlm_auth.
71986 2006-10-14  Kai Blin <kai.blin@gmail.com>
71988         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
71989           dlls/secur32/hmac_md5.h:
71990         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
71992 2006-10-13  James Hawkins <truiken@gmail.com>
71994         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
71995         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
71997         * dlls/mscoree/mscoree.spec:
71998         mscoree: Add missing stubs to the spec file.
72000 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
72002         * dlls/d3d8/device.c, dlls/wined3d/device.c,
72003           include/wine/wined3d_interface.h:
72004         d3d8: Implement CopyRects with BltFast.
72006 2006-10-15  Jacek Caban <jacek@codeweavers.com>
72008         * dlls/shdocvw/tests/webbrowser.c:
72009         shdocvw: Added IDocHostUIHandler2 test.
72011         * dlls/mshtml/nsio.c:
72012         mshtml: Load page from moniker if AsyncOpen fails.
72014         * dlls/mshtml/task.c:
72015         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
72017 2006-10-15  Hans Leidekker <hans@it.vu.nl>
72019         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
72020           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
72021           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
72022           include/sspi.h:
72023         secur32: Win64 printf format warning fixes.
72025 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
72027         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
72028           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
72029           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
72030           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
72031           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
72032           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
72033           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
72034           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
72035           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
72036           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
72037           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
72038           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
72039           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
72040           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
72041           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
72042         ole32: Win64 printf format warning fixes.
72044         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
72045           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
72046           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
72047           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
72048           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
72049           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
72050           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
72051           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
72052         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
72053         compatibility.
72055         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
72056         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
72058 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
72060         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
72061         comctl32: toolbar: Test and improve TB_SETHOTITEM.
72063         * dlls/comctl32/toolbar.c:
72064         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
72066         * dlls/comctl32/toolbar.c:
72067         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
72069         * dlls/comctl32/toolbar.c:
72070         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
72072 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
72074         * dlls/ole32/errorinfo.c:
72075         ole32: Remove dead code in errorinfo.c (Coverity).
72077 2006-10-14  Alexandre Julliard <julliard@winehq.org>
72079         * dlls/ntdll/directory.c:
72080         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
72082 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
72084         * configure, configure.ac:
72085         configure: Detect mingw cross compiler in gentoo.
72087 2006-10-13  James Hawkins <truiken@gmail.com>
72089         * dlls/msi/action.c, dlls/msi/tests/install.c:
72090         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
72092         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
72093           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
72094         include: Move cfgmgr32.h to include/ to match the SDK.
72096         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
72097         clusapi: Add the clusapi.h public header.
72099 2006-10-14  Mike McCormack <mike@codeweavers.com>
72101         * programs/winetest/send.c:
72102         winetest: Avoid calling fclose twice on the same file (Coverity).
72104 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
72106         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
72107           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
72108           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
72109           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
72110           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
72111           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
72112           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
72113           dlls/ntdll/tests/string.c:
72114         ntdll/tests: Win64 printf format warning fixes.
72116         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
72117         imm32: Win64 printf format warning fixes.
72119         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
72120           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
72121           dlls/setupapi/install.c, dlls/setupapi/misc.c,
72122           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
72123           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
72124           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
72125           dlls/setupapi/virtcopy.c:
72126         setupapi: Win64 printf format warning fixes.
72128 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
72130         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
72131           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
72132           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
72133           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
72134           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
72135         ole32/tests: Win64 printf format warning fixes.
72137         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
72138           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
72139           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
72140           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
72141           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
72142           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
72143           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
72144           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
72145           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
72146           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
72147           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
72148         comctl32: Win64 printf format warning fixes.
72150 2006-10-13  Hans Leidekker <hans@it.vu.nl>
72152         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
72153           dlls/riched20/editor.c, dlls/riched20/paint.c,
72154           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
72155           dlls/riched20/writer.c:
72156         riched20: Win64 printf format warning fixes.
72158         * dlls/wininet/http.c:
72159         wininet: Cast-qual warnings fix.
72161 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
72163         * programs/winhelp/hlpfile.c:
72164         winhelp: Window style has not been initialized.
72166         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
72167         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
72169 2006-10-13  Alexandre Julliard <julliard@winehq.org>
72171         * ANNOUNCE, ChangeLog, VERSION, configure:
72172         Release 0.9.23.
72174 ----------------------------------------------------------------
72175 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
72177         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
72178           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
72179           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
72180           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
72181           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
72182         comctl32/tests: Win64 printf format warning fixes.
72184         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
72185           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
72186           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
72187           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
72188           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
72189           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
72190           dlls/comdlg32/printdlg16.c:
72191         comdlg32: Win64 printf format warning fixes.
72193 2006-10-13  Hans Leidekker <hans@it.vu.nl>
72195         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
72196         winspool.drv/tests: Win64 printf format warning fixes.
72198         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
72199         msxml3/tests: Win64 printf format warning fixes.
72201         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
72202         winspool.drv: Win64 printf format warning fixes.
72204 2006-10-12  Hans Leidekker <hans@it.vu.nl>
72206         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
72207           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
72208           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
72209           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
72210           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
72211           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
72212           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
72213           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
72214           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
72215           dlls/oleaut32/vartype.c:
72216         oleaut32: Win64 printf format warning fixes.
72218         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
72219           dlls/quartz/avisplit.c, dlls/quartz/control.c,
72220           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
72221           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
72222           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
72223           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
72224           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
72225           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
72226           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
72227           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
72228           dlls/quartz/waveparser.c:
72229         quartz: Win64 printf format warning fixes.
72231 2006-10-13  Hans Leidekker <hans@it.vu.nl>
72233         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
72234           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
72235           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
72236           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
72237           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
72238           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
72239           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
72240         wineps.drv: Win64 printf format warning fixes.
72242 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
72244         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
72245           dlls/kernel32/change.c, dlls/kernel32/comm.c,
72246           dlls/kernel32/computername.c, dlls/kernel32/console.c,
72247           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
72248           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
72249           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
72250           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
72251           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
72252           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
72253           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
72254           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
72255           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
72256           dlls/kernel32/process.c, dlls/kernel32/profile.c,
72257           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
72258           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
72259           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
72260           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
72261           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
72262           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
72263           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
72264           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
72265           dlls/kernel32/wowthunk.c:
72266         kernel32: Win64 printf format warning fixes.
72268         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
72269           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
72270           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
72271           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
72272           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
72273         gdi/tests: Win64 printf format warning fixes.
72275 2006-10-13  Alexandre Julliard <julliard@winehq.org>
72277         * dlls/msvfw32/msvideo_main.c:
72278         msvfw32: Avoid a compiler warning.
72280 2006-10-13  Francois Gouget <fgouget@free.fr>
72282         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
72283           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
72284           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
72285           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
72286           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
72287           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
72288           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
72289           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
72290           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
72291           dlls/dmstyle/styletrack.c:
72292         Add '\n's to Wine traces.
72294         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
72295           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
72296           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
72297           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
72298           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
72299           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
72300           tools/widl/write_msft.c:
72301         Assorted spelling fixes.
72303         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
72304           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
72305           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
72306         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
72308         * dlls/secur32/ntlm.c:
72309         secur32: Add missing '\n' in a Wine trace.
72311         * dlls/olepro32/olepro32stubs.c:
72312         olepro32: Mark stubs as such.
72314 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
72316         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
72317         msvcrt: Fix fread eof handling.
72319         * dlls/msvcrt/file.c:
72320         msvcrt: fread: Fill buffer on small reads.
72322         * dlls/msvcrt/tests/file.c:
72323         msvcrt: Add fread eof tests.
72325 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
72327         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72328           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
72329           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72330           dlls/wined3d/wined3d_private_types.h:
72331         wined3d: Add shader version/end masks to the WINED3D namespace.
72333         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
72334           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
72335           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
72336           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
72337         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
72339         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
72340           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
72341         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
72343         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72344           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72345           dlls/wined3d/wined3d_private_types.h:
72346         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
72348         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
72349           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
72350         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
72352         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
72353           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
72354         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
72356         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
72357           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
72358           include/wine/wined3d_types.h:
72359         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
72361 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
72363         * dlls/ddraw/ddraw.c:
72364         ddraw: Do not let the a surface dimension fall to 0.
72366         * dlls/ddraw/ddraw.c:
72367         ddraw: Remove an incorrect size check.
72369 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
72371         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
72372         mciseq: Win64 printf format warning fixes.
72374 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
72376         * dlls/shell32/shell32_De.rc:
72377         shell32: Fix typo in Run dialog.
72379 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
72381         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
72382           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
72383           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
72384           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
72385           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
72386           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
72387           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
72388           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
72389           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
72390           dlls/gdi/wing.c:
72391         gdi: Win64 printf format warning fixes.
72393         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
72394           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
72395           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
72396           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
72397           dlls/dmstyle/styletrack.c:
72398         dmstyle: Win64 printf format warning fixes.
72400         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
72401           dlls/msacm32/format.c, dlls/msacm32/internal.c,
72402           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
72403           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
72404         msacm32: Win64 printf format warning fixes.
72406         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
72407           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
72408           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
72409           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
72410           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
72411         dmusic: Win64 printf format warning fixes.
72413         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
72414           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
72415         mciavi32: Win64 printf format warning fixes.
72417         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
72418           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
72419         msvfw32: Win64 printf format warning fixes.
72421         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
72422           dlls/dmband/dmutils.c:
72423         dmband: Win64 printf format warning fixes.
72425         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
72426           dlls/dmloader/container.c, dlls/dmloader/debug.c,
72427           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
72428         dmloader: Win64 printf format warning fixes.
72430         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
72431         mciwave: Win64 printf format warning fixes.
72433         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
72434           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
72435         mpr: Win64 printf format warning fixes.
72437 2006-10-12  Alexandre Julliard <julliard@winehq.org>
72439         * dlls/sane.ds/sane_i.h:
72440         sane.ds: Get rid of the prototypes of some removed functions.
72442 2006-10-12  Hans Leidekker <hans@it.vu.nl>
72444         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
72445           dlls/itss/storage.c:
72446         itss: Win64 printf format warning fixes.
72448         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
72449           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
72450         mapi32/tests: Win64 printf format warning fixes.
72452         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
72453           dlls/tapi32/phone.c:
72454         tapi32: Win64 printf format warning fixes.
72456         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
72457           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
72458           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
72459           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
72460           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
72461         netapi32: Win64 printf format warning fixes.
72463         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
72464           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
72465           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
72466           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
72467           dlls/oleaut32/tests/vartype.c:
72468         oleaut32/tests: Win64 printf format warning fixes.
72470 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
72472         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
72473         shell32: Implement SHRegQueryValueA with RegQueryValueA.
72475 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
72477         * tools/wineprefixcreate.in:
72478         wineprefixcreate: Set correct LD_LIBRARY_PATH.
72480 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
72482         * dlls/gdi/opengl.c:
72483         opengl: Fix wglMakeCurrent bug.
72485 2006-10-12  Hans Leidekker <hans@it.vu.nl>
72487         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
72488         mscms/tests: Win64 printf format warning fixes.
72490 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
72492         * programs/regedit/edit.c:
72493         regedit: Cast-qual warnings fix.
72495 2006-10-12  Mike McCormack <mike@codeweavers.com>
72497         * dlls/msi/table.c, dlls/msi/tests/db.c:
72498         msi: Handle the sign properly when converting integer data.
72500         * dlls/msi/table.c:
72501         msi: Improve error checking when applying transform data.
72503 2006-10-12  Alexandre Julliard <julliard@winehq.org>
72505         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
72506           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
72507           dlls/user/tests/class.c, tools/winedump/pe.c:
72508         Fixed some printf warnings caused by using sizeof.
72510         * loader/main.c:
72511         loader: Make sure the reserved area is protected on MacOSX too.
72513         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
72514           include/winsock.h:
72515         ws2_32: Win64 printf format fixes.
72517         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
72518         winsock: Add a WS_ prefix to the BSD types.
72520 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
72522         * dlls/comctl32/toolbar.c:
72523         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
72525         * dlls/comctl32/toolbar.c:
72526         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
72528         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
72529         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
72530         the strings table (with test case).
72532         * dlls/comctl32/toolbar.c:
72533         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
72534         local variable.
72536         * dlls/comctl32/toolbar.c:
72537         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
72539         * dlls/comctl32/header.c:
72540         comctl32: header: Call DefWindowProcW not DefWindowProcA.
72542         * dlls/comctl32/header.c:
72543         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
72544         == TRUE.
72546         * dlls/comctl32/listview.c:
72547         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
72548         resizing the last column.
72550 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
72552         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
72553         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
72554         namespace.
72556         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
72557           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
72558           include/wine/wined3d_types.h:
72559         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
72561         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
72562           include/wine/wined3d_types.h:
72563         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
72565         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
72566           dlls/wined3d/device.c, dlls/wined3d/surface.c,
72567           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72568         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
72570         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
72571           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
72572           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
72573           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
72574           include/wine/wined3d_types.h:
72575         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
72577         * dlls/ddraw/device.c, dlls/wined3d/device.c,
72578           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
72579         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
72581         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
72582           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72583         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
72585 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
72587         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
72588           dlls/winex11.drv/x11drv_main.c:
72589         winex11.drv: Always set window type.
72591 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
72593         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
72594         lz32/tests: Win64 printf format warning fixes.
72596         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
72597           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
72598         dinput/tests: Win64 printf format warning fixes.
72600         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
72601           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
72602         advpack/tests: Win64 printf format warning fixes.
72604 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
72606         * dlls/msi/msi_Es.rc:
72607         msi: Updated Spanish translation.
72609         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
72610         wldap32: Added Spanish translation.
72612         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
72613         mshtml: Added Spanish translation.
72615 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
72617         * dlls/user/sysparams.c:
72618         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
72619         are kown actions.
72621 2006-10-11  James Hawkins <truiken@gmail.com>
72623         * dlls/cabinet/fdi.c:
72624         cabinet: Make internal functions static.
72626         * dlls/crypt32/chain.c:
72627         crypt32: Make an internal function static.
72629         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
72630         comctl32: Make internal functions static.
72632         * dlls/gphoto2.ds/gphoto2_main.c:
72633         gphoto2.ds: Make an internal function static.
72635         * include/winbase.h, include/winreg.h:
72636         advapi32: Add missing declarations to the public headers.
72638         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
72639         advapi32: Make internal functions static.
72641 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
72643         * include/winnt.h:
72644         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
72645         Pouech).
72647         * tools/winebuild/import.c:
72648         winebuild: Cast-qual warning fix.
72650 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
72652         * dlls/ws2_32/socket.c:
72653         winsock: Add mapping for SO_ACCEPTCONN.
72655 2006-10-12  Mike McCormack <mike@codeweavers.com>
72657         * dlls/msi/tests/db.c:
72658         msi: Test transforms removing a row in a table.
72660 2006-10-11  Mike McCormack <mike@codeweavers.com>
72662         * dlls/msi/tests/db.c:
72663         msi: Tests for transforms modifying rows in a table.
72665         * dlls/msi/table.c:
72666         msi: An empty string table entry should always have a zero refcount.
72668 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
72670         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
72671           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72672         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
72674         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
72675           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
72676           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72677         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
72679         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
72680           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
72681           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72682         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
72684         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
72685           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
72686           include/wine/wined3d_types.h:
72687         wined3d: Merge LIGHT types into one type in WINED3D namespace.
72689         * dlls/wined3d/wined3d_private.h:
72690         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
72692         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
72693         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
72695         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
72696         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
72698         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
72699           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
72700           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
72701         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
72703         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
72704         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
72706         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
72707           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
72708           dlls/wined3d/wined3d_private.h:
72709         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
72711 2006-10-10  Ge van Geldorp <ge@gse.nl>
72713         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
72714           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
72715           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
72716           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
72717           tools/winapi/tests.dat, tools/winapi/winapi_test:
72718         winapi_test: Regenerate tests.
72719         Remove structs from test list which have preprocessor directives in
72720         their definitions (winapi_test can't handle that).
72722 2006-10-10  James Hawkins <truiken@gmail.com>
72724         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
72725           dlls/msi/package.c, dlls/msi/tests/package.c:
72726         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
72728         * dlls/msi/tests/package.c:
72729         msi: Clean up after the package tests.
72731 2006-10-11  Mike McCormack <mike@codeweavers.com>
72733         * dlls/msi/msiquery.c:
72734         msi: Check transforms have the correct storage guid.
72736         * dlls/msi/tests/db.c:
72737         msi: Check that transforms return the correct data.
72739 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
72741         * dlls/user/spy.c, include/winuser.h:
72742         user: Add some missing messages to the message spy.
72744 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
72746         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
72747         mlang/tests: Win64 printf format warning fixes.
72749         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
72750         usp10/tests: Win64 printf format warning fixes.
72752         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
72753         psapi/tests: Win64 printf format warning fixes.
72755         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
72756           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
72757           dlls/secur32/tests/secur32.c:
72758         secur32/tests: Win64 printf format warning fixes.
72760 2006-10-10  H. Verbeet <hverbeet@gmail.com>
72762         * programs/regedit/regproc.c:
72763         regedit: Format warning fixes.
72765         * programs/wordpad/wordpad.c:
72766         wordpad: Format warning fixes.
72768         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
72769           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
72770           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
72771           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
72772           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
72773           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
72774           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
72775         ddraw: Win64 printf format warning fixes.
72777         * dlls/d3d9/tests/surface.c:
72778         d3d9: Disable the surface pitch size test for now, just check alignment instead.
72780 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72782         * dlls/lz32/tests/lzexpand_main.c:
72783         lz32/tests: WinME sometimes returns short filenames.
72785         * dlls/lz32/tests/lzexpand_main.c:
72786         lz32/tests: Be more verbose and aware of root directory.
72788         * dlls/lz32/tests/lzexpand_main.c:
72789         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
72791         * dlls/lz32/tests/lzexpand_main.c:
72792         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
72794         * dlls/lz32/tests/lzexpand_main.c:
72795         lz32/tests: Test more last errors set by LZOpenFile[AW].
72797 2006-10-10  H. Verbeet <hverbeet@gmail.com>
72799         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
72800           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
72801           dlls/ddraw/tests/refcount.c:
72802         ddraw/tests: Win64 printf format warning fixes.
72804         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
72805           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
72806           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
72807           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
72808           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
72809           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
72810           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
72811         d3d9: Win64 printf format warning fixes.
72813         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
72814           dlls/d3d8/tests/device.c:
72815         d3d8/tests: Win64 printf format warning fixes.
72817         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
72818           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
72819           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
72820           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
72821           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
72822           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
72823           dlls/d3d8/volumetexture.c:
72824         d3d8: Win64 printf format warning fixes.
72826         * dlls/wined3d/baseshader.c:
72827         wined3d: Improve shader_dump_decl_usage() TRACEs.
72829 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
72831         * dlls/wined3d/query.c:
72832         wined3d: Corrected names in checkGLcall text.
72834 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
72836         * dlls/ddraw/ddraw.c:
72837         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
72839 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
72841         * tools/widl/parser.l:
72842         widl: Cast-qual warning fix.
72844 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
72846         * dlls/shlwapi/tests/shreg.c:
72847         shlwapi: Cast-qual warnings fix.
72849 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
72851         * dlls/uxtheme/tests/system.c:
72852         uxtheme/tests: Fix Win64 printf format warnings.
72854 2006-10-10  Mike McCormack <mike@codeweavers.com>
72856         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
72857           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
72858           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
72859           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
72860           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
72861           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
72862         msi: Merge action.h into msipriv.h.
72864         * dlls/msi/msipriv.h, dlls/msi/table.c:
72865         msi: Make msi_makestring static.
72867 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
72869         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
72870           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
72871           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
72872           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
72873           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
72874           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
72875           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
72876           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
72877         dmime: Win64 printf format warning fixes.
72879         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
72880           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
72881           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
72882           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
72883           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
72884           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
72885           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
72886           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
72887           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
72888           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
72889           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
72890           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
72891         kernel32/tests: Win64 printf format warning fixes.
72893 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
72895         * dlls/user/tests/input.c:
72896         user: Add test for LL mouse hook and [Get|Set]CursorPos.
72898 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72900         * programs/regedit/edit.c, programs/regedit/regedit.c:
72901         programs/regedit: Fix format specifiers for _stscanf and fprintf.
72903 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
72905         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72906           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72907           dlls/wined3d/wined3d_private_types.h:
72908         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
72910         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72911           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72912           dlls/wined3d/wined3d_private_types.h:
72913         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
72915         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72916           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72917           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
72918         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
72920         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
72921           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
72922           include/wine/wined3d_types.h:
72923         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
72925         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72926           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72927           dlls/wined3d/wined3d_private_types.h:
72928         wined3d: Move D3DSPR structure into the WINED3D namespace.
72930         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72931           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
72932           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
72933           dlls/wined3d/wined3d_private_types.h:
72934         wined3d: Move D3DSIO structure into WINED3D namespace.
72936 2006-10-10  Frank Richter <frank.richter@gmail.com>
72938         * dlls/kernel32/nls/winerr_enu.mc:
72939         kernel32: Fix typos in English messages.
72941 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
72943         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
72944           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
72945           dlls/msi/tests/package.c:
72946         msi/tests: Win64 printf format warning fixes.
72948         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
72949           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
72950           dlls/setupapi/tests/stringtable.c:
72951         setupapi/tests: Win64 printf format warning fixes.
72953         * dlls/uxtheme/tests/Makefile.in:
72954         uxtheme: Win64 printf format warning fixes.
72956 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
72958         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
72959           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
72960           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
72961         janitorial: Remove remaining NULL checks before free() (found by Smatch).
72963         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
72964           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
72965         tools: Remove redundant NULL checks before free() (found by Smatch).
72967         * server/atom.c, server/change.c, server/console.c, server/hook.c,
72968           server/mailslot.c, server/mapping.c, server/named_pipe.c,
72969           server/process.c, server/queue.c, server/registry.c,
72970           server/request.c, server/thread.c, server/token.c, server/window.c:
72971         server: Remove redundant NULL check before free() (found by Smatch).
72973 2006-10-10  Mike McCormack <mike@codeweavers.com>
72975         * dlls/msi/table.c:
72976         msi: Fix a memory leak.
72978         * dlls/msi/msiquery.c:
72979         msi: Avoid an unnecessary strdup.
72981         * dlls/msi/table.c:
72982         msi: Avoid reading the transform table data twice.
72984         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
72985           dlls/msi/tests/package.c:
72986         msi: Fix handle leaks in the test cases.
72988         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
72989         msi: Fix memory leaks and bad frees.
72991 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72993         * programs/regedit/Ko.rc:
72994         regedit: Updated Korean resource.
72996 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
72998         * dlls/wined3d/directx.c:
72999         wined3d: Fix DEBUG_SINGLE_MODE.
73001 2006-10-09  James Hawkins <truiken@gmail.com>
73003         * dlls/msi/appsearch.c:
73004         msi: NULL-terminate dst on error.
73006         * dlls/msi/appsearch.c:
73007         msi: Add missing sizeof(WCHAR) multiplier.
73009 2006-10-10  Frank Richter <frank.richter@gmail.com>
73011         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
73012           dlls/kernel32/nls/winerr_deu.mc:
73013         kernel32: Added German translation of messages.
73015         * dlls/kernel32/nls/deu.nls:
73016         kernel32: Translated some more NLS strings to German.
73018 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
73020         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
73021           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
73022           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
73023           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
73024         dsound/tests: Win64 printf format warning fixes.
73026         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
73027           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
73028           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
73029           dlls/dplayx/lobbysp.c:
73030         dplayx: Win64 printf format warning fixes.
73032         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
73033           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
73034           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
73035           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
73036           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
73037           dlls/avifil32/wavfile.c:
73038         avifil32: Win64 printf format warning fixes.
73040 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
73042         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
73043           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
73044           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
73045         mapi32: Win64 printf format warning fixes.
73047         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
73048           dlls/version/tests/install.c:
73049         version/tests: Win64 printf format warning fixes.
73051         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
73052         mlang: Win64 printf format warning fixes.
73054         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
73055           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
73056           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
73057         dmcompos: Win64 printf format warning fixes.
73059         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
73060         msacm32.drv: Win64 printf format warning fixes.
73062         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
73063         mcicda: Win64 printf format warning fixes.
73065         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
73066         odbc32: Win64 printf format warning fixes.
73068 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
73070         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
73071           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
73072         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
73074 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
73076         * dlls/comctl32/toolbar.c:
73077         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
73079         * dlls/comctl32/toolbar.c:
73080         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
73081         NM_TOOLTIPSCREATE is not sent too early.
73083         * dlls/comctl32/toolbar.c:
73084         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
73086 2006-10-09  Huw Davies <huw@codeweavers.com>
73088         * dlls/oleaut32/typelib.c:
73089         oleaut32: Implement ITypeInfo_CreateInstance.
73091 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
73093         * dlls/ddraw/main.c:
73094         ddraw: Remove the process counter.
73096         * dlls/ddraw/main.c:
73097         ddraw: Protect the ddraw list.
73099         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
73100         ddraw: Make the ddraw list a wine list.
73102 2006-10-09  Mike McCormack <mike@codeweavers.com>
73104         * dlls/riched20/editor.c:
73105         riched20: Don't crash if a colour isn't found.
73107 2006-10-09  James Hawkins <truiken@gmail.com>
73109         * dlls/advpack/files.c, dlls/advpack/install.c:
73110         advpack: Make internal functions static.
73112 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
73114         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
73115           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
73116           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
73117         wined3d: Make the shader mode selections per device.
73119 2006-10-07  Nick Burns <adger44@hotmail.com>
73121         * tools/winegcc/winegcc.c:
73122         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
73124         * include/msvcrt/process.h:
73125         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
73127 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
73129         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
73130           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
73131           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
73132           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
73133         d3d9/tests: Printf format fixes for d3d9 tests.
73135         * dlls/d3d9/tests/stateblock.c:
73136         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
73138         * dlls/d3d9/tests/stateblock.c:
73139         d3d9/tests: Remove unused device parameter.
73141         * dlls/d3d9/tests/stateblock.c:
73142         d3d9/tests: Add init/teardown handlers for state tests.
73144         * dlls/d3d9/tests/stateblock.c:
73145         d3d9/tests: Clean up get/set handler arguments.
73147 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73149         * dlls/user/misc.c:
73150         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
73152         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
73153         msxml3: Add a version resource.
73155 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
73157         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
73158           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
73159           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
73160           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
73161           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
73162           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
73163           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
73164           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
73165           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
73166           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
73167           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
73168           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
73169           dlls/winex11.drv/xvidmode.c:
73170         winex11drv: Win64 printf format warning fixes.
73172 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
73174         * server/ptrace.c:
73175         server: Cast-qual warning fix.
73177 2006-10-09  James Hawkins <truiken@gmail.com>
73179         * include/msi.h, include/msiquery.h:
73180         msi: Add missing declarations to the public headers.
73182         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
73183           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
73184           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
73185           dlls/msi/registry.c, dlls/msi/select.c:
73186         msi: Make internal functions static.
73188 2006-10-06  James Hawkins <truiken@gmail.com>
73190         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
73191         msi: Perform button control events in greatest to least order.
73193 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
73195         * programs/uninstaller/Pl.rc:
73196         uninstaller: Fix Polish translation.
73198         * programs/winefile/Pl.rc:
73199         winefile: Update Polish translation.
73201         * programs/clock/Pl.rc:
73202         clock: Update Polish translation.
73204         * programs/notepad/Pl.rc:
73205         notepad: Update Polish translation.
73207         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
73208         progman: Add Polish translation.
73210 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
73212         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
73213           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
73214         dmscript: Win64 printf format warning fixes.
73216         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
73217         rasapi32: Win64 printf format warning fixes.
73219         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
73220         rsaenh: Win64 printf format warning fixes.
73222         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
73223           dlls/dswave/dswave_main.c:
73224         dswave: Win64 printf format warning fixes.
73226         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
73227           dlls/dpnet/dpnet_main.c:
73228         dpnet: Win64 printf format warning fixes.
73230         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
73231           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
73232         hlink: Win64 printf format warning fixes.
73234         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
73235           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
73236           dlls/qcap/vfwcapture.c:
73237         qcap: Win64 printf format warning fixes.
73239         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
73240           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
73241           dlls/netapi32/tests/wksta.c:
73242         netapi32: Win64 printf format warning fixes.
73244         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
73245           dlls/version/resource.c, dlls/version/ver16.c:
73246         version: Win64 printf format warning fixes.
73248         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
73249           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
73250         uxtheme: Win64 printf format warning fixes.
73252         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
73253           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
73254           dlls/wintab32/wintab32.c:
73255         wintab32: Win64 printf format warning fixes.
73257         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
73258         d3dxof: Win64 printf format warning fixes.
73260         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
73261         vmm.vxd: Win64 printf format warning fixes.
73263         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
73264           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
73265         dmsynth: Win64 printf format warning fixes.
73267         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
73268         ws2_32/tests: Win64 printf format warning fixes.
73270         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
73271         pstorec: Win64 printf format warning fixes.
73273         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
73274         wsock32: Win64 printf format warning fixes.
73276         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
73277           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
73278           dlls/devenum/parsedisplayname.c:
73279         devenum: Win64 printf format warning fixes.
73281         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
73282         msrle32: Win64 printf format warning fixes.
73284         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
73285           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
73286         imagehlp: Win64 printf format warning fixes.
73288         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
73289         riched20/tests: Win64 printf format warning fixes.
73291 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
73293         * dlls/ddraw/ddraw.c:
73294         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
73296 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
73298         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
73299         rsaenh: Win64 printf format warning fixes.
73301         * dlls/rsaenh/tests/rsaenh.c:
73302         rsaenh: Make hmac test run on all windows versions.
73304         * dlls/msi/tests/install.c:
73305         msi: Make tests run on Win98 again.
73307 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73309         * tools/wine.inf:
73310         wine.inf: Add ddeml.dll to fake dlls.
73312 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
73314         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
73315           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
73316           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
73317           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
73318         dinput: Win64 printf format warning fixes.
73320 2006-10-07  Hans Leidekker <hans@it.vu.nl>
73322         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
73323           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
73324           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
73325         shell32/tests: Win64 printf format warning fixes.
73327         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
73328           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
73329           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
73330           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
73331           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
73332           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
73333           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
73334           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
73335           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
73336           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
73337           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
73338           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
73339           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
73340           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
73341           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
73342           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
73343           dlls/shell32/systray.c:
73344         shell32: Win64 printf format warning fixes.
73346 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
73348         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
73349           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
73350           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
73351           dlls/user/tests/edit.c, dlls/user/tests/input.c,
73352           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
73353           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
73354           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
73355           dlls/user/tests/text.c, dlls/user/tests/win.c,
73356           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
73357         user/tests: Win64 printf format warning fixes.
73359 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
73361         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
73362         dxerr8: Win64 printf format warning fixes.
73364         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
73365           dlls/olecli32/olecli_main.c:
73366         olecli32: Win64 printf format warning fixes.
73368         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
73369         dxerr9: Win64 printf format warning fixes.
73371         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
73372         olesvr32: Win64 printf format warning fixes.
73374         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
73375           dlls/quartz/tests/memallocator.c:
73376         quartz/tests: Win64 printf format warning fixes.
73378         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
73379           dlls/rpcrt4/tests/ndr_marshall.c:
73380         rpcrt4/tests: Win64 printf format warning fixes.
73382         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
73383         psapi: Win64 printf format warning fixes.
73385 2006-10-07  Hans Leidekker <hans@it.vu.nl>
73387         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
73388           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
73389         iphlpapi: Win64 printf format warning fixes.
73391 2006-10-07  Jacek Caban <jacek@codeweavers.com>
73393         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
73394         ole32: Don't fail in OleCreate if created object doesn't implement
73395         IRunnableObject or IOleChache.
73397 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
73399         * dlls/comdlg32/fontdlg16.c:
73400         comdlg32: Move NULL check before use (Coverity).
73402 2006-10-07  Jacek Caban <jacek@codeweavers.com>
73404         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
73405           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
73406         mshtml: Win64 printf format warning fixes.
73408         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
73409           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
73410         urlmon: Win64 printf format warning fixes.
73412         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
73413           dlls/shdocvw/tests/webbrowser.c:
73414         shdocvw: Win64 printf format warning fixes.
73416 2006-10-06  Hans Leidekker <hans@it.vu.nl>
73418         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
73419           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
73420           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
73421         shlwapi/tests: Win64 printf format warning fixes.
73423 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
73425         * programs/winefile/winefile.c:
73426         winefile: Cast-qual warnings fix.
73428 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
73430         * programs/winebrowser/main.c:
73431         winebrowser: Cast-qual warnings fix.
73433         * programs/wineboot/wineboot.c:
73434         wineboot: Cast-qual warning fix.
73436 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73438         * dlls/shlwapi/shlwapi_main.c:
73439         shlwapi: Update info in DllGetVersion.
73441 2006-10-07  Mike McCormack <mike@codeweavers.com>
73443         * dlls/d3d8/tests/d3d8_main.c:
73444         d3d8: Don't crash if d3d8 can't be loaded.
73446 2006-10-06  James Hawkins <truiken@gmail.com>
73448         * dlls/shdocvw/persist.c:
73449         shdocvw: Return S_OK in PersistStorage_InitNew.
73451         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
73452           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
73453           dlls/shell32/pidl.c, dlls/shell32/shell.c,
73454           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
73455           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
73456           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
73457           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
73458           dlls/shell32/trash.c:
73459         janitorial: Remove redundant NULL checks before SHFree.
73461         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
73462           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
73463           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
73464           dlls/quartz/filtermapper.c:
73465         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
73467         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
73468           dlls/advpack/install.c, dlls/advpack/reg.c:
73469         advpack: Win64 printf format warning fixes.
73471 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
73473         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
73474         atl: Win64 printf format warning fixes.
73476         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
73477           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
73478         wnaspi32: Win64 printf format warning fixes.
73480         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
73481         wtsapi32: Win64 printf format warning fixes.
73483         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
73484           dlls/amstream/mediastream.c:
73485         amstream: Win64 printf format warning fixes.
73487         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
73488         vwin32.vxd: Win64 printf format warning fixes.
73490         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
73491         serialui: Win64 printf format warning fixes.
73493         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
73494         winemp3.acm: Win64 printf format warning fixes.
73496         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
73497           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
73498         dxdiagn: Win64 printf format warning fixes.
73500         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
73501           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
73502           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
73503           dlls/winmm/wineoss/mmaux.c:
73504         winmm/wineoss: Win64 printf format warning fixes.
73506         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
73507           dlls/winmm/winealsa/midi.c:
73508         winmm/winealsa: Win64 printf format warning fixes.
73510         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
73511         winmm/winearts: Win64 printf format warning fixes.
73513         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
73514         winmm/winenas: Win64 printf format warning fixes.
73516         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
73517         winmm/wineesd: Win64 printf format warning fixes.
73519         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
73520         winmm/winejack: Win64 printf format warning fixes.
73522 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
73524         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
73525         winecfg: Cast-qual warnings fix.
73527 2006-10-06  Alexandre Julliard <julliard@winehq.org>
73529         * dlls/winex11.drv/x11drv_main.c:
73530         winex11.drv: Give XInitThreads another chance.
73532 2006-10-06  Hans Leidekker <hans@it.vu.nl>
73534         * dlls/winspool.drv/info.c:
73535         winspool.drv: Cast-qual warnings fix.
73537 2006-10-06  Kai Blin <kai.blin@gmail.com>
73539         * dlls/secur32/ntlm.c:
73540         secur32: Add support for cached client credentials.
73542 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
73544         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
73545           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
73546           dlls/mscoree/mscoree_main.c:
73547         mscoree: Initial stub implementation.
73549 2006-10-06  Francois Gouget <fgouget@free.fr>
73551         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
73552           dlls/dmloader/loader.c:
73553         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
73554         end with a '\n'.
73556         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
73557         Tweak TRACE()s to simplify '\n' checks.
73559         * dlls/wined3d/directx.c:
73560         wined3d: Fix '\n' typo.
73562 2006-10-06  Hans Leidekker <hans@it.vu.nl>
73564         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
73565         usp10: Add a stub implementation of ScriptStringValidate.
73567         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
73568           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
73569           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
73570           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
73571           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
73572           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
73573         shlwapi: Win64 printf format warning fixes.
73575 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
73577         * dlls/wined3d/surface.c:
73578         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
73579         IWineD3DSurfaceImpl_BltOverride.
73581 2006-10-05  James Hawkins <truiken@gmail.com>
73583         * dlls/msi/dialog.c:
73584         msi: Make msi_dialog_dup_property return a copy of the property if the property
73585         is empty.
73587         * dlls/ddraw/device.c:
73588         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
73589         by Smatch).
73591         * dlls/dinput/mouse.c:
73592         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
73594         * dlls/dbghelp/msc.c:
73595         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
73597         * dlls/advapi32/service.c:
73598         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
73600         * dlls/crypt32/protectdata.c:
73601         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
73603 2006-10-05  Jacek Caban <jacek@codeweavers.com>
73605         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
73606           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
73607           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
73608           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
73609           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
73610           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
73611           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
73612           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
73613           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
73614           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
73615           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
73616         mshtml: Win64 printf format warning fixes.
73618 2006-10-06  Mike McCormack <mike@codeweavers.com>
73620         * dlls/comctl32/comboex.c:
73621         comctl32: Return the correct value for CB_GETLBTEXTLEN.
73623         * dlls/msi/table.c:
73624         msi: Fix transform traces.
73626         * dlls/msi/table.c:
73627         msi: Work around what appears to be a bug in native MSI's generation of
73628         transform data.
73630         * dlls/msi/table.c:
73631         msi: Transform the _Columns and _Tables tables first so the table metadata is
73632         present for new tables.
73634         * dlls/msi/table.c:
73635         msi: Handle null integers properly in transforms.
73637 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
73639         * dlls/cabinet/tests/extract.c:
73640         cabinet: Make tests run on Win98 again.
73642         * dlls/advpack/tests/files.c:
73643         advpack: Make tests run on Win98 again.
73645 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
73647         * dlls/crypt32/tests/protectdata.c:
73648         crypt32: Cast-qual warnings fix.
73650 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
73652         * dlls/wined3d/device.c:
73653         wined3d: Pitch alignment for the pow2Size.
73655         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
73656           dlls/wined3d/wined3d_private.h:
73657         wined3d: Define the surface alignment in the header.
73659         * dlls/wined3d/surface.c:
73660         wined3d: Honor the pitch in a few more places.
73662         * dlls/wined3d/surface.c:
73663         wined3d: No color keying on surfaces with an alpha channel.
73665 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
73667         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
73668           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
73669           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
73670           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
73671           include/wine/wined3d_types.h:
73672         wined3d: Add WINED3DUSAGE_OVERLAY.
73674         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
73675           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
73676           include/wine/wined3d_interface.h:
73677         wined3d: Add IWineD3DSurface::UpdateOverlay.
73679         * include/wine/wined3d_types.h:
73680         wined3d: Add DDOVERLAYFX struct.
73682         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
73683           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
73684           include/wine/wined3d_interface.h:
73685         wined3d: Add UpdatOverlayZOrder.
73687 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
73689         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
73690           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
73691           include/wine/wined3d_interface.h:
73692         wined3d: Add IWineD3DSurface::GetOverlayPosition.
73694         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
73695           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
73696           include/wine/wined3d_interface.h:
73697         wined3d: Add IWineD3DSurface::SetOverlayPosition.
73699 2006-10-05  Jacek Caban <jacek@codeweavers.com>
73701         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
73702           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
73703           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
73704           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
73705           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
73706           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
73707         shdocvw: Win64 printf format warning fixes.
73709         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
73710           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
73711           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
73712           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
73713           dlls/urlmon/urlmon_main.c:
73714         urlmon: Win64 printf format warning fixes.
73716 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
73718         * programs/taskmgr/Fr.rc:
73719         taskmgr: Updated French translation.
73721         * programs/cmdlgtst/Fr.rc:
73722         cmdlgtst: Updated French translation.
73724 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73726         * tools/wine.inf:
73727         wine.inf: Add d3d9 to fake dlls.
73729 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
73731         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
73732         cabinet/tests: Win64 printf format warning fixes.
73734         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
73735         iccvid: Win64 printf format warning fixes.
73737         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
73738         msvcrt/tests: Win64 printf format warning fixes.
73740         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
73741         msdmo: Win64 printf format warning fixes.
73743         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
73744         comcat/tests: Win64 printf format warning fixes.
73746         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
73747         msacm32/tests: Win64 printf format warning fixes.
73749         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
73750         powrprof: Win64 printf format warning fixes.
73752         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
73753         comdlg32/tests: Win64 printf format warning fixes.
73755         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
73756         msvidc32: Win64 printf format warning fixes.
73758 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
73760         * dlls/wininet/tests/http.c:
73761         wininet/tests: Cast-qual warning fix.
73763 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
73765         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
73766         x11drv: Fix building issue.
73768 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
73770         * dlls/wined3d/surface.c:
73771         wined3d: Correctly name a variable.
73773 2006-10-05  Hans Leidekker <hans@it.vu.nl>
73775         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
73776           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
73777           dlls/wineps.drv/wps_Nl.rc:
73778         Don't use utf-8 in rc files.
73780 2006-10-05  Francois Gouget <fgouget@free.fr>
73782         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
73783           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
73784           programs/oleview/Fr.rc:
73785         French rc files must be encoded in iso-8859-1, not utf-8.
73787 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
73789         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
73790         winex11.drv: Make all windows moveable by default.
73792 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
73794         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
73795         netapi: Stub for DsGetDcNameA.
73797 2006-10-05  Hans Leidekker <hans@it.vu.nl>
73799         * dlls/wldap32/bind.c:
73800         wldap32: Cast-qual warnings fix.
73802         * dlls/dnsapi/ns_parse.c:
73803         dnsapi: Cast-qual warnings fix.
73805         * dlls/mscms/profile.c:
73806         mscms: Cast-qual warnings fix.
73808         * dlls/mscms/transform.c:
73809         mscms: Document the transform functions.
73811 2006-10-05  Francois Gouget <fgouget@free.fr>
73813         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
73814           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
73815           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
73816           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
73817           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
73818           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
73819           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
73820           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
73821           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
73822           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
73823           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
73824           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
73825           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
73826           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
73827           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
73828           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
73829           programs/wineconsole/curses.c, programs/winedbg/types.c:
73830         Add missing '\n's to Wine traces.
73832 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
73834         * dlls/crypt32/sip.c:
73835         crypt32: Correct the documentation.
73837         * dlls/crypt32/sip.c:
73838         crypt32: Change function declaration to overcome some cast-qual warnings in
73839         future patches.
73841         * dlls/crypt32/sip.c:
73842         crypt32: Move some defines to the top as they will be needed in more functions.
73844 2006-10-05  Alexandre Julliard <julliard@winehq.org>
73846         * dlls/dinput/dinput_main.c:
73847         dinput: Only register the window class once to avoid race conditions.
73849 2006-10-05  Hans Leidekker <hans@it.vu.nl>
73851         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
73852           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
73853           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
73854           dlls/wininet/utility.c:
73855         wininet: Win64 printf format warning fixes.
73857         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
73858           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
73859         wininet/tests: Win64 printf format warning fixes.
73861 2006-10-05  Francois Gouget <fgouget@free.fr>
73863         * dlls/user/tests/sysparams.c:
73864         user/tests: It is perfectly valid for some sysparams registry fields
73865         to not be set if they have their default value. This is the case on
73866         Windows for instance.
73868         * programs/oleview/typelib.c:
73869         oleview: Fix the placement of a '\n'.
73871         * dlls/d3d8/device.c:
73872         d3d8: Fix '\n' typo.
73874         * programs/winecfg/driveui.c:
73875         winecfg: Remove unneeded memset() calls.
73877         * dlls/shell32/shlview.c:
73878         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
73879         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
73881         * dlls/gphoto2.ds/ui.c:
73882         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
73883         (usually just iSubItem) to zero manually.
73885         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
73886           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
73887           programs/taskmgr/procpage.c:
73888         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
73889         just iSubItem) to zero manually.
73891         * programs/winecfg/appdefaults.c:
73892         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
73893         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
73895         * include/commctrl.h, include/winuser.h:
73896         include: Add new Vista SDK constants and structures.
73898 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
73900         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
73901         user32: Pass hook handle to the destination thread.
73903 2006-10-05  Alexandre Julliard <julliard@winehq.org>
73905         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
73906           server/protocol.def, server/request.h, server/trace.c:
73907         server: Changed the get_next_hook request to allow retrieving the current
73908         hook too.
73910         * dlls/user/hook.c, dlls/user/user_private.h,
73911           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
73912           server/trace.c:
73913         user32: Store the prev_unicode hook flag on the client side.
73915 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
73917         * dlls/user/tests/dde.c:
73918         user/tests: Cast-qual warnings fix.
73920 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
73922         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
73923           dlls/msxml3/parseerror.c:
73924         msxml3: Win64 printf format warning fixes.
73926         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
73927         midimap: Win64 printf format warning fixes.
73929         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
73930         cfgmgr32: Win64 printf format warning fixes.
73932         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
73933         msg711.acm: Win64 printf format warning fixes.
73935         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
73936         imaadp32.acm: Win64 printf format warning fixes.
73938         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
73939         msadp32.acm: Win64 printf format warning fixes.
73941         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
73942         usp10: Win64 printf format warning fixes.
73944         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
73945         opengl32: Win64 printf format warning fixes.
73947 2006-10-05  Mike McCormack <mike@codeweavers.com>
73949         * dlls/kernel32/actctx.c:
73950         kernel32: Return some fake data in FindActCtxSectionStringW.
73952         * dlls/msi/table.c:
73953         msi: Only ignore the StringPool and StringData in a transform.
73955         * dlls/msi/table.c:
73956         msi: Only declare the szStringData and szStringPool strings once.
73958         * dlls/msi/table.c:
73959         msi: Remove an unused variable.
73961         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
73962           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
73963           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
73964           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
73965           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
73966           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
73967         msi: Win64 printf format warning fixes.
73969         * dlls/msi/tests/db.c:
73970         msi: Check that transforms preserve tables.
73972 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73974         * programs/regedit/Ko.rc:
73975         regedit: Updated Korean Resource.
73977 2006-10-04  Juan Lang <juan_lang@yahoo.com>
73979         * dlls/crypt32/cert.c:
73980         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
73982 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
73984         * dlls/d3d9/vertexdeclaration.c:
73985         d3d9: Fix typo in trace.
73987 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
73989         * programs/oleview/Fr.rc:
73990         oleview: Updated French translation.
73992         * programs/regedit/Fr.rc:
73993         regedit: Updated French translation.
73995         * programs/taskmgr/Fr.rc:
73996         taskmgr: Updated French translation.
73998 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
74000         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
74001         winspool.drv: Add Polish translation.
74003         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
74004         taskmgr: Add Polish translation.
74006 2006-10-04  Alexandre Julliard <julliard@winehq.org>
74008         * dlls/ntdll/serial.c:
74009         ntdll: Fixed typo in serial.c.
74011         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
74012           server/protocol.def, server/trace.c, server/window.c:
74013         user32: The per-window user data must be a DWORD_PTR.
74015         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
74016         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
74018 2006-10-04  Hans Leidekker <hans@it.vu.nl>
74020         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
74021           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
74022           dlls/advapi32/tests/security.c:
74023         advapi32/tests: Win64 printf format warning fixes.
74025 2006-10-04  Juan Lang <juan_lang@yahoo.com>
74027         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
74028         crypt32: Implement CertVerifyValidityNesting.
74030 2006-10-04  James Hawkins <truiken@gmail.com>
74032         * dlls/user/dialog.c:
74033         user: Add missing sizeof(WCHAR) multiplier.
74035 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
74037         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
74038           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
74039         wintrust: Win64 printf format warning fixes.
74041         * dlls/crypt32/tests/sip.c:
74042         crypt32: More tests for CryptSIPLoad.
74044 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
74046         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
74047         infosoft: Win64 printf format warning fixes.
74049         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
74050         ifsmgr.vxd: Win64 printf format warning fixes.
74052         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
74053         comcat: Win64 printf format warning fixes.
74055         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
74056         activeds: Win64 printf format warning fixes.
74058 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
74060         * programs/regedit/Pl.rc:
74061         regedit: Update Polish translation.
74063 2006-10-04  Hans Leidekker <hans@it.vu.nl>
74065         * dlls/mscms/mscms_priv.h:
74066         mscms: Restore the preprocessor hack.
74068 2006-10-04  Alexandre Julliard <julliard@winehq.org>
74070         * dlls/user/message.c, include/wine/server_protocol.h,
74071           server/protocol.def, server/queue.c, server/trace.c:
74072         server: Pass the data for message callbacks as vararg from the client side.
74074         * dlls/user/message.c, include/wine/server_protocol.h,
74075           server/protocol.def, server/queue.c:
74076         server: Return the data for callback results in the varargs part of the
74077         get_message request.
74079         * dlls/user/message.c, include/wine/server_protocol.h,
74080           server/protocol.def, server/queue.c, server/trace.c:
74081         server: Return the data for winevent hooks in the varargs part of the get_message
74082         request.
74084 2006-10-03  James Hawkins <truiken@gmail.com>
74086         * dlls/msi/dialog.c:
74087         msi: Only apply the last font style in the list of styles.
74089         * dlls/msi/events.c:
74090         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
74092         * dlls/msi/dialog.c:
74093         msi: Subscribe the SelectionTree control to the SelectionPath event.
74095         * dlls/msi/dialog.c:
74096         msi: Store the selected item in the SelectionTree control.
74098         * dlls/msi/dialog.c:
74099         msi: Publish the SelectionDescription and SelectionPath events when the
74100         selection changes in the SelectionTree control.
74102         * dlls/msi/dialog.c:
74103         msi: Properly initialize the SelectionTree control's attributes and property
74104         values.
74106         * dlls/msi/events.c:
74107         msi: Publish the SelectionPath event in the SetTargetPath event.
74109         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
74110         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
74111         package->dialog does not always point to the same dialog.
74113         * dlls/msi/dialog.c:
74114         msi: Select the first item in the SelectionTree control.
74116         * dlls/msi/dialog.c:
74117         msi: Empty the window text if no text is provided.
74119         * dlls/msi/dialog.c:
74120         msi: Assign the property to path if the property is empty.
74122         * dlls/msi/dialog.c:
74123         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
74124         not required.
74126         * dlls/msi/dialog.c:
74127         msi: Add missing '\n' to TRACE output.
74129 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
74131         * dlls/winex11.drv/opengl.c:
74132         x11drv: Fix wgl pixel format bug.
74134         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
74135           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
74136           dlls/winex11.drv/opengl.c:
74137         gdi32: Route WGL font code through gdi32.dll.
74139         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
74140           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
74141           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
74142           dlls/winex11.drv/opengl.c:
74143         gdi32: Route WGL context code through gdi32.dll.
74145 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
74147         * programs/wineconsole/user.c:
74148         wineconsole: Make the user backend work on non-latin1 locales.
74150 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
74152         * dlls/user/hook.c:
74153         user: Move some common code into one function.
74155 2006-10-03  Juan Lang <juan_lang@yahoo.com>
74157         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
74158           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
74159           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
74160           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
74161           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
74162         crypt32: Win64 printf format warning fixes.
74164         * dlls/crypt32/crypt32.spec:
74165         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
74167 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
74169         * dlls/capi2032/cap20wxx.c:
74170         capi: Fix compiler warnings.
74172 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
74174         * tools/wine.inf:
74175         wine.inf: Add some more fake binaries.
74177 2006-10-03  James Hawkins <truiken@gmail.com>
74179         * dlls/comctl32/treeview.c:
74180         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
74181         selection change.
74183 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
74185         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
74186           dlls/w32skrnl/win32s16.c:
74187         w32skrnl: Win64 printf format warning fixes.
74189         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
74190         spoolss: Win64 printf format warning fixes.
74192         * dlls/query/Makefile.in, dlls/query/query_main.c:
74193         query: Win64 printf format warning fixes.
74195         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
74196         oleacc: Win64 printf format warning fixes.
74198         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
74199         newdev: Win64 printf format warning fixes.
74201         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
74202         nddeapi: Win64 printf format warning fixes.
74204         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
74205         localspl/tests: Win64 printf format warning fixes.
74207         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
74208           dlls/hhctrl.ocx/main.c:
74209         hhctrl.ocx: Win64 printf format warning fixes.
74211         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
74212         d3dx8: Win64 printf format warning fixes.
74214         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
74215         dinput8: Win64 printf format warning fixes.
74217         * dlls/cards/Makefile.in, dlls/cards/cards.c:
74218         cards: Win64 printf format warning fixes.
74220         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
74221           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
74222         msvcrt: Win64 printf format warning fixes.
74224 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
74226         * dlls/ddraw/surface.c:
74227         ddraw: Don't destroy complex attached surfaces even if explicitely
74228         requested as they will be liquidated anyway when the root is
74229         destroyed.
74231 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
74233         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
74234         crypt32: Include wine/port.h for strcasecmp.
74236 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
74238         * dlls/crypt32/tests/sip.c:
74239         crypt32/tests: Replace bad use of sprintf by 2 strcats.
74241         * dlls/ntdll/tests/exception.c:
74242         ntdll: More tests for exception handling.
74243         - Check if we really set the debug register.
74244         - Added unaligned access exception check.
74245         - Added single step exception check.
74247 2006-10-03  Juan Lang <juan_lang@yahoo.com>
74249         * dlls/crypt32/cert.c:
74250         crypt32: Make it clearer where alg ids come from in
74251         CryptVerifyCertificateSignatureEx.
74253 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
74255         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
74256         wintrust: Win64 printf format warning fixes.
74258 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
74260         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
74261           server/protocol.def, server/thread.c, server/trace.c:
74262         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
74264         * programs/winedbg/source.c:
74265         winedbg: Rewrote the file handling to use SearchPath instead of home grown
74266         version.
74268 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
74270         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
74271         ntdll-kernel32: WaitCommEvent.
74272         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
74273         on serial lines in ntdll
74274         - now using thread pool (instead of simple thread) for the
74275         background operations (this should help some high load
74276         situations)
74277         - used this to implement WaitCommEvent on top NtDll functions
74278         - in kernel32, removed now the no longer used termios/ioctls...
74279         for comm devices
74281 2006-09-29  Francois Gouget <fgouget@free.fr>
74283         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
74284         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
74285         has been asked for, and sets all the others to zero (with conformance
74286         test).
74288         * include/ntstatus.h:
74289         include: Add missing STATUS_CTX_ constants.
74291         * include/prsht.h:
74292         include: Add missing PSP_ constants.
74294         * dlls/oleaut32/tests/olefont.c:
74295         oleaut32: Remove unnecessary casts.
74297 2006-09-28  James Hawkins <truiken@gmail.com>
74299         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
74300         msi: Implement MsiDatabaseImport.
74302 2006-10-03  Hans Leidekker <hans@it.vu.nl>
74304         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
74305           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
74306           dlls/advapi32/registry.c, dlls/advapi32/security.c,
74307           dlls/advapi32/service.c:
74308         advapi32: Win64 printf format warning fixes.
74310 2006-10-03  Robert Shearman <rob@codeweavers.com>
74312         * dlls/rpcrt4/rpc_transport.c:
74313         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
74314         the former are exported by rpcrt4 seemingly to allow callers of tower
74315         functions to free the allocated memory.
74317         * dlls/rpcrt4/rpcrt4.spec:
74318         rpcrt4: RpcBindingCopy is implemented.
74320         * dlls/rpcrt4/rpc_transport.c:
74321         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
74322         to non-zero values.
74324 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
74326         * dlls/user/tests/win.c:
74327         user: Increase the time during which flush_events() waits for pending events.
74329 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
74331         * dlls/crypt32/tests/sip.c:
74332         crypt32: Remove bogus tests.
74334 2006-10-03  Francois Gouget <fgouget@free.fr>
74336         * dlls/shell32/tests/shelllink.c:
74337         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
74338         field so cast it to DATABLOCK_HEADER to access the dwSignature
74339         field. Fixes the compilation with Visual C++ on Windows.
74341         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
74342         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
74344         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
74345           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
74346         Assorted spelling fixes.
74348         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
74349           dlls/rsaenh/tests/rsaenh.c:
74350         Add missing '\n's to ok() calls.
74352         * dlls/mshtml/tests/htmldoc.c:
74353         mshtml: Remove space before '\n'.
74355 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
74357         * dlls/ntdll/tests/exception.c:
74358         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
74360 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
74362         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
74363           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
74364           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
74365           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
74366           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
74367           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
74368           dlls/winedos/vxd.c, dlls/winedos/xms.c:
74369         winedos: Win64 printf format warning fixes.
74371 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
74373         * dlls/user/cursoricon.c, include/winuser.h:
74374         user: Fix CopyImage function declaration.
74376 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
74378         * dlls/comdlg32/filedlgbrowser.c:
74379         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
74381 2006-10-03  Alexandre Julliard <julliard@winehq.org>
74383         * Makefile.in:
74384         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
74386         * dlls/ntdll/file.c:
74387         ntdll: Added error mapping for ENXIO.
74389         * dlls/ntdll/directory.c, server/fd.c:
74390         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
74392         * configure, configure.ac, programs/explorer/Makefile.in,
74393           programs/explorer/desktop.c, programs/explorer/device.c,
74394           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
74395           programs/explorer/hal.c:
74396         explorer: Added dynamic drive support for MacOSX.
74398         * programs/explorer/device.c:
74399         explorer: Avoid repeated notifications on device removal.
74401         * programs/explorer/Makefile.in, programs/explorer/device.c,
74402           programs/explorer/explorer_private.h, programs/explorer/hal.c:
74403         explorer: Split the device management to a separate file to make it usable
74404         independently of HAL support.
74406 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
74408         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
74409         winedbg: Fixed the auto mode.
74411 2006-10-03  Alexandre Julliard <julliard@winehq.org>
74413         * dlls/ws2_32/socket.c:
74414         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
74416 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
74418         * dlls/ws2_32/socket.c:
74419         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
74421         * dlls/ntdll/signal_i386.c:
74422         ntdll: Clear alignment check flag before entering exception handler.
74424 2006-10-02  Juan Lang <juan_lang@yahoo.com>
74426         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
74427           dlls/crypt32/tests/cert.c:
74428         crypt32: Implement CryptSignAndEncodeCertificate.
74430 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
74432         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
74433           programs/regedit/En.rc, programs/regedit/Es.rc,
74434           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
74435           programs/regedit/It.rc, programs/regedit/Ja.rc,
74436           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
74437           programs/regedit/No.rc, programs/regedit/Pl.rc,
74438           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
74439           programs/regedit/Si.rc, programs/regedit/Tr.rc,
74440           programs/regedit/resource.h:
74441         regedit: Remove the unused IDD_DIALOG2.
74443         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
74444           programs/regedit/En.rc, programs/regedit/Es.rc,
74445           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
74446           programs/regedit/It.rc, programs/regedit/Ja.rc,
74447           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
74448           programs/regedit/No.rc, programs/regedit/Pl.rc,
74449           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
74450           programs/regedit/Si.rc, programs/regedit/Tr.rc,
74451           programs/regedit/framewnd.c, programs/regedit/resource.h:
74452         regedit: Add option to export only a specified branch.
74454         * programs/regedit/framewnd.c:
74455         regedit: Some import/export dialogs code cleanup.
74457 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
74459         * programs/cmdlgtst/Fr.rc:
74460         cmdlgtst: Updated French translation.
74462         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
74463         crypt32: Initial French translation.
74465 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
74467         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
74468         user: Cast-qual warnings fix.
74470 2006-10-02  Juan Lang <juan_lang@yahoo.com>
74472         * dlls/crypt32/tests/sip.c:
74473         crypt32/tests: Win64 printf format warning fixes.
74475         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
74476         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
74478 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
74480         * programs/winemenubuilder/Makefile.in,
74481           programs/winemenubuilder/winemenubuilder.c:
74482         winemenubuilder: Win64 printf format warning fixes.
74484         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
74485           programs/wineconsole/user.c:
74486         wineconsole: Win64 printf format warning fixes.
74488         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
74489         rpcss: Win64 printf format warning fixes.
74491         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
74492         oleview: Win64 'incompatible pointer type' warning fix.
74494         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
74495         icinfo: Win64 printf format warning fixes.
74497         * programs/eject/Makefile.in, programs/eject/eject.c:
74498         eject: Win64 printf format warning fixes.
74500         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
74501         cmdlgtst: Win64 printf format warning fixes.
74503         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
74504           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
74505         winhelp: Win64 printf format warning fixes.
74507         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
74508           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
74509         winecfg: Win64 printf format warning fixes.
74511         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
74512           programs/wineboot/wineboot.c:
74513         wineboot: Win64 printf format warning fixes.
74515 2006-10-02  Jacek Caban <jacek@codeweavers.com>
74517         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
74518         shdocvw: Silence common invalid QueryInterface FIXMEs.
74520         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
74521         mshtml: Silence common invalid QueryInterface FIXME.
74523         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
74524           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
74525         mshtml: Added begining implementation of IPersistStreamInit::Save.
74527         * dlls/mshtml/nsembed.c:
74528         mshtml: Code cleanup.
74530 2006-10-02  H. Verbeet <hverbeet@gmail.com>
74532         * dlls/wined3d/directx.c:
74533         wined3d: Report the correct number of available 4-component float vectors
74534         for GLSL.
74536         * dlls/wined3d/pixelshader.c:
74537         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
74539 2006-10-02  Robert Shearman <rob@codeweavers.com>
74541         * dlls/oleaut32/typelib.c:
74542         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
74543         dual dispinterfaces.
74545         * dlls/oleaut32/typelib.c:
74546         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
74547         inherited interfaces.
74549 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
74551         * dlls/advapi32/tests/registry.c:
74552         advapi32: Make sure it's a real cleanup.
74554 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
74556         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
74557           programs/regedit/Es.rc, programs/regedit/Fr.rc,
74558           programs/regedit/Hu.rc, programs/regedit/It.rc,
74559           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
74560           programs/regedit/Ru.rc, programs/regedit/Si.rc:
74561         regedit: Fix some translated resources errors.
74563 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
74565         * programs/winecfg/Ru.rc:
74566         winecfg: Fix a typo in Russian translation.
74568 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
74570         * programs/winedbg/tgt_active.c:
74571         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
74573         * dlls/ntdll/tests/info.c:
74574         ntdll: Add a test for NtReadVirtualMemory.
74576 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74578         * dlls/kernel32/tests/path.c:
74579         kernel32: Add 2 simple tests for GetLongPathNameW.
74581         * dlls/kernel32/path.c:
74582         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
74584 2006-09-29  Juan Lang <juan_lang@yahoo.com>
74586         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
74587           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
74588           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
74589           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
74590           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
74591           dlls/crypt32/tests/str.c:
74592         crypt32/tests: Win64 printf format warning fixes.
74594 2006-09-28  Juan Lang <juan_lang@yahoo.com>
74596         * dlls/shdocvw/webbrowser.c:
74597         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
74599         * dlls/shdocvw/webbrowser.c:
74600         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
74602 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
74604         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
74605           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
74606           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
74607           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
74608           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
74609           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
74610           dlls/wined3d/query.c, dlls/wined3d/resource.c,
74611           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
74612           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
74613           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
74614           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
74615           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
74616           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
74617           dlls/wined3d/wined3d_private.h:
74618         wined3d: Win64 printf fixes.
74620 2006-09-30  Hans Leidekker <hans@it.vu.nl>
74622         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
74623           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
74624           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
74625           dlls/wldap32/parse.c, dlls/wldap32/search.c:
74626         wldap32: Win64 printf format warning fixes.
74628         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
74629           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
74630           dlls/mscms/transform.c:
74631         mscms: Win64 printf format warning fixes.
74633         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
74634         dnsapi: Win64 printf format warning fixes.
74636 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
74638         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
74639           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
74640           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
74641           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
74642           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
74643           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
74644           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
74645           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
74646           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
74647           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
74648           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
74649           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
74650           dlls/user/winproc.c, dlls/user/winstation.c:
74651         user: Win64 printf format warning fixes.
74653 2006-09-29  Benjamin Arai <me@benjaminarai.com>
74655         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74656           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
74657           dlls/resutils/resutils.spec:
74658         resutils: Implements stub dll for resutils.dll.
74660 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
74662         * dlls/ntdll/tests/exception.c:
74663         ntdll: Added debug registers test case.
74665 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
74667         * dlls/mswsock/mswsock.c:
74668         mswsock: More debug output in AcceptEx().
74670 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
74672         * dlls/gdi/freetype.c:
74673         gdi32: Improve get_nearest_charset().
74675 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
74677         * dlls/tapi32/line.c:
74678         tapi32: Cast-qual warnings fix.
74680 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
74682         * dlls/user/tests/win.c:
74683         user/tests: Flush events before running mouse tests.
74685 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
74687         * dlls/ws2_32/socket.c:
74688         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
74690         * dlls/ws2_32/socket.c, include/winsock.h:
74691         ws2_32: Use a symbolic name instead of hand-made value.
74693 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
74695         * dlls/wined3d/wined3d_private.h:
74696         wined3d: Remove unused field in shader opcode_arg.
74698 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
74700         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
74701           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
74702           programs/regedit/No.rc:
74703         Updated Norwegian Bokmål translations.
74705 2006-10-02  Alexandre Julliard <julliard@winehq.org>
74707         * include/winsock.h:
74708         winsock: Make sure to include sys/types.h in all cases.
74710 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
74712         * dlls/oleaut32/tests/vartest.c:
74713         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
74715 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
74717         * dlls/shell32/shlfileop.c:
74718         shell32: Another cast-qual warning fix.
74720 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
74722         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
74723           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
74724         shell32: Cast-qual warnings fix.
74726 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
74728         * dlls/rsaenh/tests/rsaenh.c:
74729         rsaenh/tests: import & export of a plaintext public key + algID check.
74731 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
74733         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
74734           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
74735           tools/winedump/pe.c:
74736         winedump: Win64 printf format warning fixes.
74738         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
74739         wrc: Win64 printf format warning fixes.
74741         * server/Makefile.in, server/registry.c, server/trace.c:
74742         server: Win64 printf format warning fixes.
74744 2006-09-29  Jason Green <jave27@gmail.com>
74746         * dlls/user/input.c, dlls/user/user32.spec:
74747         user32: Stub implementation of BlockInput.
74749 2006-09-29  Francois Gouget <fgouget@free.fr>
74751         * dlls/d3d9/tests/stateblock.c:
74752         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
74754         * dlls/riched20/tests/editor.c:
74755         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
74757         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
74758         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
74760         * dlls/ddraw/tests/ddrawmodes.c:
74761         ddraw: Only perform the screen resolution changing tests in interactive mode.
74763         * dlls/oleaut32/tests/usrmarshal.c:
74764         oleaut32: Fixed compilation in the nameless union case.
74766         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
74767         Add missing '\n's to ok() calls.
74769         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
74770         dsound: Don't use state.buffer_size before it has been initialized.
74772         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
74773           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
74774           dlls/urlmon/binding.c, include/urlmon.idl:
74775         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
74776         test compilation on Windows.
74778         * dlls/ddraw/tests/d3d.c:
74779         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
74780         value.
74782         * tools/winapi/msvcmaker:
74783         msvcmaker: The msvcrt tests need '..' in the include path.
74785         * dlls/ole32/tests/moniker.c:
74786         ole32: Fix invalid macro usage.
74788         * include/wincrypt.h:
74789         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
74790         the MSVC case.
74792         * include/security.h:
74793         secur32: Only include secext.h when asked to.
74795         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
74796           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
74797           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
74798           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
74799           include/rpcndr.h:
74800         Fix rpcndr.h so it takes CONST_VTABLE into account.
74801         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
74802         warnings.
74804         * tools/widl/header.c:
74805         widl: Use CONST_VTBL to declare lpVtbl.
74807 2006-09-28  Francois Gouget <fgouget@free.fr>
74809         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
74810           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
74811           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
74812           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
74813           dlls/winex11.drv/opengl.c:
74814         Assorted spelling fixes.
74816 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
74818         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
74819           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
74820           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
74821           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
74822           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
74823           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
74824           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
74825           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
74826           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
74827           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
74828           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
74829           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
74830           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
74831           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
74832           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
74833           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
74834           programs/uninstaller/main.c, tools/widl/hash.c:
74835         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
74836         from long to int.
74838         * include/wine/debug.h, include/wine/test.h:
74839         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
74841         * include/windef.h, include/winnt.h:
74842         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
74844         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
74845           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
74846           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
74847           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
74848           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
74849           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
74850           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
74851           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
74852           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
74853           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
74854           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
74855           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
74856           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
74857           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
74858           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
74859           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
74860           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
74861           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
74862           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
74863           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
74864           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
74865           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
74866           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
74867           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
74868           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
74869           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
74870           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
74871           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
74872           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
74873           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
74874           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
74875           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
74876           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
74877           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
74878           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
74879           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
74880           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
74881           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
74882           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
74883           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
74884           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
74885           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
74886           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
74887           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
74888           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
74889           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
74890           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
74891           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
74892           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
74893           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
74894           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
74895           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
74896           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
74897           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
74898           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
74899           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
74900           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
74901           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
74902           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
74903           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
74904           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
74905           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
74906           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
74907           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
74908           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
74909           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
74910           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
74911           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
74912           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
74913           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
74914           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
74915           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
74916           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
74917           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
74918           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
74919           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
74920           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
74921           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
74922           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
74923           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
74924           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
74925           dlls/winmm/wineaudioio/Makefile.in,
74926           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
74927           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
74928           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
74929           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
74930           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
74931           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
74932           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
74933           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
74934           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
74935           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
74936           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
74937           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
74938           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
74939           programs/winhelp/Makefile.in, server/Makefile.in,
74940           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
74941         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
74942         DWORD/LONG/ULONG from long to int.
74944 2006-09-28  James Hawkins <truiken@gmail.com>
74946         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
74947           dlls/msi/preview.c:
74948         msi: Return to the parent dialog when the argument to the EndDialog event
74949         is Return.
74951 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
74953         * dlls/shell32/shelllink.c:
74954         shell32: Cast-qual warnings fix.
74956         * dlls/shell32/shell32_main.c:
74957         shell32: Cast-qual warnings fix.
74959         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
74960         shell32: Cast-qual warnings fix.
74962         * dlls/shell32/brsfolder.c:
74963         shell32: Cast-qual warnings fix.
74965 2006-09-29  Alexandre Julliard <julliard@winehq.org>
74967         * dlls/winex11.drv/opengl.c:
74968         winex11.drv: Fix typo that confuses winapi_check.
74970 2006-09-28  Juan Lang <juan_lang@yahoo.com>
74972         * dlls/winex11.drv/opengl.c:
74973         winex11.drv: Don't deadlock if GL init fails.
74975 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
74977         * tools/winedump/winedump.man.in:
74978         winedump: Remove the shell script reference from the man-page.
74980 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
74982         * dlls/comctl32/toolbar.c:
74983         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
74985         * dlls/comctl32/toolbar.c:
74986         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
74988         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
74989         msvfw32: Add Polish translation.
74991         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
74992           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
74993           dlls/gphoto2.ds/gphoto2_No.rc:
74994         gphoto2.ds: Use SS_CENTER to center a dialog string.
74996         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
74997         gphoto2.ds: Add Polish translation.
74999         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
75000           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
75001           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
75002           dlls/sane.ds/sane_No.rc:
75003         sane.ds: Use SS_CENTER to center a dialog string.
75005         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
75006         sane.ds: Add Polish translation.
75008 2006-09-28  Juan Lang <juan_lang@yahoo.com>
75010         * include/wincrypt.h:
75011         wincrypt.h: Fix a typo.
75013         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
75014         rsaenh: Correct signature checking.
75015         - pass desired key to encrypt_block_impl
75016         - don't change the alg id of imported keys
75017         - add a few traces
75019 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
75021         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
75022         crypt32: Added some CryptSIP stub implementations.
75024 2006-09-28  Hans Leidekker <hans@it.vu.nl>
75026         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
75027         usp10: Add a stub implementation and a test for ScriptLayout.
75029 2006-09-28  Alexandre Julliard <julliard@winehq.org>
75031         * ANNOUNCE, ChangeLog, VERSION, configure:
75032         Release 0.9.22.
75034 ----------------------------------------------------------------
75035 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
75037         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75038         ole32: StgOpenStorage on non-existent file should create it (with test).
75040 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
75042         * dlls/shlwapi/string.c:
75043         shlwapi: Add size parameters to function that takes array arguments.
75045 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
75047         * dlls/rpcrt4/rpc_server.c:
75048         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
75050 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
75052         * dlls/crypt32/tests/sip.c:
75053         crypt32: A small test to verify when to write function pointers.
75055 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
75057         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
75058           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
75059           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
75060         localspl/tests: Add initial test.
75062 2006-09-27  Benjamin Arai <me@benjaminarai.com>
75064         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
75065           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
75066           dlls/clusapi/clusapi.spec:
75067         clusapi: Implement stub dll for clusapi.
75069 2006-09-27  James Hawkins <truiken@gmail.com>
75071         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
75072         msi: Follow state resolution rules when a feature parent saves a component.
75074         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
75075         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
75076         of INSTALLSTATE_UNKNOWN.
75078 2006-09-27  Juan Lang <juan_lang@yahoo.com>
75080         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
75081           dlls/crypt32/tests/cert.c:
75082         crypt32: Implement CertGetPublicKeyLength.
75084 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
75086         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
75087         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
75089 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
75091         * dlls/ntdll/signal_i386.c:
75092         ntdll: Align stack to 4 bytes.
75094 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
75096         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
75097           dlls/localspl/localspl_main.c:
75098         localspl: Start implementation of InitializePrintMonitor.
75100 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75102         * programs/regedit/Ko.rc:
75103         regedit: Updated Korean Resource.
75105         * dlls/winmm/winmm_Ko.rc:
75106         winmm: Updated Korean resource.
75108 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
75110         * dlls/wined3d/device.c:
75111         wined3d: Tell gl about the surface alignment.
75113 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
75115         * dlls/shdocvw/regsvr.c:
75116         shdocvw: Cast-qual warnings fix.
75118         * dlls/secur32/secur32.c:
75119         secur32: Cast-qual warnings fix.
75121 2006-09-27  Huw Davies <huw@codeweavers.com>
75123         * dlls/ole32/rpc.c:
75124         ole32: Don't return from CoRegisterClassObject until we have created the
75125         named pipe.
75126         Also don't fail if the client connects to the pipe between CreateNamedPipe
75127         and ConnectNamedPipe.
75129 2006-09-27  Robert Shearman <rob@codeweavers.com>
75131         * include/objidl.idl:
75132         include: Add types to objidl.idl used by COM contexts.
75134         * dlls/oleaut32/tmarshal.c:
75135         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
75136         is released.
75138         * dlls/ole32/stg_stream.c:
75139         ole32: Check the return value of IStream_SetSize so as to not blindly continue
75140         on and possibly corrupt the structured storage file.
75142         * dlls/ntdll/signal_i386.c:
75143         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
75144         with a bad address.
75146         * dlls/ntdll/virtual.c:
75147         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
75148         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
75150         * include/winnt.h:
75151         include: Add recently added PSDK VM flags to winnt.h.
75153 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
75155         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
75156         gdi32: Modify kerning scaling algorithm to the one which appears to better
75157         match what Windows does.
75159 2006-09-27  Jacek Caban <jacek@codeweavers.com>
75161         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
75162           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
75163           dlls/mshtml/tests/htmldoc.c:
75164         mshtml: Added get_readyState implementation.
75166         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
75167           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
75168           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
75169           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
75170           dlls/mshtml/rsrc.rc:
75171         mshtml: Remove conflicts between resource.h and mshtmcid.h.
75173 2006-09-27  Alexandre Julliard <julliard@winehq.org>
75175         * dlls/ole32/tests/hglobalstream.c:
75176         ole32/tests: Avoid using sizeof in a trace.
75178         * dlls/d3d9/tests/stateblock.c:
75179         d3d9/tests: Don't test texture states beyond the supported maximum.
75181 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
75183         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
75184           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
75185         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
75187 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
75189         * dlls/wined3d/device.c:
75190         wined3d: Fix typo in ResourceReleased.
75192 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
75194         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
75195         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
75197 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75199         * dlls/lz32/tests/lzexpand_main.c:
75200         lz32/tests: Fix some typos in error messages.
75202 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
75204         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
75205           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
75206         wined3d: Read GL info and load constants into the same device.
75208         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
75209           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
75210           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75211         wined3d: Move device pointer into the BaseShader class.
75213 2006-09-27  Juan Lang <juan_lang@yahoo.com>
75215         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
75216         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
75218         * include/wintrust.h:
75219         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
75221 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
75223         * dlls/crypt32/tests/sip.c:
75224         crypt32: Another CryptSIPLoad test.
75226         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
75227         wintrust: Added some CryptSIP stub implementations.
75229         * include/mssip.h:
75230         wintrust: Fix function prototype.
75232 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
75234         * programs/clock/Fr.rc:
75235         clock: French translation improvements.
75237         * programs/notepad/Fr.rc:
75238         notepad: French translation improvements.
75240         * programs/progman/Fr.rc:
75241         progman: French translation improvements.
75243         * programs/winefile/Fr.rc:
75244         winefile: French translation improvements.
75246         * programs/taskmgr/Fr.rc:
75247         taskmgr: French translation improvements.
75249         * programs/regedit/Fr.rc:
75250         regedit: French translation improvements.
75252 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
75254         * programs/view/view.c:
75255         view: Reset the image left-top corner to the window left-top corner after a
75256         Scale to Window.
75258         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
75259           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
75260           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
75261           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
75262           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
75263           programs/view/resource.h, programs/view/view.c:
75264         view: Remove the Info > Hello menu item.
75266         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
75267           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
75268           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
75269           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
75270           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
75271           programs/view/init.c, programs/view/resource.h:
75272         view: Remove IDS_APPNAME from resources.
75274         * programs/view/Pl.rc, programs/view/viewrc.rc:
75275         view: Add Polish translation.
75277         * programs/regedit/En.rc:
75278         regedit: Fix the English (Neutral) menu.
75280 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
75282         * programs/winecfg/Ru.rc:
75283         winecfg: Update Russian translation.
75285 2006-09-26  H. Verbeet <hverbeet@gmail.com>
75287         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
75288           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
75289           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
75290           dlls/wined3d/volumetexture.c:
75291         wined3d: Comparing BOOLs against FALSE is redundant.
75293         * dlls/wined3d/directx.c:
75294         wined3d: Add a comment to clarify the point of max_sampler_stages.
75296         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
75297           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
75298           include/wine/wined3d_gl.h:
75299         wined3d: Add support for native NPOT textures.
75301         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
75302         wined3d: Enable pixel shaders by default.
75304         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
75305         wined3d: Fix the default values for wined3d_settings.
75307         * dlls/wined3d/vertexshader.c:
75308         wined3d: Don't overwrite the position y offset in ARB vertex programs.
75310         * dlls/wined3d/device.c:
75311         wined3d: Cleanup ActiveRender some more.
75313         * dlls/wined3d/device.c:
75314         wined3d: Render upside down when rendering offscreen, even if the backbuffer
75315         is used to render to.
75317         * dlls/wined3d/device.c:
75318         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
75320 2006-09-26  Juan Lang <juan_lang@yahoo.com>
75322         * include/wintrust.h:
75323         wintrust.h: Add missing defines.
75325         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
75326           dlls/crypt32/tests/encode.c:
75327         crypt32: Encode/decode authority key ids.
75329 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75331         * programs/cmdlgtst/Ko.rc:
75332         cmdlgtst: Updated Korean resource.
75334 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
75336         * dlls/rsaenh/rsaenh.c:
75337         rsaenh: Cast-qual warnings fix.
75339         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
75340         rsaenh: Cast-qual warnings fix.
75342 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
75344         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
75345         uninstaller: Add Polish translation.
75347         * dlls/winmm/winmm_En.rc:
75348         winmm: Use English (US) instead of English (Neutral) for resources.
75350         * dlls/comctl32/comctl_Pl.rc:
75351         comctl32: Update Polish translation.
75353         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
75354           dlls/msrle32/msrle_Hu.rc:
75355         msrle32: Show correctly the authors surname in some non-latin1 languages.
75357         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
75358           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
75359           dlls/msvidc32/rsrc.rc:
75360         video codecs: add Polish translation.
75362 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
75364         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
75365         dmband: Print 64bit integers with wine_dbgstr_longlong.
75367 2006-09-25  James Hawkins <truiken@gmail.com>
75369         * dlls/msi/action.c, dlls/msi/tests/package.c:
75370         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
75371         the component's state should match.
75373         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
75374         msi: Only specifically resolve the TARGETDIR directory once.
75376         * dlls/msi/tests/package.c:
75377         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
75378         Andrey Turkin).
75380         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
75381           dlls/msi/package.c, dlls/msi/tests/package.c:
75382         msi: Store the full path to the database file in the MSIDATABASE structure.
75384 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
75386         * dlls/user/property.c, include/winuser.h:
75387         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
75389 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
75391         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
75392           dlls/setupapi/tests/devinst.c:
75393         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
75395 2006-09-26  Alexandre Julliard <julliard@winehq.org>
75397         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
75398         explorer: Work around the latest HAL binary compatibility breakage.
75400 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
75402         * dlls/crypt32/tests/sip.c:
75403         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
75405 2006-09-22  James Hawkins <truiken@gmail.com>
75407         * dlls/setupapi/queue.c:
75408         setupapi: Fix a typo.
75410 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
75412         * dlls/d3d8/d3d8_main.c:
75413         d3d8: Remove no longer used imports.
75415         * dlls/d3d9/d3d9_main.c:
75416         d3d9: Remove no longer used imports.
75418 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
75420         * include/mssip.h:
75421         mssip.h: Added function definition.
75423 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
75425         * dlls/gdi/tests/font.c:
75426         gdi32: Add a test for GetKerningPairs.
75428         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
75429         gdi32: Implement GetKerningPairs for TrueType fonts.
75431 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
75433         * dlls/winex11.drv/keyboard.c:
75434         winex11.drv: Use a proper protector for X11/XKBlib.h.
75436 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
75438         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
75439           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
75440           programs/winedbg/winedbg.c:
75441         winedbg: Fixed regression in gdb startup (especially gdb proxy).
75443         * programs/winedbg/memory.c:
75444         winedbg: Put back the %d format for printing integral values even for
75445         64bit internal values as the default format in winebdg command imposes.
75447         * dlls/dbghelp/dwarf.c:
75448         dbghelp: Added support for a couple of compiland's children.
75450         * dlls/dbghelp/dwarf.c:
75451         dbghelp: Fix location computation when attribute has a constant form instead
75452         of a block form.
75454         * dlls/dbghelp/dwarf.c:
75455         dbghelp: Change the definition of an attribute so that we can pass around
75456         the form.
75458         * dlls/dbghelp/dwarf.c:
75459         dbghelp: Move the attribute union (now nameless) into a structure called
75460         attribute.
75462         * dlls/dbghelp/dwarf.c:
75463         dbghelp: Added support for DW_OP_breg* operations in location computation.
75465         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
75466           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
75467         dbghelp: Variables & registers.
75468         - more strickling differentiation variable location between
75469         a register, and the dereferenced address defined by a
75470         register (and possibly an offset)
75471         - added a parameter to symt_add_func_local (and internal symbol
75472         data struct) to help differentiate
75473         - fix all debug parsers to confer to this new scheme
75475 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
75477         * dlls/lz32/tests/lzexpand_main.c:
75478         lz32/tests: Try to open nonexisting compressed files.
75480         * dlls/lz32/tests/lzexpand_main.c:
75481         lz32/tests: Add more cases for opening compressed files.
75483         * dlls/lz32/tests/lzexpand_main.c:
75484         lz32/tests: Move indirect opening of compressed files into separate functions.
75485         Also rename W-string variable to get some naming consistency.
75487         * dlls/lz32/tests/lzexpand_main.c:
75488         lz32/tests: Compare result to predefined compressed file name, not calculated
75489         one.
75491 2006-09-25  Juan Lang <juan_lang@yahoo.com>
75493         * dlls/crypt32/tests/cert.c:
75494         crypt32: Reduce indent level of tests.
75496 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
75498         * dlls/wined3d/glsl_shader.c:
75499         wined3d: Use GL_EXTCALL.
75500         That fixes compilation with gl headers that do not know about glUniform4fvARB.
75502 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
75504         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
75505           dlls/winex11.drv/winex11.drv.spec:
75506         winex11.Drv: Remove unneeded wgl exports.
75508 2006-09-25  Duane Clark <fpga@pacbell.net>
75510         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
75511         msvcrt: fgetc needs to use unsigned parameters.
75512         Spotted by and adapted from test written by Tobias Ringström.
75514 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
75516         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
75517           dlls/dmcompos/signposttrack.c:
75518         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
75520 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
75522         * dlls/rpcrt4/rpc_transport.c:
75523         rpcrt4: Cast-qual warnings fix.
75525         * dlls/rpcrt4/ndr_stubless.c:
75526         rpcrt4: Cast-qual warnings fix.
75528         * dlls/rpcrt4/cpsf.c:
75529         rpcrt4: Cast-qual warnings fix.
75531         * dlls/rpcrt4/ndr_marshall.c:
75532         rpcrt4: Cast-qual warnings fix.
75534         * dlls/riched20/reader.c:
75535         riched20: Cast-qual warning fix.
75537 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
75539         * programs/notepad/Tr.rc:
75540         notepad: Update Turkish resources.
75542         * programs/clock/Tr.rc:
75543         clock: Update Turkish resources.
75545         * dlls/shell32/shell32_Tr.rc:
75546         shell32: Update Turkish resources.
75548 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
75550         * programs/regedit/listview.c:
75551         regedit: Remove dead code.
75553 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
75555         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
75556         wined3d: Add the missing gamma cap.
75558 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
75560         * dlls/wintrust/register.c:
75561         wintrust: Implement SoftpubDllRegisterServer.
75563 2006-09-22  Ivan Leo <ivanleo@gmail.com>
75565         * dlls/dinput/mouse.c:
75566         dinput: Add some error checks to mouse.c.
75568 2006-09-22  Frank Richter <frank.richter@gmail.com>
75570         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
75571         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
75572         ReturnBuffer and certain ReturnBufferSizes.
75574 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
75576         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
75577           dlls/comctl32/toolbar.c:
75578         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
75579         bitmap before ImageList_AddMasked rather then call
75580         ImageList_SetImagesCount after.
75582         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
75583         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
75585 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
75587         * dlls/ntdll/signal_i386.c:
75588         ntdll: Avoid ebx being clobbered in exception handler.
75590 2006-09-24  Jacek Caban <jacek@codeweavers.com>
75592         * dlls/mshtml/tests/htmldoc.c:
75593         mshtml: Added more loading tests.
75595         * dlls/mshtml/navigate.c:
75596         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
75598         * dlls/mshtml/nsembed.c:
75599         mshtml: Initialize url in OnStartURIOpen.
75601         * dlls/mshtml/persist.c:
75602         mshtml: Remove FIXMEs and fix a typo.
75604         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
75605         mshtml: Added PARSECOMPLETE task implementation.
75607         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
75608           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
75609         mshtml: Store BSCallback in HTMDocument.
75611         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
75612         mshtml: Store IBinding interface in BSCallback.
75614         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
75615           dlls/mshtml/persist.c, dlls/mshtml/task.c:
75616         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
75617         IPersistMoniker::Load.
75619         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
75620           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
75621         mshtml: Create one "Internet Explorer_Hidden" window per thread.
75623 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
75625         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
75626         dlls: Assorted French translation improvements.
75628 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
75630         * programs/winefile/Pl.rc:
75631         winefile: Update Polish translation.
75633         * dlls/user/resources/user32_Pl.rc:
75634         user32: Update Polish translation.
75636         * programs/regedit/Pl.rc:
75637         regedit: Update Polish translation.
75639         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
75640         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
75642         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
75643           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
75644         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
75646 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
75648         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
75649           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
75650         wined3d: Surface data is 32 bit aligned.
75652 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
75654         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
75655           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
75656           dlls/wined3d/wined3d_private.h:
75657         wined3d: Avoid wasting a uniform.
75659         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
75660         wined3d: Stop fixing up a VBO if the declaration changes too often.
75662         * dlls/wined3d/vertexbuffer.c:
75663         wined3d: Verify the VBO vertex declaration every draw.
75665         * dlls/wined3d/surface_gdi.c:
75666         wined3d: Fix a typo.
75668 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
75670         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
75671         quartz: Cast-qual warnings fix.
75673 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
75675         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
75676         oleaut32: Cast-qual warnings fix.
75678 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
75680         * programs/msiexec/msiexec.c:
75681         msiexec: Should recognize /xpackage syntax.
75683 2006-09-21  Aric Stewart <aric@codeweavers.com>
75685         * dlls/user/edit.c:
75686         user: Correct buffer overflows in IME processing code.
75688 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
75690         * dlls/msi/dialog.c:
75691         msi: Support more dialog groups.
75693 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
75695         * tools/wrc/wrc.c:
75696         wrc: Fixed typo for the --pedantic argument.
75698 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
75700         * include/wincrypt.h:
75701         wincrypt.h: A few more defines.
75703 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
75705         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
75706           include/wine/wined3d_gl.h:
75707         wined3d: glBlend* fixes.
75709 2006-09-21  Jacek Caban <jacek@codeweavers.com>
75711         * dlls/mshtml/tests/htmldoc.c:
75712         mshtml: Better IDM_PARSECOMPLETE test.
75714         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
75715           dlls/shdocvw/webbrowser.c:
75716         shdocvw: Added [get|put]_Silent implementation.
75717         As we don't have any dialog in WebBrowser implemented yet, all we have to do
75718         is to store silent value.
75720 2006-09-21  Huw Davies <huw@codeweavers.com>
75722         * dlls/advapi32/security.c:
75723         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
75724         in the registry.
75725         This makes the tests run correctly on first invocation.
75727         * dlls/gdi/tests/font.c:
75728         gdi32: Make the bitmap font tests locale aware.
75730         * dlls/gdi/tests/font.c:
75731         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
75732         so remove the width test completely.
75734 2006-09-17  Kai Blin <kai.blin@gmail.com>
75736         * dlls/secur32/secur32.c:
75737         secur32: Stop loading Negotiate until it is actually working.
75739 2006-09-24  Alexandre Julliard <julliard@winehq.org>
75741         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
75742         make_makefiles: Merged the make_progs script into make_makefiles.
75744 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
75746         * include/msvcrt/sys/types.h, include/winsock.h:
75747         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
75749 2006-09-22  Alexandre Julliard <julliard@winehq.org>
75751         * configure, configure.ac:
75752         configure: Moved the libGL.a check to the final warnings.
75754         * Makefile.in, configure, configure.ac, include/.gitignore:
75755         Makefile: Automatically update config.h if configure changed.
75757         * tools/make_makefiles:
75758         make_makefiles: Parse the makefiles to find the correct rules file dependency.
75760         * tools/makedep.c:
75761         makedep: Update dependencies even with no source files.
75763 2006-09-21  Alexandre Julliard <julliard@winehq.org>
75765         * dlls/user/resource.c, dlls/user/tests/resource.c,
75766           dlls/user/tests/resource.rc:
75767         user: Fix handling of high bits of resource id in LoadString, reported by
75768         Andrey Turkin.
75770 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
75772         * dlls/wined3d/drawprim.c:
75773         wined3d: Allow null streams in the vertex declaration.
75775 2006-09-17  Kai Blin <kai.blin@gmail.com>
75777         * dlls/secur32/ntlm.c:
75778         secur32: Tell the user if ntlm_auth is not found or outdated.
75780 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
75782         * dlls/msacm32/driver.c:
75783         msacm: acmDriverPriority() compares dwPriority against negative values.
75784         This issue was spotted by Andrew Talbot.
75786 2006-09-15  Benjamin Arai <me@benjaminarai.com>
75788         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
75789           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
75790           dlls/nddeapi/nddeapi.spec:
75791         nddeapi: Implement stub dll for nddeapi.
75793 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
75795         * dlls/comdlg32/fontdlg.c:
75796         comdlg32: Show better font style information in fontdlg.
75798 2006-09-13  James Hawkins <truiken@gmail.com>
75800         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
75801         wintrust: Add a stub implementation of CryptCATClose.
75803         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
75804         wintrust: Add a stub implementation of CryptCATEnumerateMember.
75806         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
75807         wintrust: Move the Crypt* functions to crypt.c.
75809         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
75810           dlls/wintrust/wintrust.spec:
75811         wintrust: Add a stub implementation of CryptCATOpen.
75813 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
75815         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
75816         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
75818         * dlls/comctl32/toolbar.c:
75819         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
75821         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
75822         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
75824         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
75825         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
75827         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
75828         comctl32: imagelist: SetImageCount can be used to decrease image count (with
75829         testcase).
75831         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
75832           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
75833           dlls/comctl32/tests/toolbar.c:
75834         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
75836 2006-09-20  James Hawkins <truiken@gmail.com>
75838         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
75839           dlls/msi/tests/package.c:
75840         msi: Disable child features of parent features that are unselected because of
75841         the install level.
75843         * dlls/msi/dialog.c:
75844         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
75845         image index.
75847         * dlls/msi/action.c, dlls/msi/tests/package.c:
75848         msi: Don't check a component's install state if a component ID is not provided.
75850         * dlls/msi/tests/package.c:
75851         msi: Fix the results of a few tests to match Windows.
75853         * dlls/msi/action.c, dlls/msi/tests/package.c:
75854         msi: Load the component states in CostFinalize instead of CostInitialize.
75856         * dlls/msi/action.c, dlls/msi/tests/package.c:
75857         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
75859         * dlls/msi/action.c, dlls/msi/tests/package.c:
75860         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
75862         * dlls/advpack/files.c:
75863         advpack: backup should be a const string.
75865 2006-09-21  Alexandre Julliard <julliard@winehq.org>
75867         * dlls/wininet/tests/http.c:
75868         wininet/tests: Don't fail the tests if the network is unreachable.
75870         * dlls/urlmon/tests/url.c:
75871         urlmon/tests: Don't fail the tests if the network is unreachable.
75873 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
75875         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
75876           dlls/winex11.drv/winex11.drv.spec:
75877         opengl: Move wgl font code to winex11.drv.
75879 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
75881         * include/wine/mmsystem16.h:
75882         include: Make the return type of mmioSendMessage16 in the function declaration
75883         match that of the function definition.
75885 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
75887         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
75888         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
75890 2006-09-20  Benjamin Arai <me@benjaminarai.com>
75892         * dlls/msi/tests/db.c:
75893         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
75894         returns the correct results.
75896         * dlls/msi/tests/db.c:
75897         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
75898         the correct results.
75900         * dlls/oleaut32/tests/vartest.c:
75901         oleaut32: Conformance test for function variant:VarImp.
75903         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
75904         oleaut32: Implementation for function variant:VarImp.
75906 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
75908         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
75909           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
75910           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
75911           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
75912           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
75913           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
75914         dmime: Print 64bit integers with wine_dbgstr_longlong.
75916 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
75918         * dlls/ole32/stg_prop.c:
75919         ole32: Cast-qual warnings fix.
75921         * dlls/odbc32/proxyodbc.c:
75922         odbc32: Cast-qual warning fix.
75924 2006-09-20  Juan Lang <juan_lang@yahoo.com>
75926         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
75927         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
75928         DsRoleFreeMemory.
75930         * dlls/crypt32/chain.c:
75931         crypt32: Don't crash on freeing null chain engine.
75933         * dlls/crypt32/tests/cert.c:
75934         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
75936         * dlls/crypt32/tests/encode.c:
75937         crypt32: Test decoding a big CRL.
75939 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
75941         * dlls/wined3d/drawprim.c:
75942         wined3d: Do not bind the 0 vbo when vbos are unsupported.
75944 2006-09-21  Alexandre Julliard <julliard@winehq.org>
75946         * server/process.c, server/process.h, server/request.c:
75947         server: Kill the process without SIGTERM when the fd socket is closed.
75949         * configure, configure.ac:
75950         configure: Don't display any messages when started from the makefile to rebuild
75951         config.status.
75953 2006-09-20  Alexandre Julliard <julliard@winehq.org>
75955         * configure.ac:
75956         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
75958         * Makefile.in, tools/Makefile.in:
75959         Makefile: Fixed rule for building makedep when cross-compiling.
75961 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
75963         * dlls/crypt32/sip.c:
75964         crypt32: Simplify by removing unneeded backslash.
75966 2006-09-20  Huw Davies <huw@codeweavers.com>
75968         * dlls/gdi/tests/font.c:
75969         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
75970         there's a \n in the string.
75972         * dlls/gdi/freetype.c:
75973         gdi32: Fix ppem in the case that there isn't an exact height match in the
75974         vdmx table.
75976         * dlls/gdi/tests/font.c:
75977         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
75979 2006-09-19  Benjamin Arai <me@benjaminarai.com>
75981         * dlls/msi/tests/db.c:
75982         msi: Adds test to check if "AND" operator returns the correct result for the
75983         "WHERE" clause.
75985         * dlls/msi/tests/db.c:
75986         msi: Adds tests to check if joins return the correct number of rows.
75988         * dlls/msi/tests/db.c:
75989         msi: Updates tests for joins to include row and column ids in message.
75991 2006-09-17  Christoph Frick <frick@sc-networks.com>
75993         * dlls/wined3d/device.c:
75994         wined3d: Clamp the light exponent at 128.
75996 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
75998         * dlls/setupapi/tests/devinst.c:
75999         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
76001         * dlls/ntdll/cdrom.c:
76002         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
76003         (Coverity).
76005         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
76006         ntdll: Fixed conditional expression (Coverity).
76008 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
76010         * dlls/gdi/font.c:
76011         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
76012         that they present.
76014 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
76016         * dlls/dinput/mouse.c:
76017         dinput: Initialize default coop level. Invert logic in hook handler.
76019 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
76021         * dlls/ntdll/env.c:
76022         ntdll: Cast-qual warning fix.
76024 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
76026         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
76027           dlls/msi/source.c:
76028         msi: Cast-qual warnings fix.
76030 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
76032         * dlls/hlink/hlink_main.c:
76033         hlink: Cast-qual warnings fix.
76035 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
76037         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
76038         url: Fixed wrong argument (Coverity).
76040 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
76042         * programs/notepad/dialog.c:
76043         notepad: Keep the modify information of edit control when toggle wrap line.
76045         * programs/notepad/main.c, programs/notepad/main.h:
76046         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
76048 2006-09-15  James Hawkins <truiken@gmail.com>
76050         * dlls/msi/dialog.c:
76051         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
76052         to duplicate the component changing logic.
76054         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
76055         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
76056         INSTALLSTATE_ABSENT.
76058         * dlls/msi/tests/package.c:
76059         msi: Add tests for components with multiple parent features.
76061 2006-09-14  James Hawkins <truiken@gmail.com>
76063         * dlls/msi/dialog.c:
76064         msi: Add the total and free disk space to the VolumeCostList control.
76066 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
76068         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
76069         d3d8: More correct stub for ValidatePixelShader + tests.
76071 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
76073         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
76074         dinput: Return proper errors in SetCooperativeLevel.
76076 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
76078         * include/winuser.h:
76079         include: Add some missing definitions in winuser.h.
76081 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
76083         * dlls/advpack/advpack_private.h:
76084         advpack: Remove duplicate function declaration.
76086 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
76088         * dlls/netapi32/nbnamecache.c:
76089         netapi32: Cast-qual warnings fix.
76091 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
76093         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
76094         msvcrt: Cast-qual warnings fix.
76096 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
76098         * dlls/mapi32/util.c:
76099         mapi32: Cast-qual warning fix.
76101         * dlls/kernel32/resource.c:
76102         kernel32: Cast-qual warnings fix.
76104         * dlls/kernel32/ne_module.c:
76105         kernel32: Cast-qual warnings fix.
76107         * dlls/kernel32/instr.c:
76108         kernel32: Cast-qual warnings fix.
76110         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
76111           dlls/kernel32/volume.c:
76112         kernel32: Cast-qual warnings fix.
76114 2006-09-20  Alexandre Julliard <julliard@winehq.org>
76116         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
76117           dlls/winex11.drv/dib.c, include/winnt.h,
76118           programs/winedbg/tgt_active.c:
76119         include: Added definitions for the fault address exception information.
76121         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
76122           include/wine/exception.h, include/winnt.h:
76123         include: Exception filters should return LONG, not DWORD.
76124         Also move UnhandledExceptionFilter definitions to winbase.h since they
76125         are there in the latest SDK.
76127 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
76129         * include/commctrl.h:
76130         include: Win64 fix in TBBUTTON.
76132         * dlls/comctl32/toolbar.c:
76133         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
76134         destruction.
76136         * dlls/comctl32/header.c:
76137         comctl32: header: Update the header comment.
76139         * dlls/comctl32/header.c:
76140         comctl32: header: Remove the nOldWidth.
76142         * dlls/comctl32/header.c:
76143         comctl32: header: Send new values in notifies during resize and drag-drop
76144         instead of the old ones.
76145         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
76147         * dlls/comctl32/header.c:
76148         comctl32: header: Merge the simple delete and complex delete.
76150         * dlls/comctl32/header.c:
76151         comctl32: header: Simplify the insert/delete code by using ReAlloc.
76153         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
76154         comctl32: header: Test the header order-management code and fix some bugs.
76156 2006-09-19  Juan Lang <juan_lang@yahoo.com>
76158         * include/wincrypt.h:
76159         wincrypt.h: Add more missing definitions and prototypes.
76161 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
76163         * dlls/dmloader/debug.c:
76164         dmloader: Print 64bit integers with wine_dbgstr_longlong.
76166 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
76168         * dlls/winspool.drv/info.c:
76169         winspool: Fix missing backslash.
76171 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
76173         * tools/wine.inf:
76174         wine.inf: Add the missing SecurityService keys.
76176 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
76178         * dlls/setupapi/devinst.c:
76179         setupapi: Fixed wrong check (Coverity).
76181 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
76183         * dlls/crypt32/tests/str.c:
76184         crypt32: Cast-qual warnings fix.
76186 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
76188         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
76189           dlls/crypt32/tests/sip.c:
76190         crypt32: Move SIP related tests to their own file.
76192 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
76194         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
76195         crypt32: Move SIP related functions to their own file.
76197         * dlls/crypt32/crypt32.spec:
76198         crypt32: Add a few functions to the spec file.
76200 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
76202         * dlls/winex11.drv/opengl.c:
76203         winex11.drv: Fix wined3d/opengl regression.
76205 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
76207         * dlls/winex11.drv/opengl.c:
76208         winex11.drv: Fix fbconfig regression.
76210 2006-09-13  James Hawkins <truiken@gmail.com>
76212         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
76213         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
76215         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
76216           dlls/setupapi/tests/parser.c:
76217         setupapi: Implement pSetupGetField, with tests.
76219 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
76221         * documentation/README.ko:
76222         README.ko: Updated.
76224 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
76226         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
76227         gdi: Cast-qual warnings fix.
76229         * dlls/gdi/enhmetafile.c:
76230         gdi: Cast-qual warnings fix.
76232         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
76233         gdi: Cast-qual warnings fix.
76235 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
76237         * tools/widl/typelib.c:
76238         widl: Don't compare result of read() to unsigned type.
76240         * tools/widl/write_msft.c:
76241         widl: Remove unused parameter in create_msft_typeinfo.
76243         * tools/widl/write_msft.c:
76244         widl: Remove unused parameter in ctl2_encode_name.
76246         * tools/widl/utils.c:
76247         widl: Replace a #if by if for better compiler checking.
76249         * tools/widl/typegen.c:
76250         widl: Remove unused parameter in write_ip_tfs.
76252         * tools/widl/parser.l:
76253         widl: Fix warning about unused structure field in lexer.
76255         * tools/widl/widl.man.in:
76256         widl: Add -u and -U options to man page.
76258 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
76260         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
76261         dmscript: Print 64bit integers with wine_dbgstr_longlong.
76263 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
76265         * dlls/crypt32/tests/main.c:
76266         crypt32/tests: Some tests for CryptSIPLoad.
76268 2006-09-13  Hans Leidekker <hans@it.vu.nl>
76270         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
76271         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
76272         Remove some unnecessary casts.
76274         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
76275           dlls/dnsapi/tests/record.c:
76276         dnsapi: Implement and test DnsRecordSetDetach.
76278 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
76280         * dlls/comctl32/listview.c:
76281         comctl32: listview: Don't edit labels after the first click of a double click.
76283         * dlls/comctl32/listview.c:
76284         comctl32: listview: Don't edit labels on click if the view was not focused.
76286 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
76288         * include/commctrl.h:
76289         include/commctrl.h: TV_DISPINFO constants definition.
76291 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
76293         * include/windows.h:
76294         include/windows.h: Added _INC_WINDOWS declaration.
76296 2006-09-14  Alexandre Julliard <julliard@winehq.org>
76298         * Makefile.in:
76299         makefile: Automatically re-run configure if it has been modified.
76301         * Makefile.in, tools/make_makefiles:
76302         makefiles: Automatically rebuild makefiles when their sources and/or configure
76303         changed.
76305         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
76306         makefiles: Attempt to automatically run make depend when reading an updated
76307         makefile.
76309         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
76310           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
76311           programs/Makefile.in, programs/make_progs:
76312         makefiles: Remove the dependencies comment in files that don't need it.
76314         * configure, configure.ac, dlls/activeds/Makefile.in,
76315           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
76316           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
76317           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
76318           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
76319           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
76320           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
76321           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
76322           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
76323           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
76324           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
76325           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
76326           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
76327           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
76328           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
76329           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
76330           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
76331           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
76332           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
76333           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
76334           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
76335           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
76336           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
76337           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
76338           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
76339           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
76340           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
76341           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
76342           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
76343           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
76344           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
76345           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
76346           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
76347           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
76348           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
76349           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
76350           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
76351           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
76352           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
76353           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
76354           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
76355           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
76356           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
76357           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
76358           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
76359           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
76360           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
76361           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
76362           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
76363           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
76364           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
76365           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
76366           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
76367           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
76368           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
76369           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
76370           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
76371           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
76372           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
76373           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
76374           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
76375           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
76376           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
76377           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
76378           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
76379           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
76380           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
76381           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
76382           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
76383           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
76384           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
76385           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
76386           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
76387           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
76388           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
76389           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
76390           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
76391           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
76392           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
76393           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
76394           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
76395           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
76396           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
76397           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
76398           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
76399           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
76400           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
76401           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
76402           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
76403           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
76404           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
76405           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
76406           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
76407           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
76408           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
76409           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
76410           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
76411           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
76412           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
76413           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
76414           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
76415           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
76416           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
76417           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
76418           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
76419           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
76420           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
76421           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
76422           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
76423           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
76424           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
76425           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
76426           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
76427           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
76428           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
76429           dlls/winmm/wineaudioio/Makefile.in,
76430           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
76431           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
76432           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
76433           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
76434           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
76435           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
76436           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
76437           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
76438           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
76439           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
76440           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
76441           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
76442           programs/control/Makefile.in, programs/eject/Makefile.in,
76443           programs/expand/Makefile.in, programs/explorer/Makefile.in,
76444           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
76445           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
76446           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
76447           programs/progman/Makefile.in, programs/regedit/Makefile.in,
76448           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
76449           programs/rundll32/Makefile.in, programs/start/Makefile.in,
76450           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
76451           programs/view/Makefile.in, programs/wineboot/Makefile.in,
76452           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
76453           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
76454           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
76455           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
76456           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
76457           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
76458           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
76459           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
76460           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
76461           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
76462         makefiles: Generate the dependencies line to avoid some code duplication.
76464 2006-09-13  Alexandre Julliard <julliard@winehq.org>
76466         * ANNOUNCE, ChangeLog, VERSION, configure:
76467         Release 0.9.21.
76469 ----------------------------------------------------------------
76470 2006-09-13  Alexandre Julliard <julliard@winehq.org>
76472         * programs/msiexec/msiexec.c:
76473         msiexec: Ignore failure to create the service if it already exists.
76475 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
76477         * documentation/README.de:
76478         README.de: Updated comment on support libraries to match English.
76480         * documentation/README.de:
76481         README.de: Mention kernel 2.6.
76483 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
76485         * dlls/wintrust/register.c:
76486         wintrust: Add CryptSIPAddProvider calls to the registration.
76488 2006-09-13  Mike McCormack <mike@codeweavers.com>
76490         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
76491           dlls/msi/tests/db.c:
76492         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
76494 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
76496         * dlls/dinput/dinput_main.c:
76497         dinput: Create/destroy hook thread from DirectInput.
76499 2006-09-13  Mike McCormack <mike@codeweavers.com>
76501         * dlls/msi/tests/db.c:
76502         msi: Add a test for ALTER TABLE.
76504         * dlls/msi/database.c, dlls/msi/tests/db.c:
76505         msi: Fix database creation.
76507         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
76508           dlls/msi/font.c:
76509         msi: Split the font registration code out into a separate file.
76511 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
76513         * dlls/dxdiagn/provider.c:
76514         dxdiagn: Cast-qual warning fix.
76516 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
76518         * dlls/gdi/freetype.c:
76519         gdi32: Fix init_system_links() for non-localized font name.
76521         * dlls/gdi/freetype.c:
76522         gdi32: Fix wrong break statement use.
76524 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
76526         * dlls/wined3d/directx.c:
76527         wined3d: Avoid crashing when renderer returns no name.
76529 2006-09-12  James Hawkins <truiken@gmail.com>
76531         * dlls/msi/tests/db.c:
76532         msi: Add more join tests.
76534         * dlls/msi/dialog.c:
76535         msi: Show the available drives in the VolumeCostList control.
76537 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
76539         * dlls/ole32/stg_stream.c:
76540         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
76542 2006-09-13  Alexandre Julliard <julliard@winehq.org>
76544         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
76545           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
76546         tests: Moved some compatibility defines to wine/test.h.
76548 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
76550         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
76551           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
76552           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
76553           dlls/dmstyle/styletrack.c:
76554         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
76556 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
76558         * README:
76559         README: Update for kernel 2.6.
76561 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
76563         * dlls/mshtml/rsrc.rc:
76564         mshtml: Add version resource.
76566         * dlls/shdocvw/version.rc:
76567         shdocvw: Update version info.
76569 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
76571         * dlls/wintrust/register.c:
76572         wintrust: Use the return values of the registration functions.
76574         * dlls/wintrust/register.c:
76575         wintrust: We do care about errors during this kind of registration.
76577         * dlls/wintrust/register.c:
76578         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
76580 2006-09-13  Mike McCormack <mike@codeweavers.com>
76582         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
76583           dlls/msi/tests/db.c:
76584         msi: Delete databases we create but never commit.
76586 2006-09-12  Alexandre Julliard <julliard@winehq.org>
76588         * configure, configure.ac:
76589         configure: Fix left-over reference to kernel directory.
76591 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
76593         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
76594         wintrust: Implemented WintrustAddDefaultForUsage.
76596         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
76597         wintrust: Added tests for WintrustAddDefaultForUsage.
76599         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
76600           include/wintrust.h:
76601         wintrust: Added stubbed WintrustAddDefaultForUsage.
76603 2006-09-12  Alexandre Julliard <julliard@winehq.org>
76605         * dlls/secur32/dispatcher.c:
76606         secur32: Use _exit instead of exit in child process to avoid flushing things
76607         twice.
76609         * dlls/crypt32/tests/encode.c:
76610         crypt32: Comment out an unreliable test.
76612         * dlls/winex11.drv/opengl.c:
76613         winex11.drv: Fixed and simplified the opengl extension registration.
76615 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
76617         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
76618           dlls/opengl32/wgl_ext.h:
76619         opengl32: Remove unused code.
76621 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
76623         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
76624           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
76625         winex11.drv: Move WGL extension code to winex11.drv.
76627 2006-09-12  Alexandre Julliard <julliard@winehq.org>
76629         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76630           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
76631           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
76632           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
76633           dlls/kernel/console.c, dlls/kernel/console_private.h,
76634           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
76635           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
76636           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
76637           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
76638           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
76639           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
76640           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
76641           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
76642           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
76643           dlls/kernel/local16.c, dlls/kernel/locale.c,
76644           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
76645           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
76646           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
76647           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
76648           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
76649           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
76650           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
76651           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
76652           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
76653           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
76654           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
76655           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
76656           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
76657           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
76658           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
76659           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
76660           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
76661           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
76662           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
76663           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
76664           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
76665           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
76666           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
76667           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
76668           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
76669           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
76670           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
76671           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
76672           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
76673           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
76674           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
76675           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
76676           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
76677           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
76678           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
76679           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
76680           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
76681           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
76682           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
76683           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
76684           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
76685           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
76686           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
76687           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
76688           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
76689           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
76690           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
76691           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
76692           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
76693           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
76694           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
76695           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
76696           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
76697           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
76698           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
76699           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
76700           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
76701           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
76702           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
76703           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
76704           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
76705           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
76706           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
76707           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
76708           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
76709           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
76710           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
76711           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
76712           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
76713           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
76714           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
76715           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
76716           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
76717           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
76718           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
76719           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
76720           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
76721           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
76722           dlls/kernel/resource.c, dlls/kernel/resource16.c,
76723           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
76724           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
76725           dlls/kernel/syslevel.c, dlls/kernel/system.c,
76726           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
76727           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
76728           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
76729           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
76730           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
76731           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
76732           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
76733           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
76734           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
76735           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
76736           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
76737           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
76738           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
76739           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
76740           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
76741           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
76742           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
76743           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
76744           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
76745           dlls/kernel/version.c, dlls/kernel/version.rc,
76746           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
76747           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
76748           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
76749           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
76750           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
76751           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
76752           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
76753           dlls/kernel32/computername.c, dlls/kernel32/console.c,
76754           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
76755           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
76756           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
76757           dlls/kernel32/error16.c, dlls/kernel32/except.c,
76758           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
76759           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
76760           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
76761           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
76762           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
76763           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
76764           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
76765           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
76766           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
76767           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
76768           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
76769           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
76770           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
76771           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
76772           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
76773           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
76774           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
76775           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
76776           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
76777           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
76778           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
76779           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
76780           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
76781           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
76782           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
76783           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
76784           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
76785           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
76786           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
76787           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
76788           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
76789           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
76790           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
76791           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
76792           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
76793           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
76794           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
76795           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
76796           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
76797           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
76798           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
76799           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
76800           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
76801           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
76802           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
76803           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
76804           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
76805           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
76806           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
76807           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
76808           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
76809           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
76810           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
76811           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
76812           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
76813           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
76814           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
76815           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
76816           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
76817           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
76818           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
76819           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
76820           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
76821           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
76822           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
76823           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
76824           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
76825           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
76826           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
76827           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
76828           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
76829           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
76830           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
76831           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
76832           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
76833           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
76834           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
76835           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
76836           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
76837           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
76838           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
76839           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
76840           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
76841           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
76842           dlls/kernel32/process.c, dlls/kernel32/profile.c,
76843           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
76844           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
76845           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
76846           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
76847           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
76848           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
76849           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
76850           dlls/kernel32/tape.c, dlls/kernel32/task.c,
76851           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
76852           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
76853           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
76854           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
76855           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
76856           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
76857           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
76858           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
76859           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
76860           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
76861           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
76862           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
76863           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
76864           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
76865           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
76866           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
76867           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
76868           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
76869           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
76870           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
76871           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
76872           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
76873           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
76874           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
76875           tools/make_makefiles:
76876         kernel32: Renamed the kernel directory to kernel32.
76877         Also get rid of the kernel/messages subdirectory.
76879         * libs/wine/config.c:
76880         libwine: Avoid a compiler warning on Solaris.
76882 2006-09-12  Mike McCormack <mike@codeweavers.com>
76884         * dlls/msi/tests/db.c:
76885         msi: Add some more tests for MsiOpenDatabase.
76887 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
76889         * dlls/oleaut32/hash.c:
76890         oleaut32: Replace a loop with a simple computation.
76892         * tools/widl/hash.c:
76893         widl: Replace a loop with a simple computation.
76895 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
76897         * dlls/wintrust/register.c:
76898         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
76900         * dlls/wintrust/register.c:
76901         wintrust: Removed stray backslash.
76903         * dlls/wintrust/register.c:
76904         wintrust: Typo in TRACE.
76906         * dlls/wintrust/register.c:
76907         wintrust: Simplify registrations by using WintrustAddActionID.
76909 2006-09-11  James Hawkins <truiken@gmail.com>
76911         * dlls/msi/classes.c:
76912         msi: Don't try to register a class if a COM server file is not provided.
76914 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
76916         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
76917         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
76919 2006-09-11  Benjamin Arai <me@benjaminarai.com>
76921         * dlls/oleaut32/tests/vartest.c:
76922         oleaut32: Conformance test for function variant:VarIdiv.
76924         * dlls/oleaut32/variant.c:
76925         oleaut32: Fixes for function variant:VarIdiv.
76927         * dlls/oleaut32/tests/vartest.c:
76928         oleaut32: Conformance test for function variant:VarDiv.
76930         * dlls/oleaut32/variant.c:
76931         oleaut32: Fixes for function variant:VarDiv.
76933 2006-09-11  H. Verbeet <hverbeet@gmail.com>
76935         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
76936         wined3d: Cleanup the surface loading code a bit.
76937         - Separate allocation and uploading of textures.
76938         - Move common code for allocating, uploading and downloading textures
76939         into separate functions.
76940         - Set the correct format and type for DXT textures.
76942         * dlls/d3d8/device.c:
76943         d3d8: Free the shader handle table.
76945 2006-09-12  Alexandre Julliard <julliard@winehq.org>
76947         * dlls/ntdll/file.c:
76948         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
76949         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
76950         to be used here.
76952         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
76953           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
76954           tools/wrc/wrc.c:
76955         wrc: Change the prefix on bison-generated names to avoid the name-prefix
76956         directive.
76958         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
76959           tools/wmc/wmc.c, tools/wmc/wmc.h:
76960         wmc: Change the prefix on bison-generated names to avoid the name-prefix
76961         directive.
76963         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
76964           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
76965           tools/widl/utils.h, tools/widl/widl.c:
76966         widl: Change the prefix on bison-generated names to avoid the name-prefix
76967         directive.
76969         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
76970           libs/wpp/wpp_private.h:
76971         wpp: Change the prefix on bison-generated names to avoid the name-prefix
76972         directive.
76974         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
76975         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
76976         directive.
76978 2006-09-11  Alexandre Julliard <julliard@winehq.org>
76980         * dlls/msi/cond.y, dlls/msi/sql.y:
76981         msi: Change the prefix on bison-generated names to avoid the name-prefix
76982         directive.
76984         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
76985           tools/wmc/mcy.y, tools/wrc/parser.y:
76986         Make.rules: Set the default prefix for bison files from the file basename.
76988         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
76989           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
76990           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
76991         makefiles: List bison dependencies explicitly for parallel makes, since older
76992         bisons don't support --defines.
76994 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
76996         * dlls/gdi/freetype.c:
76997         gdi32: Fix logical error of italic, bold determination.
76999         * dlls/gdi/gdiobj.c:
77000         gdi32: Fix DefaultGuiFont name string for Korean Charset.
77002 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
77004         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
77005           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
77006         localspl: Add minimal localspl.dll.
77008 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
77010         * dlls/dinput/device.c, dlls/dinput/device_private.h,
77011           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
77012         dinput: Move hook_thread from device to DirectInput.
77014 2006-09-11  Alexandre Julliard <julliard@winehq.org>
77016         * dlls/kernel/cpu.c:
77017         kernel: Better CPU detection on MacOS.
77019         * dlls/winex11.drv/opengl.c:
77020         winex11.drv: Avoid compile errors in the non-OpenGL case.
77022         * Makefile.in:
77023         Makefile: Don't build all the tools before make depend, only build makedep
77024         itself.
77026         * dlls/Maketest.rules.in:
77027         Maketest.rules: Don't require testlist.c to be built before make depend.
77029         * dlls/shell32/Makefile.in:
77030         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
77032         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
77033           programs/winetest/dist.rc, programs/winetest/maketest,
77034           programs/winetest/winetest.rc, tools/make_makefiles:
77035         winetest: Generate the list of test resources in make_makefiles.
77036         Only include test revision information in the distributed binary.
77038         * programs/winetest/main.c, programs/winetest/maketest,
77039           programs/winetest/util.c, programs/winetest/winetest.h:
77040         winetest: Store the test name as the resource name instead of in a separate
77041         string table.
77043 2006-09-11  Robert Shearman <rob@codeweavers.com>
77045         * dlls/ole32/storage32.c:
77046         ole32: Add a check for a condition where a stream has an invalid size
77047         and so there aren't enough blocks in the chain to write data into.
77049         * dlls/ole32/storage32.c:
77050         ole32: Remove some assertions in the stuctured storage code by
77051         returning error codes to the caller and by handling the error
77052         condition.
77054         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
77055         ole32: Convert the *_{Read,Write}At structured storage functions to
77056         return HRESULTs instead of BOOLs so that errors can be properly
77057         propagated from lower levels.
77059         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
77060         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
77062         * dlls/ole32/tests/storage32.c:
77063         ole32: Make an ok message match the name of the function it is testing.
77065         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
77066         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
77068         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
77069         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
77070         not all of the requested bytes were available.
77072         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
77073         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
77075 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
77077         * dlls/wintrust/register.c:
77078         wintrust: Change the name of the strings to not confuse them with the functions
77079         that are present in wintrust.
77081         * dlls/wintrust/register.c:
77082         wintrust: Use the return value of CryptRegisterOIDFunction.
77084 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
77086         * dlls/gdi/tests/font.c:
77087         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
77089 2006-08-30  James Liggett <jrliggett@cox.net>
77091         * programs/explorer/Makefile.in, programs/explorer/systray.c:
77092         explorer: Add support for tooltips for system tray icons.
77093         Based on the original systray implementation by Kai Morich
77094         <kai.morich@bigfoot.de>.
77096 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
77098         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
77099           dlls/winex11.drv/winex11.drv.spec:
77100         winex11.drv: Import glx makecurrent/wglsharelists.
77102         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
77103           dlls/winex11.drv/winex11.drv.spec:
77104         winex11.drv: Import glx context code.
77106 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
77108         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
77109           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
77110           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
77111           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
77112           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
77113           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
77114           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
77115           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
77116           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
77117         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
77118         includes.
77120 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
77122         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
77123         dmusic: Print 64bit integers with wine_dbgstr_longlong.
77125 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
77127         * programs/taskmgr/trayicon.c:
77128         taskmgr: Remove dead code in trayicon.c (Coverity).
77130         * dlls/winspool.drv/tests/info.c:
77131         winspool: String cleanup in the tests.
77133 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
77135         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
77136           dlls/d3d8/tests/d3d8_main.c:
77137         d3d8: Better stub for ValidateVertexShader + tests.
77139 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
77141         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
77142           dlls/riched20/editstr.h, dlls/riched20/paint.c:
77143         riched20: Rewrite of scrolling and some redrawing code.
77144         Replaces duplicated scrolling code with re-usable functions.
77145         Removes excessive boundary checking on scroll code, since that's done
77146         in the scrollbar control anyways.
77147         Properly separates repaint calls based on what has changed.
77148         Send EN_UPDATE and EN_CHANGE at the right places.
77149         Only call EnsureVisible on changes, not all repaints.
77151 2006-09-07  Francois Gouget <fgouget@free.fr>
77153         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
77154         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
77156 2006-09-10  Alexandre Julliard <julliard@winehq.org>
77158         * Make.rules.in, Makefile.in, tools/makedep.c:
77159         makedep: For generated headers, parse the source idl instead.
77160         This avoids having to generate all the headers before make depend.
77162 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
77164         * dlls/shell32/shellole.c:
77165         shell32: Remove the unused shell allocator.
77167         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
77168         shell32: Document the shell32 "mini-COM" functions.
77170 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
77172         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
77173           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
77174         ddraw: Pass the fullscreen flag to wined3d.
77176         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
77177           dlls/ddraw/tests/ddrawmodes.c:
77178         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
77180         * dlls/ddraw/surface.c:
77181         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
77183 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
77185         * dlls/kernel/computername.c:
77186         kernel: Remove dead code in computername.c.
77188 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
77190         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
77191         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
77193 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
77195         * dlls/dswave/dswave_main.c:
77196         dswave: Print 64bit integers with wine_dbgstr_longlong.
77198 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
77200         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
77201         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
77203 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
77205         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
77206           dlls/dplayx/name_server.h:
77207         dplayx: Cast-qual warnings fix.
77209 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
77211         * dlls/dnsapi/query.c:
77212         dnsapi: Cast-qual warnings fix.
77214 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
77216         * dlls/dinput/device.c:
77217         dinput: Cast-qual warnings fix.
77219         * dlls/ddraw/texture.c:
77220         ddraw: Cast-qual warning fix.
77222 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
77224         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
77225           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
77226           programs/progman/Fr.rc, programs/regedit/Fr.rc,
77227           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
77228           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
77229           programs/winhelp/Fr.rc:
77230         Assorted French translation improvements.
77232         * programs/winecfg/Fr.rc:
77233         winecfg: French translation update.
77235 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
77237         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
77238         hhctrl: New French translation.
77240         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
77241         winspool.drv: New French translation.
77243         * dlls/mshtml/Fr.rc:
77244         mshtml: Updated French translation.
77246 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
77248         * dlls/crypt32/tests/main.c:
77249         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
77251         * dlls/crypt32/main.c:
77252         crypt32: Implemented CryptSIPRemoveProvider.
77254         * dlls/crypt32/main.c:
77255         crypt32: Add documentation.
77257 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
77259         * dlls/gdi/tests/metafile.c:
77260         gdi: Change the metafile.c test to use sprintf instead of snprintf for
77261         portability.
77263 2006-09-09  Alexandre Julliard <julliard@winehq.org>
77265         * dlls/kernel/process.c:
77266         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
77267         too.
77269         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
77270           documentation/Makefile.in:
77271         makefiles: Make sure that all phony targets depend on 'dummy'.
77273         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
77274         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
77276         * fonts/Makefile.in:
77277         fonts: Avoid using the $< make variable in explicit rules.
77279         * tools/Makefile.in, tools/makedep.c:
77280         makedep: Support for new naming scheme for lex files.
77282         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
77283           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
77284           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
77285         makefiles: Add global rules for bison and lex files.
77286         Also build the .c and .h files separately to allow parallel makes.
77288         * programs/winedbg/dbg.y:
77289         winedbg: Allow building without debug support in the parser.
77291         * tools/wrc/wrc.c:
77292         wrc: Allow building without debug support in the parser.
77294         * tools/wmc/wmc.c:
77295         wmc: Allow building without debug support in the parser.
77297         * tools/widl/widl.c:
77298         widl: Allow building without debug support in the parser.
77300         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
77301         winhelp: Specify the lex options directly in the source file.
77303         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
77304         winedbg: Specify the lex options directly in the source file.
77306         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
77307         msi: Specify the bison name prefix directly in the source file.
77309         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
77310         libs/wpp: Specify the bison name prefix directly in the source file.
77312 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
77314         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
77315         dbghelp: Cast-qual warnings fix.
77317         * dlls/kernel/virtual.c, include/winbase.h:
77318         kernel: Constify a formal parameter.
77320 2006-09-08  Mike McCormack <mike@codeweavers.com>
77322         * configure, configure.ac, dlls/oleaut32/Makefile.in,
77323           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
77324           dlls/oleaut32/ungif.h, include/config.h.in:
77325         oleaut32: Include minimal ungif source to remove dependency on libungif.
77327 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
77329         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
77330         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
77332 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
77334         * dlls/crypt32/main.c:
77335         crypt32: Bail out on registry errors and return the error (if any).
77337         * dlls/crypt32/main.c:
77338         crypt32: Add documentation.
77340         * dlls/crypt32/main.c:
77341         crypt32: Change the order of writing to the registry.
77343         * dlls/crypt32/main.c:
77344         crypt32: Bail out on registry errors and return the error (if any).
77346         * dlls/crypt32/main.c:
77347         crypt32: Added some input validation.
77349 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
77351         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
77352           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
77353           include/Makefile.in, include/lmcons.h, include/svrapi.h:
77354         svrapi: Added a stub svrapi.dll.
77356 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
77358         * dlls/winspool.drv/info.c:
77359         winspool: Manage loaded monitors in a list.
77361         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
77362         winspool: Minimal load/unload printmonitors; use it to get a test working.
77364 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
77366         * dlls/user/sysparams.c:
77367         user: ChangeDisplaySettings virtual desktop mode handling fix.
77369 2006-09-08  Alexandre Julliard <julliard@winehq.org>
77371         * tools/wine.inf:
77372         wine.inf: Register msiexec.
77374 2006-09-07  Benjamin Arai <me@benjaminarai.com>
77376         * dlls/oleaut32/tests/vartest.c:
77377         oleaut32: Conformance test for function variant:VarPow.
77379         * dlls/oleaut32/variant.c:
77380         oleaut32: Fixes for function variant:VarPow.
77382         * dlls/oleaut32/tests/vartest.c:
77383         oleaut32: Conformance test for function variant:VarAnd.
77385         * dlls/oleaut32/variant.c:
77386         oleaut32: Fixes for function variant:VarAnd.
77388 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
77390         * dlls/ntdll/tests/info.c:
77391         ntdll/tests: Print 64bit integers as two 32 bit integers.
77393 2006-09-08  Mike McCormack <mike@codeweavers.com>
77395         * dlls/msi/tests/db.c:
77396         msi: Add more tests for temporary columns.
77398         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
77399         msi: Fix the TEMPORARY keyword for columns.
77401         * dlls/msi/tests/db.c:
77402         msi: Add a test for MsiDatabaseIsTablePersistent.
77404         * dlls/msi/msiquery.c, include/msiquery.h:
77405         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
77407         * dlls/msi/string.c:
77408         msi: Increase the size of the string table.
77410         * dlls/msi/action.c:
77411         msi: Split code to create a random package name into a separate function.
77413         * dlls/msi/table.c:
77414         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
77416 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
77418         * dlls/ntdll/file.c:
77419         ntdll: attr is never NULL inside NtCreateFile.
77421 2006-09-07  James Hawkins <truiken@gmail.com>
77423         * dlls/msi/join.c, dlls/msi/tests/db.c:
77424         msi: Allow non-key columns to be used with the join query.
77426         * dlls/msi/tests/db.c:
77427         msi: Add tests for MSI SQL join queries.
77429 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
77431         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
77432         widl: Add more complete pointer handling to write_typeformatstring_var.
77434 2006-09-07  Francois Gouget <fgouget@free.fr>
77436         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
77437           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
77438           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
77439           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
77440           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
77441           programs/view/init.c:
77442         Assorted spelling fixes.
77444         * dlls/ntdll/ntdll.spec:
77445         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
77447         * dlls/setupapi/setupapi.spec:
77448         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
77450         * dlls/tapi32/line.c:
77451         tapi32: Fix spelling of a local variable.
77453         * dlls/ole32/stg_stream.c:
77454         ole32: Fix spelling of a couple of local variables.
77456         * dlls/shell32/shlmenu.c:
77457         shell32: Fix spelling of a local variable.
77459         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
77460         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
77462         * include/ntstatus.h, include/sddl.h:
77463         include: Document some Microsoft spelling mistakes so we know they are not to
77464         be fixed.
77466         * include/shlobj.h:
77467         shell32: Fix name of a constant.
77469         * include/mcx.h:
77470         include: Fix the name of a MODEMSETTINGS field.
77472         * include/imagehlp.h:
77473         imagehlp: Fix the name of the ADDRESS_MODE enum.
77475 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
77477         * dlls/advpack/files.c:
77478         advpack: Cast-qual warnings fix.
77480 2006-09-07  Kai Blin <kai.blin@gmail.com>
77482         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
77483         secur32: Fix DecryptMessage for the dummy case.
77485         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
77486           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
77487         secur32: Fix generation of the session key.
77489 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
77491         * dlls/crypt32/oid.c:
77492         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
77494         * dlls/crypt32/oid.c:
77495         crypt32: Add some documentation.
77497 2006-09-07  Albert Lee <trisk@jhu.edu>
77499         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
77500         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
77502 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
77504         * configure, configure.ac:
77505         configure.ac: Display a hint when CAPI is not supported.
77507 2006-09-07  Alexandre Julliard <julliard@winehq.org>
77509         * dlls/ntdll/signal_i386.c:
77510         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
77512 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
77514         * dlls/wined3d/device.c:
77515         wined3d: Simplify setting the stencil renderstate.
77517         * dlls/wininet/ftp.c:
77518         wininet: Fix fd leak on failure case.
77520         * dlls/winmm/wineoss/midi.c:
77521         wineoss: Remove "please report" from a trace.
77523         * programs/winefile/winefile.c:
77524         winefile: Fix the display of free disk space in the statusbar.
77526         * programs/regedit/framewnd.c:
77527         regedit: Also refresh the listview.
77529         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
77530         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
77532 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
77534         * dlls/riched20/editor.c:
77535         riched20: WM_CONTEXTMENU fix for custom context menus.
77537         * dlls/riched20/caret.c:
77538         riched20: ME_SetSelection -1 to -1 behavior fix.
77540 2006-08-30  James Hawkins <truiken@gmail.com>
77542         * dlls/crypt32/decode.c:
77543         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
77544         a warning.
77546         * dlls/crypt32/decode.c:
77547         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
77549 2006-09-03  James Hawkins <truiken@gmail.com>
77551         * dlls/msi/custom.c:
77552         msi: Store the CustomActionData for deferred custom actions.
77554         * dlls/msi/dialog.c:
77555         msi: Add the ability to change directories in the DirectoryList control.
77557 2006-09-01  James Hawkins <truiken@gmail.com>
77559         * dlls/msi/dialog.c:
77560         msi: Add initial implementation of the DirectoryList control.
77562         * dlls/msi/dialog.c:
77563         msi: Load and display the VolumeCostList control's column headers.
77565 2006-08-31  James Hawkins <truiken@gmail.com>
77567         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
77568         msi: Store and use the center point of the dialog window in between dialogs.
77570         * dlls/msi/dialog.c:
77571         msi: Verify the path in the PathEdit control.
77573         * dlls/msi/dialog.c:
77574         msi: Search for the browse dialog controls by type instead of name.
77576         * dlls/msi/dialog.c:
77577         msi: Provide the control to the dialog_update function for the case
77578         when the control isn't attached to the dialog yet.
77580 2006-08-30  James Hawkins <truiken@gmail.com>
77582         * dlls/msi/tests/db.c:
77583         msi: Add more tests for the _Streams table.
77585 2006-09-03  Dan Kegel <dank@kegel.com>
77587         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
77588           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
77589           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
77590           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
77591           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
77592           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
77593           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
77594           programs/cmd/batch.c, programs/cmd/builtins.c,
77595           programs/cmd/directory.c, programs/cmd/wcmd.h,
77596           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
77597           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
77598           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
77599           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
77600           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
77601           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
77602           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
77603           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
77604           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
77605         programs/wcmd: Rename to programs/cmd.
77607 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
77609         * dlls/user/static.c:
77610         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
77612 2006-09-06  James Hawkins <truiken@gmail.com>
77614         * tools/winapi/msvcmaker:
77615         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
77617         * dlls/msi/tests/format.c:
77618         msi: Add many more MsiFormatRecord tests.
77620         * dlls/msi/tests/format.c:
77621         msi: Fix two MsiFormatRecord tests.
77623 2006-09-05  James Hawkins <truiken@gmail.com>
77625         * dlls/msi/format.c, dlls/msi/tests/format.c:
77626         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
77628         * dlls/msi/format.c, dlls/msi/tests/format.c:
77629         msi: Fix creation of the default format in MsiFormatRecord.
77631         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
77632         msi: Add more tests for MsiFormatRecord.
77634 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
77636         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
77637         wined3d: Add support for R32F and R16F texture formats.
77639 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
77641         * dlls/wined3d/wined3d_private.h:
77642         wined3d: Remove unused field: Surface.textureName.
77644         * dlls/wined3d/device.c:
77645         wined3d: Clean up ActiveRender.
77647 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
77649         * dlls/wined3d/device.c:
77650         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
77651         declaration.
77653 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
77655         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
77656           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
77657           dlls/comdlg32/fontdlg.c:
77658         comdlg32: Cast-qual warnings fix.
77660 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
77662         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
77663           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
77664           dlls/comdlg32/printdlg16.c:
77665         comdlg32: Cast-qual warnings fix.
77667 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
77669         * dlls/crypt32/tests/oid.c:
77670         crypt32/tests: Cast-qual warning fix.
77672         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
77673         crypt32: Cast-qual warnings fix.
77675 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
77677         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
77678         shfolder: Add version resource.
77680         * dlls/shlwapi/tests/path.c:
77681         shlwapi: Simple test for UrlCanonicalizeA.
77683 2006-09-01  András Kovács <andras@csevego.net>
77685         * dlls/wined3d/device.c:
77686         wined3d: Implement BlendFactor renderstate.
77688         * dlls/wined3d/device.c:
77689         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
77691 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
77693         * dlls/crypt32/oid.c:
77694         crypt32: Set last error on registry errors.
77696         * dlls/wintrust/register.c:
77697         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
77699         * include/wintrust.h:
77700         wintrust.h: Added several defines needed for the registration of wintrust.dll.
77702         * dlls/wintrust/register.c:
77703         wintrust: Only register actions when
77704         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
77706 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
77708         * dlls/wintrust/register.c:
77709         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
77711         * dlls/wintrust/register.c:
77712         wintrust: Register DRIVER_ACTION_VERIFY.
77714         * dlls/wintrust/register.c:
77715         wintrust: Register OFFICESIGN_ACTION_VERIFY.
77717         * dlls/wintrust/register.c:
77718         wintrust: Register HTTPSPROV_ACTION.
77720         * dlls/wintrust/register.c:
77721         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
77723         * dlls/wintrust/register.c:
77724         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
77726         * dlls/wintrust/register.c:
77727         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
77729         * dlls/wintrust/register.c:
77730         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
77732         * dlls/wintrust/register.c, tools/wine.inf:
77733         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
77735 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
77737         * include/softpub.h:
77738         softpub.h: Added several new defines for provider functions.
77740 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
77742         * include/wintrust.h:
77743         wintrust.h: Added a new define for a provider function.
77745 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
77747         * dlls/kernel/resource16.c, include/wine/winuser16.h:
77748         kernel: Constify some formal parameters.
77750 2006-09-01  Mike McCormack <mike@codeweavers.com>
77752         * dlls/msi/tests/db.c:
77753         msi: Add a short test for transforms.
77755         * dlls/msi/tests/db.c:
77756         msi: Make opening and closing 4000 handle into two tests, not 20000.
77758 2006-08-31  Robert Shearman <rob@codeweavers.com>
77760         * dlls/ole32/oleobj.c:
77761         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
77762         DataAdviseHolder_Advise since there is no requirement for the
77763         application to keep this memory valid for the lifetime of the
77764         connection.
77766         * dlls/ole32/oleobj.c:
77767         ole32: Don't send data changes in DataAdviseHolder_Advise for
77768         ADVF_PRIMEFIRST connections if we are connected to a data object,
77769         since it will send the data change for us.
77771         * dlls/ole32/defaulthandler.c:
77772         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
77773         both defer to the real data object if the cached versions fail and we
77774         are running.
77776         * dlls/ole32/rpc.c:
77777         ole32: Add a reference to the stream in RPC_StartLocalServer since we
77778         release a reference to it when the local server thread dies.
77780         * dlls/ole32/tests/ole2.c:
77781         ole32: Add a test for OleLoad.
77783         * dlls/ole32/ole2.c:
77784         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
77786         * dlls/ole32/ole2.c:
77787         ole32: Re-order the function calls in OleLoad to match native.
77788         Call IOleObject_GetMiscStatus like OleCreate and native do.
77790         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
77791         ole32: Add tests for OleCreate.
77793         * dlls/ole32/ole2.c:
77794         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
77795         render option is specified as draw or format.
77796         This is documented on MSDN and is confirmed by tests.
77798         * dlls/ole32/ole2.c:
77799         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
77801         * dlls/ole32/ole2.c:
77802         ole32: Re-structure OleCreate to match to order of calls that native does.
77803         Get rid of hres1 since all failures are returned. Cleanup pUnk on
77804         failure and make sure to return NULL in ppvObj.
77806         * dlls/ole32/ole2.c:
77807         ole32: Set the storage's class ID in OleCreate.
77809         * dlls/rpcrt4/cproxy.c:
77810         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
77811         Make StdProxy_GetIID and StdProxy_GetChannel return void.
77812         Don't bother checking for This and pRpcChannelBuffer being NULL as
77813         native doesn't.
77815 2006-08-31  Mike McCormack <mike@codeweavers.com>
77817         * dlls/msi/database.c, dlls/msi/tests/db.c:
77818         msi: Implement MsiDatabaseExport.
77820         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
77821         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
77823         * dlls/msi/insert.c, dlls/msi/tests/db.c:
77824         msi: Make sure there's a value for each column when inserting data.
77826         * dlls/msi/table.c, dlls/msi/tests/db.c:
77827         msi: Validate database fields before inserting them.
77829         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
77830           dlls/msi/select.c:
77831         msi: Create a function to copy record fields, use it to order INSERT fields
77832         correctly.
77834         * dlls/msi/tests/record.c:
77835         msi: Add a few more tests for MSI_NULL_INTEGER.
77837         * dlls/msi/create.c, dlls/msi/tests/db.c:
77838         msi: Check that column names are unique when creating a table.
77840 2006-08-31  Huw Davies <huw@codeweavers.com>
77842         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
77843           dlls/rpcrt4/tests/cstub.c:
77844         rpcrt4: Add delegating stub support.
77846         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
77847         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
77848         that will be used as the server object for delegated stubs.
77850 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
77852         * dlls/wintrust/register.c:
77853         wintrust: Moved the generation of the guidstring to a separate function.
77855         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
77856           include/wintrust.h:
77857         wintrust: Implementation of WintrustAddActionID.
77859 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
77861         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
77862           dlls/wintrust/tests/register.c:
77863         wintrust: Implementation of WintrustRemoveActionID.
77865 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
77867         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
77868         widl: Sanity check string and pointer attrs.  Don't assign string as type.
77870         * tools/widl/parser.y:
77871         widl: Handle more pointer types in get_struct_type.
77873 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
77875         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
77876           tools/widl/typegen.c, tools/widl/widltypes.h:
77877         widl: Remove checks for typedefs that always fail.
77879 2006-08-29  James Hawkins <truiken@gmail.com>
77881         * dlls/advpack/install.c:
77882         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
77884         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
77885         advpack: Get the proper working directory in install_init.
77887 2006-08-30  Huw Davies <huw@codeweavers.com>
77889         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
77890         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
77891         Disconnect.
77892         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
77893         This->pPSFactory.
77895         * dlls/rpcrt4/cstub.c:
77896         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
77898         * dlls/rpcrt4/cstub.c:
77899         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
77901 2006-08-30  Mike McCormack <mike@codeweavers.com>
77903         * dlls/msi/dialog.c:
77904         msi: Don't crash if we can't find a control.
77906         * dlls/msi/tokenize.c:
77907         msi: Use a binary search to find sql keywords.
77909         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
77910           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
77911         ddraw: Make tests pass when OpenGL libraries aren't present.
77913 2006-08-29  Robert Reif <reif@earthlink.net>
77915         * dlls/advapi32/tests/lsa.c:
77916         advapi32: Fix lsa tests on windows98.
77918 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
77920         * tools/widl/parser.y:
77921         widl: Generate an error for "int f(void a)".
77923         * tools/widl/header.c:
77924         widl: Print pointers more aesthetically in generated header.
77926         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
77927           tools/widl/typelib.c, tools/widl/widltypes.h:
77928         widl: Add an is_ptr function.
77930         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
77931           tools/widl/widltypes.h, tools/widl/write_msft.c:
77932         widl: Factor the entry_t structure.
77934         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
77935           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
77936           tools/widl/write_msft.c:
77937         widl: Use type_t for typedefs, not var_t.  Simplify representation.
77939         * tools/widl/parser.y:
77940         widl: Generate names for tagless structs, unions and enums.
77942 2006-08-29  Robert Shearman <rob@codeweavers.com>
77944         * dlls/rpcrt4/cproxy.c:
77945         rpcrt4: Make the reference counting in the standard proxy thread-safe.
77947         * dlls/rpcrt4/cstub.c:
77948         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
77949         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
77950         calls.
77952         * dlls/rpcrt4/cproxy.c:
77953         rpcrt4: Remove some unused code.
77955         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
77956           dlls/rpcrt4/ndr_midl.c:
77957         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
77958         idenitfy what the code contained does - it is a number of helpers for
77959         generated client/server code.
77961         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
77962           dlls/rpcrt4/ndr_midl.c:
77963         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
77964         functions to cproxy.c since both sets of functions depend on the
77965         implementations of the standard stubs and proxies.
77967         * server/file.c:
77968         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
77969         which seems to be more appropriate and matches the errno translation
77970         in ntdll.
77972         * dlls/oleaut32/tmarshal.c:
77973         oleaut32: Delay the creation of the stub object for IDispatch until it is
77974         actually used.
77976         * dlls/oleaut32/typelib.c:
77977         oleaut32: Fix a leak of the module reference count.
77979 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
77981         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
77982           dlls/comctl32/trackbar.c:
77983         comctl32: Cast-qual warnings fix.
77985 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
77987         * dlls/advpack/files.c:
77988         advpack: Cast-qual warnings fix.
77990 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
77992         * dlls/comdlg32/filedlg.c:
77993         comdlg: Send missing CDN_FOLDERCHANGE.
77995 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
77997         * include/wincrypt.h:
77998         wincrypt.h: Add new OID.
78000         * include/softpub.h:
78001         softpub.h: Add a GUID.
78003         * include/wintrust.h:
78004         wintrust.h: Add a GUID.
78006 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
78008         * dlls/wintrust/register.c:
78009         wintrust: Add some documentation.
78011         * dlls/wintrust/tests/register.c:
78012         wintrust: Add some extra tests for WintrustRemoveActionID.
78014 2006-08-29  Mike McCormack <mike@codeweavers.com>
78016         * dlls/msi/join.c:
78017         msi: Fix a memory leak.
78019         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
78020         msi: Free the handle table on PROCESS_DETACH.
78022         * dlls/msi/tests/package.c:
78023         msi: Fix test compilation with MSVC6.
78025         * dlls/msi/package.c, dlls/msi/tests/package.c:
78026         msi: Properties are case sensitive.
78028 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
78030         * configure, configure.ac, dlls/Makefile.in,
78031           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
78032           programs/winetest/Makefile.in:
78033         wintrust: Add framework and initial tests.
78035 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
78037         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
78038         wintrust: Add some register stubs.
78040         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
78041           dlls/wintrust/wintrust_main.c:
78042         wintrust: Move register related functions to a separate file.
78044 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
78046         * tools/widl/header.c:
78047         widl: Add the rest of the pointer types to write_type.
78049 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
78051         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
78052           programs/regedit/listview.c, programs/winedbg/display.c,
78053           programs/winedbg/source.c, programs/winedbg/stack.c:
78054         Remove some more unused debugging channels.
78056 2006-08-26  Huw Davies <huw@codeweavers.com>
78058         * dlls/rpcrt4/tests/cstub.c:
78059         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
78060         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
78061         the base interface's IRpcStubBuffer_Connect.  This vtbl should
78062         presumably forward calls to the real object's vtbl.  We can't simply
78063         pass the real object to the base interface's stub, as the real
78064         object's QI may not provide us with the base interface.
78066 2006-08-28  Huw Davies <huw@codeweavers.com>
78068         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
78069         rpcrt4: Add a helper function to create a stub.
78071 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
78073         * dlls/wined3d/vertexshader.c:
78074         wined3d: Apply the half pixel correction for shaders too.
78076 2006-08-28  James Hawkins <truiken@gmail.com>
78078         * dlls/msi/dialog.c:
78079         msi: Use msi_dialog_dup_property where appropriate.
78081         * dlls/msi/dialog.c:
78082         msi: Use the respective update functions when creating the Browse dialog control.
78084         * dlls/msi/dialog.c:
78085         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
78087         * dlls/msi/dialog.c:
78088         msi: Update the PathEdit control in response to the DirectoryListUp event.
78090         * dlls/msi/dialog.c:
78091         msi: Highlight the text in the PathEdit control.
78093 2006-08-28  Dan Kegel <dank@kegel.com>
78095         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
78096           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
78097           dlls/msi/suminfo.c:
78098         msi: Callers of alloc_msihandle should handle failure.
78100         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
78101         msi: Remove limit on number of handles.
78103         * dlls/msi/tests/db.c:
78104         msi/tests: Add test to verify we can create 4000 msi handles.
78106 2006-08-28  Robert Shearman <rob@codeweavers.com>
78108         * dlls/quartz/videorenderer.c:
78109         quartz: Use the absolute height of the bitmap format as a negative values
78110         simply means it is a top-down bitmap.
78112         * dlls/ole32/rpc.c:
78113         ole32: Return errors if the attempt to start a LocalService object fails.
78115         * dlls/ole32/compobj.c:
78116         ole32: AppId is a value under the clsid key, rather than a key.
78118         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
78119           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
78120         ole32: Fix functions defined without specifying argument types by changing
78121         them to "(void)".
78123 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
78125         * dlls/winex11.drv/opengl.c:
78126         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
78128 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
78130         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78131         riched20: EM_EXSETSEL fixes and conformance tests.
78133 2006-08-28  Alexandre Julliard <julliard@winehq.org>
78135         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
78136         tools: Get rid of the winapi makefile, it's not used anyway.
78138         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
78139           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
78140           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
78141           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
78142           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
78143           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
78144           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
78145           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
78146           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
78147           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
78148           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
78149           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
78150           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
78151           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
78152           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
78153           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
78154           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
78155           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
78156           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
78157           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
78158           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
78159           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
78160           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
78161           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
78162           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
78163           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
78164           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
78165         makefiles: Only run test and documentation targets in directories that need them.
78167         * programs/winetest/Makefile.in, tools/make_makefiles:
78168         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
78170         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
78171         tools: Added make_makefiles tool that updates the list in configure.ac and
78172         runs make_dlls and make_progs.
78174         * dlls/kernel/cpu.c:
78175         kernel: Get rid of useless trace.
78177 2006-08-28  Mike McCormack <mike@codeweavers.com>
78179         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
78180           dlls/msi/tests/db.c:
78181         msi: Fix writing of long strings to the database.
78183         * dlls/msi/record.c:
78184         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
78186 2006-08-27  H. Verbeet <hverbeet@gmail.com>
78188         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
78189         d3d8: Use proper handles for pixel shaders.
78191         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
78192         d3d8: Improve shader handle management.
78194 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
78196         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
78197         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
78199 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78201         * dlls/msi/msi_Ko.rc:
78202         msi: Updated Korean resource.
78204 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
78206         * dlls/dbghelp/stabs.c:
78207         dbghelp: Removed stabs dump facility now that we have it (for PE files)
78208         in winedump.
78210         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
78211           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
78212         winedump: Added -G option to dump raw stabs information from PE files.
78214         * programs/winedbg/memory.c:
78215         winedbg: Native dbghelp generate long basic types, so handle them too.
78217 2006-08-27  Jacek Caban <jacek@codeweavers.com>
78219         * dlls/mshtml/olecmd.c:
78220         mshtml: Added IDM_UNDERLINE implementation.
78222         * dlls/mshtml/olecmd.c:
78223         mshtml: Added IDM_ITALIC implementation.
78225         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
78226           dlls/mshtml/olecmd.c:
78227         mshtml: Added IDM_FONTNAME implementation.
78229 2006-08-25  James Hawkins <truiken@gmail.com>
78231         * dlls/msi/dialog.c:
78232         msi: Add a stub implementation of the VolumeCostList control.
78234         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
78235         msi: Add initial implementation of the DirectoryListUp event.
78237         * dlls/msi/dialog.c:
78238         msi: Add initial implementation of the DirectoryCombo control.
78240 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
78242         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
78243           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78244           dlls/wined3d/wined3d_private.h:
78245         wined3d: Find the correct sampler type for < 2.0 pshaders.
78247         * dlls/wined3d/surface.c:
78248         wined3d: Properly initialize a variable.
78250 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
78252         * dlls/advapi32/tests/registry.c:
78253         advapi32/tests: Cast-qual warnings fix.
78255 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
78257         * dlls/riched20/editor.c:
78258         riched20: Remove two testing fixme's that were accidentally committed.
78260 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
78262         * dlls/user/combo.c:
78263         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
78264         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
78265         breaks Z-order based painting.
78266         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
78267         WM_PAINT like Windows does.
78269 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
78271         * dlls/opengl32/wgl.c:
78272         opengl: Fix Mesa/DRI regression.
78274 2006-08-27  Robert Reif <reif@earthlink.net>
78276         * dlls/advapi32/tests/security.c:
78277         advapi32: Fix security tests to not crash on windows.
78279 2006-08-26  Robert Reif <reif@earthlink.net>
78281         * dlls/kernel/locale.c:
78282         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
78283         terminated input.
78285 2006-08-25  Frank Richter <frank.richter@gmail.com>
78287         * dlls/setupapi/queue.c:
78288         setupapi: Make do_file_copyW send "target newer" notifications.
78290         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
78291         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
78292         as observed on Windows XP.
78294 2006-08-27  Alexandre Julliard <julliard@winehq.org>
78296         * dlls/kernel/path.c:
78297         kernel: Fixed off-by-one error in GetShortPathNameW.
78299 2006-08-26  Alexandre Julliard <julliard@winehq.org>
78301         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
78302           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
78303         wrc: Get rid of xmalloc casts.
78305         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
78306           tools/wrc/parser.y, tools/wrc/utils.c:
78307         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
78309         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
78310         wmc: Get rid of xmalloc casts.
78312         * tools/wmc/mcy.y, tools/wmc/utils.c:
78313         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
78315         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
78316           tools/widl/widltypes.h, tools/widl/write_msft.c:
78317         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
78319         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
78320           dlls/checklink.c:
78321         makefiles: Get rid of the checklink rules, they no longer work.
78323 2006-08-26  Robert Shearman <rob@codeweavers.com>
78325         * dlls/ole32/oleproxy.c:
78326         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
78327         Invoke, even though we are requesting a buffer size of 0 as we put
78328         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
78330         * dlls/ole32/oleproxy.c:
78331         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
78332         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
78333         some extra magic.
78335         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
78336         ole32: Add support for main-threaded apartments.
78337         A main-threaded apartment is the first single-threaded apartment in the
78338         process. It was designed to be used for legacy applications that don't
78339         want to think about threading at all, even if they are always called
78340         from the same context, as is the case for regular STAs.
78342         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
78343         ole32: Move the opening of the AppId key for a clsid to a helper function.
78345         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
78346         ole32: CoGetClassObject should host a single-threaded object in a
78347         single-threaded apartment if executing in a multi-threaded apartment,
78348         if one exists.
78350         * dlls/ole32/compobj.c:
78351         ole32: Get the threading model value for inproc classes and output a
78352         fixme if we should create it in an apartment of another type.
78354 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
78356         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
78357           dlls/advapi32/eventlog.c:
78358         advapi32: Cast-qual warnings fix.
78360 2006-08-26  Jacek Caban <jacek@codeweavers.com>
78362         * dlls/mshtml/olecmd.c:
78363         mshtml: Better stub for QueryStatus(CGID_MSHTML).
78365         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
78366         mshtml: Added nsICommandParams argument to do_ns_command.
78368 2006-08-26  Robert Reif <reif@earthlink.net>
78370         * dlls/secur32/tests/secur32.c:
78371         secur32: Fix secur32 test to pass on windows.
78373 2006-08-25  Robert Reif <reif@earthlink.net>
78375         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
78376         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
78378         * dlls/advapi32/tests/lsa.c:
78379         advapi32: Fix lsa tests.
78381 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78383         * dlls/shlwapi/shlwapi_Ko.rc:
78384         shlwapi: Updated Korean resource.
78386 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
78388         * dlls/shell32/shlfileop.c:
78389         shell32: Fix a bug in SHELL_ConfirmW.
78390         Fix a bug introduced while changing the OK/Cancel to Yes/No.
78392 2006-08-26  Alexandre Julliard <julliard@winehq.org>
78394         * dlls/winex11.drv/Makefile.in:
78395         winex11.drv: Remove no longer used all: target.
78397 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
78399         * programs/oleview/typelib.c:
78400         oleview: Added data freeing in EnumFuncs function.
78402 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
78404         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
78405         quartz: Skip over INFO chunk in AVI file parsing.
78407 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
78409         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
78410           dlls/comctl32/theme_listbox.c:
78411         comctl32: Remove unneccessary default debug channels.
78413 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
78415         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
78416           dlls/wined3d/wined3d_private.h:
78417         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
78419 2006-08-25  Mike McCormack <mike@codeweavers.com>
78421         * dlls/msi/package.c:
78422         msi: Set the ALLUSERS property to 1 always.
78424         * dlls/msi/alter.c:
78425         msi: Fix a memory leak.
78427         * dlls/msi/dialog.c:
78428         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
78430 2006-08-25  Alexandre Julliard <julliard@winehq.org>
78432         * dlls/winex11.drv/opengl.c:
78433         winex11.drv: Fix a compiler warning when OpenGL is missing.
78435         * dlls/crypt32/tests/encode.c:
78436         crypt32/tests: Avoid sizeof in traces.
78438         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
78439           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
78440         configure: Set rpath on all executables that link to libwine.
78441         Also add the -multiply_defined suppress option for executables on MacOS.
78443         * configure, configure.ac:
78444         configure: Make sure timezone and daylight are variables.
78446         * aclocal.m4, configure, configure.ac:
78447         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
78449         * configure, configure.ac:
78450         configure: Enable the -Wwrite-strings flag.
78452         * tools/winedump/main.c, tools/winedump/output.c,
78453           tools/winedump/winedump.h:
78454         winedump: Get rid of the install script.
78456         * programs/make_progs:
78457         make_progs: Update the directory list in configure.ac too.
78459         * dlls/make_dlls:
78460         make_dlls: Update the directory list in configure.ac too.
78462 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78464         * programs/regedit/Ko.rc:
78465         regedit: Updated Korean resource.
78467 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
78469         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
78470           tools/widl/widl.c, tools/widl/widltypes.h:
78471         widl: Remove usage of type_t ref field for base types; simplify code.
78473 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
78475         * tools/widl/parser.y:
78476         widl: Write-strings warning fix.
78478         * dlls/mshtml/nsiface.idl:
78479         mshtml: Write-strings warnings fix.
78481 2006-08-25  Mike McCormack <mike@codeweavers.com>
78483         * dlls/msi/helpers.c, dlls/msi/package.c:
78484         msi: Reimplement msi_dup_property and msi_get_property_int.
78486         * dlls/msi/msipriv.h, dlls/msi/package.c:
78487         msi: Store properties in a hash table, not the database.
78488         Use string insensitive comparisons for property names.
78490 2006-08-24  James Hawkins <truiken@gmail.com>
78492         * dlls/msi/dialog.c:
78493         msi: Fix the height of the line control window.
78495         * dlls/msi/dialog.c:
78496         msi: Add a stub implementation of the DirectoryList dialog control.
78498         * dlls/msi/dialog.c:
78499         msi: Add a stub implementation of the DirectoryCombo dialog control.
78501 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
78503         * include/softpub.h:
78504         softpub.h: Added some GUIDs.
78506 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
78508         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
78509         wined3d: Load projected textures in fragment shaders.
78511         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
78512         wined3d: Compile pixel shaders in drawprim.
78514 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
78516         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
78517         riched32: Add version resource.
78519         * tools/wine.inf:
78520         wine.inf: Add a bunch of fake dlls.
78522 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
78524         * dlls/ntdll/version.c:
78525         ntdll: Print 64bit integers with wine_dbgstr_longlong.
78527 2006-08-24  James Hawkins <truiken@gmail.com>
78529         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
78530           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
78531           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
78532           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
78533           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
78534           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
78535         msi: Inform the user with an error message when the MSI file path is invalid.
78537 2006-08-24  Alexandre Julliard <julliard@winehq.org>
78539         * ANNOUNCE, ChangeLog, VERSION, configure:
78540         Release 0.9.20.
78542 ----------------------------------------------------------------
78543 2006-08-24  Alexandre Julliard <julliard@winehq.org>
78545         * configure, configure.ac:
78546         configure: Fixed bug in previous OpenGL warning patch.
78548 2006-08-17  Robert Reif <reif@earthlink.net>
78550         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
78551         advapi32: Output information on failed LsaQueryInformationPolicy tests.
78553 2006-08-24  Mike McCormack <mike@codeweavers.com>
78555         * dlls/msi/table.c:
78556         msi: Fix strings with lengths that are exact multiples of 2^16.
78558 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
78560         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
78561         gdi: Add missing glyph code to GetGlyphIndices and tests.
78563 2006-08-24  Mike McCormack <mike@codeweavers.com>
78565         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
78566         shell32: Use kernel functions in preference to libwine ones.
78568         * dlls/shell32/tests/shlfileop.c:
78569         shell32: Fix compilation of test on MSVC6.
78571 2006-08-24  James Hawkins <truiken@gmail.com>
78573         * dlls/msi/dialog.c:
78574         msi: Add an initial implementation of the PathEdit control.
78576 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
78578         * dlls/opengl32/wgl.c:
78579         opengl32: Fix ATI OpenGL bug.
78581 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
78583         * configure, configure.ac:
78584         configure: Extend the current OpenGL/Direct3D warning code.
78586 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78588         * programs/winecfg/Ko.rc:
78589         winecfg: Updated Korean Resource.
78591 2006-08-23  Benjamin Arai <me@benjaminarai.com>
78593         * dlls/oleaut32/tests/vartest.c:
78594         oleaut32: Updated conformance test return string for VT_RESERVED.
78596 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
78598         * tools/winedump/debug.c, tools/winedump/dump.c:
78599         winedump: Cast-qual warnings fix.
78601 2006-08-23  James Liggett <jrliggett@cox.net>
78603         * dlls/winex11.drv/window.c:
78604         winex11.drv: Fix explorer regression caused by systray patch
78605         Move systray_dock_window call to X11DRV_CreateWindow so that it can
78606         safely call SetWindowPos without having _CheckNotSysLevel crash the
78607         explorer.
78609 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
78611         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78612         riched20: Add tests for EM_GETMODIFY.
78614 2006-08-23  Huw Davies <huw@codeweavers.com>
78616         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
78617         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
78619         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
78620         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
78622         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
78623         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
78625         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
78626         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
78627         implementation.
78628         This shows that the IRpcStubBuffer for a delegated stub's base
78629         interface is stored at (void**)This-1.
78631         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
78632         rpcrt4: Tests for NdrDllGetClassObject.
78633         These show that delegated stubs need different Connect, Disconnect and
78634         CountRefs methods than non-delegated stubs (ie they don't use all of
78635         the CStdStubBuffer_* functions).
78637 2006-08-23  Jacek Caban <jacek@codeweavers.com>
78639         * dlls/mlang/mlang.c:
78640         mlang: Added IMultiLanguage3 interface stub implementation.
78642         * include/mlang.idl:
78643         mlang.idl: Added IMultiLanguage3 declaration.
78645 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
78647         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
78648         msvcrt: Fix scanf format "%i" base detection.
78650 2006-08-21  Stefan Huehner <stefan@huehner.org>
78652         * programs/winedbg/winedbg.man.in:
78653         winedbg: Fix typo in manpage.
78655 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
78657         * dlls/wined3d/device.c:
78658         wined3d: Make the destination surface glDirty in UpdateSurface.
78660 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
78662         * dlls/winspool.drv/tests/info.c:
78663         winspool.drv/tests: Write-strings warnings fix.
78665         * dlls/winspool.drv/info.c:
78666         winspool.drv: Write-strings warnings fix.
78668 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
78670         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
78671         wineps.drv: Write-strings warnings fix.
78673         * dlls/ddraw/main.c:
78674         ddraw: Write-strings warnings fix.
78676 2006-08-23  Alexandre Julliard <julliard@winehq.org>
78678         * README, loader/wine.man.in:
78679         Documentation updates.
78681         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
78682         tools: Added a man page for wineprefixcreate.
78684         * DEVELOPERS-HINTS:
78685         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
78687 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
78689         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
78690           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
78691           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
78692           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
78693           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
78694           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
78695           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
78696           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
78697           dlls/shlwapi/string.c:
78698         shlwapi: Move strings used by StrFromTimeInterval to resources.
78700         * programs/regedit/En.rc, programs/regedit/Pl.rc,
78701           programs/regedit/about.c, programs/regedit/childwnd.c,
78702           programs/regedit/framewnd.c, programs/regedit/listview.c,
78703           programs/regedit/main.c, programs/regedit/main.h,
78704           programs/regedit/resource.h:
78705         regedit: Put language-dependent strings in resources.
78707         * programs/regedit/framewnd.c:
78708         regedit: Remove custom filter from open/save dialogs.
78710 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
78712         * programs/winecfg/winecfg.c:
78713         winecfg: Make sure we can use a large text.
78715         * dlls/wintrust/wintrust_main.c:
78716         wintrust: Add some documentation.
78718 2006-08-23  Alexandre Julliard <julliard@winehq.org>
78720         * configure, configure.ac:
78721         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
78723 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
78725         * configure, configure.ac:
78726         configure: Show messages about additional packages with --verbose.
78728 2006-08-22  James Liggett <jrliggett@cox.net>
78730         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
78731           dlls/winex11.drv/x11drv_main.c:
78732         winex11.drv: Add XEmbed system tray support.
78733         Portions of this patch based on the work of Mike Hearn and Rob
78734         Shearman.
78736 2006-08-22  James Hawkins <truiken@gmail.com>
78738         * programs/msiexec/msiexec.c:
78739         msiexec: Add handling for msiexec's regserver option.
78741 2006-08-23  Mike McCormack <mike@codeweavers.com>
78743         * server/thread.c:
78744         server: Use ntdll values where possible.
78746         * include/windef.h:
78747         windef.h: Add a definition for FILETIME.
78749         * dlls/ntdll/threadpool.c:
78750         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
78752 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
78754         * programs/winecfg/Nl.rc:
78755         winecfg: Update Dutch resource.
78757         * programs/winecfg/driveui.c:
78758         winecfg: Wrong text in messagebox.
78760 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78762         * dlls/shlwapi/shlwapi_Ko.rc:
78763         shlwapi: Update Korean resource.
78765 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
78767         * libs/wine/loader.c:
78768         libwine: Cast-qual warning fix.
78770         * tools/winebuild/res16.c:
78771         winebuild: Cast-qual warnings fix.
78773 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
78775         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
78776           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
78777         ntdll/tests: Print 64bit integers as two 32 bit integers.
78779 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
78781         * dlls/winex11.drv/opengl.c:
78782         winex11.drv: Fix opengl pixel format bug.
78784 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
78786         * dlls/mshtml/Tr.rc:
78787         mshtml: Update Turkish resources.
78789 2006-08-22  Juan Lang <juan_lang@yahoo.com>
78791         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
78792         crypt32: Add CryptFormatObject stub.
78794 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
78796         * dlls/shell32/shell32_Pl.rc:
78797         shell32: Pl.rc: Fix a backslash.
78799         * dlls/shlwapi/string.c:
78800         shlwapi: Make StrFormatByteSize format numbers using locale settings.
78802 2006-08-22  Jacek Caban <jacek@codeweavers.com>
78804         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
78805           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
78806           dlls/mshtml/tests/htmldoc.c:
78807         mshtml: Use IPropertyNotifySink connection point.
78809 2006-08-22  Robert Reif <reif@earthlink.net>
78811         * dlls/dsound/propset.c:
78812         dsound: Remove unused parameter from propset functions.
78814 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
78816         * configure, configure.ac:
78817         configure: Try to #include <pthread.h> before checking for pthread_np.h.
78819 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
78821         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
78822         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
78824 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
78826         * dlls/crypt32/main.c:
78827         crypt32: Print parameters and add some documentation.
78829 2006-08-21  James Hawkins <truiken@gmail.com>
78831         * dlls/msi/tests/package.c:
78832         msi: Add tests for the AppSearch action.
78834         * dlls/msi/cond.y, dlls/msi/tests/package.c:
78835         msi: Add handling for MsiEvaluateCondition's substring operators.
78837         * dlls/msi/tests/package.c:
78838         msi: Add tests for MsiEvaluateCondition's substring operators.
78840 2006-08-22  Mike McCormack <mike@codeweavers.com>
78842         * dlls/itss/itss.c:
78843         itss: Simplify the class factory.
78845 2006-08-22  Kai Blin <kai.blin@gmail.com>
78847         * dlls/kernel/sync.c:
78848         kernel: Set last error in CreateIoCompletionPort.
78850 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
78852         * dlls/shlwapi/string.c:
78853         shlwapi: Format the kilobyte file size number using locale settings.
78854         The code is quite complex but I haven't found any easier way to do it
78855         (passing NULL as NUMBERFMT results in two decimal places being appended).
78857         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
78858         shell32: Show file size in the details view in kilobytes.
78860 2006-08-22  Mike McCormack <mike@codeweavers.com>
78862         * dlls/shell32/shlfileop.c:
78863         shell32: Don't add the directory name twice when recursing into subdirectories.
78865 2006-08-21  Benjamin Arai <me@benjaminarai.com>
78867         * dlls/oleaut32/typelib.c:
78868         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
78870 2006-08-21  Juan Lang <juan_lang@yahoo.com>
78872         * dlls/crypt32/oid.c:
78873         crypt32: Fix a misplaced parenthesis.
78875 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
78877         * dlls/oleaut32/variant.c:
78878         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
78880 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
78882         * programs/winecfg/No.rc:
78883         winecfg: Update Norwegian Bokmål resources.
78885 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
78887         * programs/winecfg/Tr.rc:
78888         winecfg: Update Turkish resources.
78890 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
78892         * dlls/riched20/editor.c:
78893         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
78895 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
78897         * programs/oleview/main.h, programs/oleview/typelib.c:
78898         oleview: Added dispinterface handling to idl viewer.
78900         * programs/oleview/typelib.c:
78901         oleview: Added typedef handling to idl viewer.
78903 2006-08-21  Huw Davies <huw@codeweavers.com>
78905         * dlls/winex11.drv/xrender.c:
78906         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
78908 2006-08-19  Frank Richter <frank.richter@gmail.com>
78910         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
78911           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
78912           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
78913           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
78914           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
78915           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
78916           programs/winecfg/audio.c, programs/winecfg/properties.h,
78917           programs/winecfg/resource.h:
78918         winecfg: audio: Use strings from resources.
78920 2006-08-18  Frank Richter <frank.richter@gmail.com>
78922         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
78923           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
78924           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
78925           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
78926           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
78927           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
78928           programs/winecfg/driveui.c, programs/winecfg/resource.h:
78929         winecfg: driveui: Load UI strings from resources.
78931 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
78933         * programs/winecfg/Fr.rc:
78934         winecfg: Update French translation.
78936 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
78938         * dlls/wined3d/device.c:
78939         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
78941         * dlls/wined3d/device.c:
78942         wined3d: Print real unhandled D3DCMPFUNC value.
78944 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
78946         * programs/oleview/typelib.c:
78947         oleview: Added idl save to file functionality.
78949         * programs/oleview/main.h, programs/oleview/typelib.c:
78950         oleview: Added idl displaying.
78951         - Added idl displaying.
78952         - Fixed AddToTLDataStrWithTabsW function.
78954         * programs/oleview/typelib.c:
78955         oleview: Added idl formatting.
78957         * programs/oleview/typelib.c:
78958         oleview: Added functions description to idl generation.
78960 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78962         * dlls/advpack/tests/install.c:
78963         advpack/tests: Make RunSetupCommand not popup dialogs.
78965 2006-08-21  Mike McCormack <mike@codeweavers.com>
78967         * dlls/kernel/actctx.c:
78968         kernel32: Print parameters, call SetLastError() when failing.
78970 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
78972         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
78973           include/wine/wined3d_gl.h:
78974         wined3d: Better GPU detection.
78976 2006-08-19  H. Verbeet <hverbeet@gmail.com>
78978         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
78979           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
78980           dlls/wined3d/wined3d_private.h:
78981         wined3d: Improve float constant loading a bit.
78982         - Use a list to keep track of what constants are set.
78983         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
78985         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
78986           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
78987           dlls/wined3d/wined3d_private.h:
78988         wined3d: Lookup GLSL float uniform locations only once per program.
78990         * dlls/wined3d/stateblock.c:
78991         wined3d: Free the float constant map arrays for all stateblocks.
78993         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
78994         wined3d: Fix indices for the float constant map.
78995         Indices for the float constant map should be multiplied by 4 because
78996         we're loading 4 component float vectors, not because the size of a
78997         float is 4.
78999 2006-08-18  Jacek Caban <jacek@codeweavers.com>
79001         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
79002         mshtml: Added IDM_BOLD implementation.
79004 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
79006         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
79007           include/mscat.h:
79008         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
79010 2006-08-19  Dan Kegel <dank@kegel.com>
79012         * dlls/mpr/wnet.c:
79013         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
79015 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
79017         * dlls/riched20/editor.c:
79018         riched20: Swap two lines that were in wrong order / caused notification not
79019         to be sent.
79021 2006-08-19  Kai Blin <kai.blin@gmail.com>
79023         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
79024         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
79026 2006-08-19  Robert Reif <reif@earthlink.net>
79028         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
79029         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
79030         size (with test).
79032         * dlls/advapi32/tests/security.c:
79033         advapi32: LookupAccountSid buffer size query tests.
79035         * dlls/advapi32/security.c:
79036         advapi32: LookupAccountSid buffer size query fixes.
79038 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
79040         * dlls/qcap/capturegraph.c:
79041         qcap: Print 64bit integers with wine_dbgstr_longlong.
79043 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
79045         * programs/winecfg/No.rc:
79046         winecfg: Update Norwegian Bokmål resources.
79048         * dlls/shlwapi/shlwapi_No.rc:
79049         shlwapi: Update Norwegian Bokmål resources.
79051 2006-08-18  Stefan Huehner <stefan@huehner.org>
79053         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
79054           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
79055           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
79056           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
79057           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
79058           dlls/twain_32/dsm_ctrl.c:
79059         Fix some -Wstrict-prototype warnings () -> (void).
79061 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
79063         * dlls/comctl32/toolbar.c:
79064         comctl32: Correctly map toolbar bitmap mask color in case of non-default
79065         color scheme.
79067 2006-08-18  Alexandre Julliard <julliard@winehq.org>
79069         * dlls/msvcrt/except.c:
79070         msvcrt: Fixed access to the extra arguments of setjmp3.
79072         * dlls/user/user_main.c:
79073         user: Add .exe extension to wineboot just in case.
79075         * programs/explorer/explorer.c:
79076         explorer: Specify an explicit path when launching winefile.
79078 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
79080         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
79081         quartz: Print 64bit integers with wine_dbgstr_longlong.
79083 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
79085         * dlls/quartz/dsoundrender.c:
79086         quartz: DSoundRender: Do not overwrite a full buffer.
79088 2006-08-18  Frank Richter <frank.richter@gmail.com>
79090         * dlls/shlwapi/shlwapi_De.rc:
79091         shlwapi: Update German resources.
79093         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
79094           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
79095           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
79096           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
79097           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
79098           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
79099           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
79100         winecfg: x11drv: Load vertex shader mode strings from resources.
79102 2006-08-18  Tom Wickline <twickline@gmail.com>
79104         * DEVELOPERS-HINTS:
79105         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
79107 2006-08-18  Jacek Caban <jacek@codeweavers.com>
79109         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
79110         mshtml: Added more Exec tests and fixes.
79112 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
79114         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
79115         ntdll: Fix failing test on windows.
79117 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
79119         * dlls/sfc/sfc_main.c:
79120         sfc: Print a FIXME only once.
79122 2006-08-18  Robert Reif <reif@earthlink.net>
79124         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
79125           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
79126           dlls/dsound/tests/propset.c:
79127         dsound: Add class factory tests.
79129         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
79130           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
79131           dlls/dsound/propset.c:
79132         dsound: Class factory cleanup.
79133         Consolidate all class factories into a single implementation.
79134         Fixes a problem discovered by oleview.
79136 2006-08-17  Kai Blin <kai.blin@gmail.com>
79138         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
79139         secur32: Gracefully handle ntlm_auth versions that don't support the new
79140         commands.
79142 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
79144         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
79145         shlwapi: Add the Polish translation.
79147         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
79148           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
79149           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
79150           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
79151           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
79152           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
79153           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
79154           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
79155         shlwapi: Store the "%ld bytes" string as a resource.
79157         * dlls/shell32/trash.c:
79158         shell32: Show the original file name and deletion date in the Trash folder.
79160         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
79161         shell32: Add desktop entries parsing code.
79163         * dlls/shell32/shlfileop.c:
79164         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
79166 2006-08-18  Mike McCormack <mike@codeweavers.com>
79168         * dlls/kernel/locale.c:
79169         kernel32: Change a FIXME to a WARN.
79171         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
79172           dlls/msi/sql.y, dlls/msi/tokenize.c:
79173         msi: Add a stub ALTER query.
79175 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
79177         * tools/widl/typegen.c:
79178         widl: Output format-strings for interface pointers.
79180         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
79181           tools/widl/typegen.c, tools/widl/typegen.h:
79182         widl: Allow format-string functions to work with objects.
79184 2006-08-17  Robert Reif <reif@earthlink.net>
79186         * dlls/advapi32/tests/security.c:
79187         advapi32: Fix test_LookupAccountSid to work on win9x.
79189 2006-08-17  Jacek Caban <jacek@codeweavers.com>
79191         * dlls/mshtml/conpoint.c:
79192         mshtml: Fix Advise implementation for IPropertyNotifySink.
79194         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
79195         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
79197 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
79199         * dlls/shlwapi/string.c:
79200         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
79202 2006-08-17  Huw Davies <huw@codeweavers.com>
79204         * dlls/rpcrt4/ndr_marshall.c:
79205         rpcrt4: Remember to skip over the conformance description.
79207 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
79209         * dlls/comctl32/imagelist.c:
79210         comctl32: Fix ImageList_Replace function to correctly apply image mask.
79212 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
79214         * include/wintrust.h:
79215         wintrust.h: Added some defines.
79217 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
79219         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
79220         secur32: Make tests loadable on NT4.
79222 2006-08-17  Alexandre Julliard <julliard@winehq.org>
79224         * dlls/user/user_main.c, programs/explorer/desktop.c:
79225         user: Defer all ExitWindowsEx processing to wineboot.
79227         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
79228           programs/wineboot/wineboot.c:
79229         wineboot: Added support for doing a proper shutdown before rebooting.
79230         Send WM_QUERYENDSESSION messages to all windows of a given process
79231         before moving on to the next.
79232         Switch option parsing to getopt.
79233         Added a bunch of options to control shutdown behavior.
79235 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
79237         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
79238           dlls/winex11.drv/opengl.c:
79239         x11drv/opengl: Pixel format rewrite.
79241 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
79243         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
79244           dlls/riched20/style.c:
79245         riched20: Send EN_LINK notifications. Properly underline / color links.
79247 2006-08-17  Kai Blin <kai.blin@gmail.com>
79249         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
79250           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
79251         secur32: Add real signing / verifying to NTLM provider.
79253         * dlls/secur32/ntlm.c:
79254         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
79255         for now.
79257 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
79259         * programs/regedit/childwnd.c:
79260         regedit: Write-strings warnings fix.
79262         * dlls/ddraw/direct3d.c:
79263         ddraw: Write-strings warnings fix.
79265         * dlls/winspool.drv/info.c:
79266         winspool.drv: Write-strings warning fix.
79268 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
79270         * tools/widl/proxy.c:
79271         widl: Use typegen.c format-string functions in proxy.c.
79273         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79274           tools/widl/typegen.h:
79275         widl: Move format-string declaration output to typegen.c.
79277 2006-08-17  Jacek Caban <jacek@codeweavers.com>
79279         * dlls/mshtml/tests/htmldoc.c:
79280         mshtml: Added test of edit mode.
79282         * dlls/mshtml/olecmd.c:
79283         mshtml: Added beginning implementation of IDM_EDITMODE.
79285         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
79286         mshtml: Rename get_property to get_client_disp_property and make it available
79287         for other files.
79289         * include/mshtmhst.idl:
79290         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
79292 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
79294         * dlls/wined3d/surface.c:
79295         wined3d: Make sure b_info structure is properly allocated and released.
79297 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
79299         * tools/winedump/minidump.c:
79300         winedump: Print each 64bit integers as two 32 bit integers.
79302 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79304         * programs/winecfg/Ko.rc:
79305         winecfg: Updated Korean resource.
79307 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
79309         * programs/winecfg/Tr.rc:
79310         winecfg: Update Turkish resource file.
79312 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
79314         * programs/winecfg/No.rc:
79315         winecfg: Updated Norwegian Bokmål resources.
79317 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
79319         * dlls/comctl32/toolbar.c:
79320         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
79322 2006-08-16  Frank Richter <frank.richter@gmail.com>
79324         * programs/winecfg/appdefaults.c:
79325         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
79327         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
79328           programs/winecfg/winecfg.h:
79329         winecfg: Use WCHARs for window title, current app.
79331 2006-08-16  Huw Davies <huw@codeweavers.com>
79333         * dlls/rpcrt4/tests/ndr_marshall.c:
79334         rpcrt4: Add tests for NdrAllocate.
79336 2006-08-16  Frank Richter <frank.richter@gmail.com>
79338         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
79339           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
79340           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
79341           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
79342           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
79343           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
79344         winecfg: New resource strings for appdefaults.
79346 2006-08-16  Jacek Caban <jacek@codeweavers.com>
79348         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
79349         mshtml: Added [Get|Set]ParentContentListener implementation.
79351 2006-08-16  Robert Shearman <rob@codeweavers.com>
79353         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
79354         advapi32: Add tests for RegQueryValueEx to show that it sets the data
79355         size to 0 when a buffer isn't present and that it sets the type to
79356         REG_NONE on Win9x.
79358 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
79360         * dlls/wined3d/device.c:
79361         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
79363 2006-08-16  Robert Reif <reif@earthlink.net>
79365         * dlls/secur32/tests/secur32.c:
79366         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
79368 2006-08-16  Alexandre Julliard <julliard@winehq.org>
79370         * dlls/user/win.c:
79371         user: Explicitly load explorer.exe from the system directory.
79373         * tools/wine.inf:
79374         wine.inf: Create a fake exe for explorer.exe.
79376 2006-08-16  Robert Shearman <rob@codeweavers.com>
79378         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
79379         ole32: Move some functions out of compobj.c that don't belong there and update
79380         the copyright statement.
79382         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
79383           dlls/ole32/tests/marshal.c:
79384         ole32: Add some more tests for failure cases of Co* functions and make builtin
79385         ole32 pass them.
79387         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
79388         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
79389         to conform to these.
79391         * dlls/rpcrt4/ndr_stubless.c:
79392         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
79393         functions.
79395 2006-08-16  Hans Leidekker <hans@it.vu.nl>
79397         * dlls/wldap32/option.c:
79398         wldap32: Support setting server controls.
79400         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
79401         wldap32: Document ldap_{get,set}_option and the parsing functions.
79403 2006-08-16  Alexandre Julliard <julliard@winehq.org>
79405         * configure, configure.ac, dlls/Makedll.rules.in,
79406           programs/Makeprog.rules.in:
79407         configure: Setting rpath should no longer be needed for dlls.
79409 2006-08-16  Mike McCormack <mike@codeweavers.com>
79411         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
79412         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
79413         Makes builtin shlwapi behave better during reboot after IE6 install.
79415         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
79416         shlwapi: Add a stub implementation for ZoneComputePaneSize.
79417         Allows IE6 to show its main window with builtin shlwapi.
79419         * dlls/msi/tests/db.c:
79420         msi: Fix a couple of memory leaks in the test code.
79422 2006-08-16  Frank Richter <frank.richter@gmail.com>
79424         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
79425           programs/winecfg/winecfg.h:
79426         winecfg: appdefaults: Use more strings from resources, unicode.
79428         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
79429           programs/winecfg/winecfg.h:
79430         winecfg: Make load_string public.
79432         * programs/winecfg/De.rc:
79433         winecfg: Tweak and update German resources.
79435 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
79437         * tools/widl/proxy.c:
79438         widl: Generate proxy code for user marshalled types.
79440         * tools/widl/proxy.c:
79441         widl: Fix out-only temporary variable generation.
79443         * tools/widl/proxy.c:
79444         widl: Fix NdrComplexStructUnmarshall calls in generated code.
79446         * tools/widl/proxy.c:
79447         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
79449         * tools/widl/header.c, tools/widl/parser.y:
79450         widl: Calculate method indices in parser instead of during header generation.
79452 2006-08-15  Robert Reif <reif@earthlink.net>
79454         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
79455         secur32: Add GetComputerObjectName tests.
79457         * dlls/secur32/secur32.c:
79458         secur32: Partial GetComputerObjectName implementation.
79460         * dlls/advapi32/tests/lsa.c:
79461         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
79463         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
79464         kernel32: Add GetNativeSystemInfo.
79466 2006-08-15  James Hawkins <truiken@gmail.com>
79468         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
79469         msi: Add a stub for MsiGetFeatureCost.
79471         * dlls/msi/source.c:
79472         msi: Use the bare minimum number of parameters for LookupAccountName.
79474 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
79476         * dlls/wineps.drv/ps.c:
79477         wineps.drv: Write-strings warnings fix and declare function static.
79479         * dlls/crypt32/tests/oid.c:
79480         crypt32/tests: Write-strings warning fix.
79482 2006-08-15  Jacek Caban <jacek@codeweavers.com>
79484         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
79485         mshtml: Correctly handle nsILoadGroup.
79487 2006-08-15  Alexandre Julliard <julliard@winehq.org>
79489         * server/process.c:
79490         server: Store the actual process count in snapshots.
79491         We can't rely on running_processes for that, since it now also counts
79492         processes waiting for SIGKILL and those aren't included in snapshots.
79494         * dlls/user/tests/cursoricon.c:
79495         user/tests: Fix a compiler warning, and remove some useless casts.
79497         * dlls/ntdll/loadorder.c:
79498         ntdll: Default to native loadorder for the main exe if not in system directory.
79499         Unlike dlls, executables can have the same name without necessarily
79500         being the same application, so defaulting to native is more likely to
79501         do the right thing.
79503 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
79505         * dlls/kernel/tests/file.c:
79506         kernel/tests: Wrong error code checked.
79508         * dlls/setupapi/tests/devinst.c:
79509         setupapi: Make tests loadable again on NT4.
79511         * include/winerror.h:
79512         winerror.h: Added an error code.
79514         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
79515           include/wintrust.h:
79516         wintrust: Added stubbed WintrustLoadFunctionPointers.
79518 2006-08-15  Mike McCormack <mike@codeweavers.com>
79520         * configure, configure.ac, dlls/infosoft/Makefile.in,
79521           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
79522           programs/winetest/Makefile.in:
79523         infosoft: Add a test for the language neutral word breaker.
79525 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
79527         * programs/winecfg/En.rc:
79528         winecfg: Improve wording of virtual desktop explanation.
79530 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
79532         * dlls/ddraw/main.c:
79533         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
79535 2006-08-15  Alexandre Julliard <julliard@winehq.org>
79537         * tools/relpath.c:
79538         relpath: Properly handle a "." directory name.
79540 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
79542         * dlls/usp10/tests/usp10.c:
79543         usp10: Remove unnecessary casts in test suite.
79545 2006-08-14  Juan Lang <juan_lang@yahoo.com>
79547         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
79548           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
79549           dlls/crypt32/tests/chain.c:
79550         crypt32: Implement CertCreateCertificateChainEngine and
79551         CertFreeCertificateChainEngine.
79553         * include/wincrypt.h:
79554         crypt32: Implement CertCreateCertificateChainEngine and
79555         CertFreeCertificateChainEngine.
79557 2006-08-15  Alexandre Julliard <julliard@winehq.org>
79559         * configure, configure.ac, include/config.h.in, loader/kthread.c:
79560         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
79562         * configure, configure.ac:
79563         configure: Disable optimization on MacOS because of gcc bug.
79565         * configure, configure.ac:
79566         configure: Use a platform name check for MacOS shared library support,
79567         it's completely different from the others anyway.
79569         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
79570         configure: Moved the library checks after the function checks to avoid code
79571         duplication.
79573 2006-08-15  Kai Blin <kai.blin@gmail.com>
79575         * include/sspi.h:
79576         secur32: Fix typo in ISC flags.
79578         * dlls/secur32/ntlm.c:
79579         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
79581 2006-08-14  Kai Blin <kai.blin@gmail.com>
79583         * dlls/secur32/ntlm.c:
79584         secur32: Copy helper buffer to output buffer before reusing helper buffer.
79586 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
79588         * tools/widl/proxy.c:
79589         widl: Pass the right size to MIDL_memset in generated proxy code.
79591 2006-08-14  James Hawkins <truiken@gmail.com>
79593         * dlls/msi/files.c:
79594         msi: Non-compressed files may come before the list of compressed files in the
79595         file sequence.
79597 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
79599         * dlls/cabinet/tests/extract.c:
79600         cabinet/tests: Write-strings warnings fix.
79602         * dlls/dnsapi/tests/name.c:
79603         dnsapi/tests: Write-strings warnings fix.
79605 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
79607         * programs/winedbg/gdbproxy.c:
79608         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
79610 2006-08-15  Alexandre Julliard <julliard@winehq.org>
79612         * configure, configure.ac, dlls/kernel/Makefile.in,
79613           dlls/ws2_32/Makefile.in, include/config.h.in,
79614           programs/winedbg/Makefile.in, server/Makefile.in:
79615         configure: Only link against libpoll where really necessary.
79617 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
79619         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
79620           include/wintrust.h:
79621         wintrust: Added stubbed WintrustRemoveActionID.
79623 2006-08-14  Frank Richter <frank.richter@gmail.com>
79625         * dlls/user/sysparams.c:
79626         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
79628         * dlls/user/sysparams.c:
79629         user: Initialize size of nonclients struct in load_nonclient_metrics.
79631 2006-08-14  Alexandre Julliard <julliard@winehq.org>
79633         * configure, configure.ac, libs/wine/Makefile.in:
79634         libwine: Also set the current library version for MacOS.
79636         * configure, configure.ac:
79637         configure: Suppress multiple definitions warnings from the MacOS linker.
79639         * server/request.c, server/request.h, server/signal.c:
79640         server: Make sure to completely kill processes before returning from a
79641         wineserver -k.
79643         * server/process.c, server/process.h, server/thread.c:
79644         server: Send a SIGKILL to processes that don't terminate properly.
79646 2006-08-14  Mike McCormack <mike@codeweavers.com>
79648         * dlls/ole32/ole2.c:
79649         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
79651 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
79653         * programs/winedbg/symbol.c:
79654         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
79655         for foo.
79657         * programs/winedbg/stack.c:
79658         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
79659         so guard against it.
79661         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
79662         winedbg: Don't ask for module inspection when calling SymInitialize.
79664 2006-08-14  Kai Blin <kai.blin@gmail.com>
79666         * dlls/secur32/ntlm.c:
79667         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
79669 2006-08-14  Frank Richter <frank.richter@gmail.com>
79671         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
79672         uxtheme: Set non-client metrics from theme.
79674         * dlls/uxtheme/msstyles.c:
79675         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
79676         helper functions.
79678         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
79679         uxtheme: Enable gradient captions if a theme provides colors for them.
79681 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
79683         * fonts/system.sfd:
79684         fonts: Add Hebrew to the system font.
79686 2006-08-14  Mike McCormack <mike@codeweavers.com>
79688         * dlls/oleaut32/olepicture.c:
79689         oleaut32: Put the HeapFree back in the right place.
79691         * dlls/ole32/stg_prop.c:
79692         ole32: Use PropVariantInit instead of memset.
79694 2006-08-14  Robert Reif <reif@earthlink.net>
79696         * include/Makefile.in, include/dsgetdc.h:
79697         include: Add dsgetdc.h.
79699         * dlls/advapi32/lsa.c:
79700         advapi32: Move duplicated code into function.
79702         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
79703         advapi32: Try again with different access mask if LsaOpenPolicy fails with
79704         STATUS_ACCESS_DENIED.
79706 2006-08-14  Kai Blin <kai.blin@gmail.com>
79708         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
79709         secur32: Fix heap error.
79711 2006-08-13  Kai Blin <kai.blin@gmail.com>
79713         * dlls/secur32/ntlm.c:
79714         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
79715         unify indentation.
79717 2006-08-14  Kai Blin <kai.blin@gmail.com>
79719         * dlls/secur32/ntlm.c:
79720         secur32: Cast helper to ULONG_PTR instead of DWORD.
79722 2006-08-13  Kai Blin <kai.blin@gmail.com>
79724         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
79725         secur32: Implement simple VerifySignature.
79727 2006-08-12  Kai Blin <kai.blin@gmail.com>
79729         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
79730           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
79731         secur32: Implement simple MakeSignature.
79733 2006-08-14  Kai Blin <kai.blin@gmail.com>
79735         * dlls/secur32/ntlm.c:
79736         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
79738 2006-08-13  Benjamin Arai <me@benjaminarai.com>
79740         * dlls/oleaut32/tests/olefont.c:
79741         oleaut32: Conformance test for olefont:AddRefHfont.
79743         * dlls/oleaut32/tests/olefont.c:
79744         oleaut32: Conformance test for olefont:ReleaseHfont.
79746 2006-08-14  Mike McCormack <mike@codeweavers.com>
79748         * dlls/oleaut32/olepicture.c:
79749         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
79751         * dlls/oleaut32/olepicture.c:
79752         oleaut32: Print an IID in the trace, not just a pointer to it.
79754         * dlls/oleaut32/olepicture.c:
79755         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
79757         * dlls/ole32/hglobalstream.c:
79758         ole32: Always set pcbWritten when writing a stream.
79760         * dlls/ole32/ole2.c:
79761         ole32: FreePropVariantArray should return an error if rgvars is null.
79762         As suggested by Rob Shearman.
79764 2006-08-14  Frank Richter <frank.richter@gmail.com>
79766         * dlls/uxtheme/system.c:
79767         uxtheme: Don't back up colors etc. when a theme is already active.
79769 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79771         * programs/view/Ko.rc:
79772         view: Updated Korean resource.
79774 2006-08-12  Robert Reif <reif@earthlink.net>
79776         * dlls/advapi32/tests/security.c:
79777         advapi32: Add more LookupAccountSid tests.
79779         * dlls/advapi32/security.c:
79780         advapi32: Add more SIDs to AccountLookupSid.
79782         * dlls/netapi32/access.c:
79783         netapi32: NetUserModalsGet bug fixes and cleanup.
79785 2006-08-13  Phil Costin <philcostin@hotmail.com>
79787         * dlls/wined3d/glsl_shader.c:
79788         wined3d: Fix vertex shader corruption issue.
79790 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
79792         * programs/winedbg/memory.c:
79793         winedbg: Print 64bit integers with wine_dbgstr_longlong.
79795 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
79797         * dlls/advpack/tests/files.c:
79798         advpack/tests: Write-strings warnings fix.
79800         * dlls/advapi32/tests/security.c:
79801         advapi32/tests: Write-strings warnings fix.
79803 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
79805         * programs/winetest/main.c:
79806         winetest: Write-strings warnings fix.
79808         * programs/taskmgr/dbgchnl.c:
79809         taskmgr: Write-strings warnings fix.
79811         * dlls/crypt32/tests/encode.c:
79812         crypt32/tests: Write-strings warnings fix.
79814 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
79816         * programs/oleview/typelib.c:
79817         oleview: Improved interface handling in idl viewer.
79819 2006-08-12  Jacek Caban <jacek@codeweavers.com>
79821         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
79822         mshtml: Remove no longer used get_nsIURI.
79824         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
79825         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
79826         CombineUrl.
79828 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
79830         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
79831         widl: Improve pointer null checking logic.
79833         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
79834         widl: Use ref_type to simplify some code.
79836 2006-08-11  Robert Reif <reif@earthlink.net>
79838         * dlls/advapi32/security.c:
79839         advapi32: Add some more well known SIDs.
79841 2006-08-11  Benjamin Arai <me@benjaminarai.com>
79843         * dlls/oleaut32/tests/olefont.c:
79844         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
79845         ref counter.
79847 2006-08-11  James Hawkins <truiken@gmail.com>
79849         * dlls/msi/action.c, dlls/msi/tests/package.c:
79850         msi: If a component's state is not local, source, or default, default to the
79851         local state.
79853 2006-08-11  Juan Lang <juan_lang@yahoo.com>
79855         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
79856           dlls/crypt32/tests/main.c:
79857         crypt32: Improve undocumented functions.
79858         - Test and implement I_CryptGetDefaultCryptProv (and correct its
79859         parameter list)
79860         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
79861         its out parameter, correct and show with a test.
79863         * dlls/msi/tokenize.c:
79864         msi: Use wide char strings for token values to avoid an unnecessary
79865         WideCharToMultiByte.
79867 2006-08-11  Alexandre Julliard <julliard@winehq.org>
79869         * tools/winebuild/build.h, tools/winebuild/import.c,
79870           tools/winebuild/main.c, tools/winebuild/relay.c,
79871           tools/winebuild/res16.c, tools/winebuild/res32.c,
79872           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
79873           tools/winebuild/utils.c:
79874         winebuild: Added output() function to properly deal with write errors.
79876 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
79878         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
79879         widl: Don't generate indentation spaces on empty lines.
79881 2006-08-11  Alexandre Julliard <julliard@winehq.org>
79883         * loader/pthread.c:
79884         loader: Exit the whole process when killing the last thread.
79886 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
79888         * programs/winhelp/hlpfile.c:
79889         winhelp: Fix LZ77 decompressor.
79891 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
79893         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
79894         msi/tests: Write-strings warnings fix.
79896         * dlls/msi/files.c:
79897         msi: Write-strings warning fix.
79899         * dlls/version/install.c:
79900         version: Write-strings warnings fix.
79902 2006-08-11  Juan Lang <juan_lang@yahoo.com>
79904         * dlls/crypt32/tests/main.c:
79905         crypt32/tests: Only load crypt32 once.
79907 2006-08-11  Robert Reif <reif@earthlink.net>
79909         * include/lmaccess.h:
79910         lmaccess.h: Add some LOCALGROUP defines.
79912         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
79913         kernel32: Add IsWow64Process.
79915 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
79917         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
79918         wldap32: Write-strings warnings fix.
79920 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
79922         * dlls/shdocvw/regsvr.c:
79923         shdocvw: Set the CLSID_Internet shell folder's attributes.
79925 2006-08-11  Mike McCormack <mike@codeweavers.com>
79927         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
79928           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
79929           include/indexsrv.idl, include/indexsvr.idl:
79930         include: Rename indexsvr.idl to indexsrv.idl.
79932         * dlls/infosoft/wordbreaker.c:
79933         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
79935 2006-08-10  Mike McCormack <mike@codeweavers.com>
79937         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
79938           tools/wine.inf:
79939         infosoft: Implement and register the language neutral wordbreaker, not the
79940         English_US one.
79942 2006-08-10  Aric Stewart <aric@codeweavers.com>
79944         * dlls/user/menu.c:
79945         user: Implement MNS_NOTIFYBYPOS.
79947 2006-08-11  Alexandre Julliard <julliard@winehq.org>
79949         * dlls/ntdll/signal_i386.c:
79950         ntdll: Remove some macros and clean up the code now that all platforms use
79951         siginfo.
79953         * dlls/ntdll/signal_i386.c:
79954         ntdll: Switch linux to siginfo-style signal handling.
79956 2006-08-11  Mike McCormack <mike@codeweavers.com>
79958         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
79959           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
79960         pstorec: Add a stub implementation.
79962 2006-08-10  Benjamin Arai <me@benjaminarai.com>
79964         * dlls/oleaut32/olefont.c:
79965         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
79967 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
79969         * tools/bug_report.pl:
79970         bug_report.pl: Use correct 'wine --version' syntax.
79972 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
79974         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
79975           tools/widl/widl.h:
79976         widl: Fix incorrect version number in generated code.
79978 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79980         * dlls/shell32/shell32_Ko.rc:
79981         shell32: Updated Korean resource.
79983 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
79985         * dlls/wined3d/drawprim.c:
79986         wined3d: Fix opengl extension call.
79988 2006-08-10  James Hawkins <truiken@gmail.com>
79990         * dlls/msi/files.c, dlls/msi/tests/package.c:
79991         msi: Only remove a file if the version to be installed is strictly newer than
79992         the old file.
79994 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
79996         * programs/regedit/treeview.c:
79997         regedit: Write-strings warnings fix.
79999         * dlls/wininet/tests/http.c:
80000         wininet/tests: Write-strings warnings fix.
80002 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
80004         * dlls/riched20/editor.c:
80005         riched20: Accept RTF header without a version number.
80007         * dlls/riched20/reader.c:
80008         riched20: Accept RTF group tokens inside colortbl destination.
80010 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
80012         * dlls/wined3d/directx.c:
80013         wined3d: Fix spelling in a comment.
80015 2006-08-10  Kai Blin <kai.blin@gmail.com>
80017         * dlls/secur32/ntlm.c:
80018         secur32: Implement CompleteAuthToken for NTLM.
80020 2006-08-10  Alexandre Julliard <julliard@winehq.org>
80022         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
80023           server/process.c, server/queue.c, server/registry.c,
80024           server/request.c, server/serial.c, server/thread.c, server/timer.c,
80025           server/trace.c, server/winstation.c:
80026         server: Only call gettimeofday once per poll loop.
80028 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
80030         * dlls/kernel/tests/file.c:
80031         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
80032         size limit.
80034 2006-08-10  Alexandre Julliard <julliard@winehq.org>
80036         * ANNOUNCE, ChangeLog, VERSION, configure:
80037         Release 0.9.19.
80039 ----------------------------------------------------------------
80040 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
80042         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
80043           tools/winapi/make_filter, tools/winapi/msvcmaker,
80044           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
80045           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
80046           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
80047           tools/winedump/function_grep.pl:
80048         tools: Check for open return code in Perl scripts.
80050 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
80052         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
80053         riched20: Add conformance tests for WM_SETFONT.
80055 2006-08-09  Ken Myers <kmyers@ucla.edu>
80057         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
80058           dlls/riched20/tests/editor.c:
80059         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
80061 2006-08-09  Juan Lang <juan_lang@yahoo.com>
80063         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
80064         crypt32: Implement CryptRegisterDefaultOIDFunction and
80065         CryptUnregisterDefaultOIDFunction.
80067 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
80069         * dlls/setupapi/install.c:
80070         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
80072 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
80074         * tools/widl/typegen.c:
80075         widl: Add ref_type (dereference typedefs) and use it.
80077 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
80079         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
80080           dlls/setupapi/stringtable.c:
80081         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
80083 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
80085         * dlls/version/tests/info.c, dlls/version/tests/install.c:
80086         version/tests: Write-strings warnings fix.
80088         * dlls/wineps.drv/init.c:
80089         wineps.drv: Write-strings warnings fix.
80091 2006-08-10  Mike McCormack <mike@codeweavers.com>
80093         * dlls/user/static.c:
80094         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
80096 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
80098         * dlls/shell32/shell32_No.rc:
80099         shell32: Updated Norwegian Bokmål resources.
80101         * dlls/mshtml/No.rc:
80102         mshtml: Updated Norwegian Bokmål resources.
80104 2006-08-09  James Hawkins <truiken@gmail.com>
80106         * dlls/msi/files.c, dlls/msi/package.c:
80107         msi: Download install cabinet files if the msi package is remote.
80109 2006-08-09  Juan Lang <juan_lang@yahoo.com>
80111         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
80112           dlls/crypt32/tests/main.c:
80113         crypt32: Add a couple stubs, and implement the undocumented
80114         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
80116 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
80118         * dlls/wined3d/surface.c:
80119         wined3d: Surface pitch fix.
80121         * dlls/wined3d/glsl_shader.c:
80122         wined3d: Draw buffers support.
80124 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
80126         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
80127         wined3d: Minor cursor fixes.
80129 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
80131         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
80132         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
80134 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
80136         * dlls/wininet/netconnection.c:
80137         wininet: MSG_WAITALL support in NETCON_recv with SSL.
80139 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
80141         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
80142         msvcrt: Rename _execve to MSVCRT__execve.
80144 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
80146         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
80147         dbghelp: Made stabs parsing a bit more robust.
80148         Enhance dbghelp's robustness against bogus stabs sections found in
80149         meetro.exe (as reported by Jan Zerebecki).
80151 2006-08-09  Robert Shearman <rob@codeweavers.com>
80153         * dlls/msi/database.c:
80154         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
80156         * dlls/rpcrt4/rpcrt4.spec:
80157         rpcrt4: Forward NdrClientCall to NdrClientCall2.
80158         NdrClientCall should be implemented as a separate function when
80159         NdrClientCall2 has been factorised enough.
80161         * dlls/rpcrt4/ndr_stubless.c:
80162         rpcrt4: Add some more traces and make the stack offsets easier to read in the
80163         stubless interpreter.
80165         * dlls/rpcrt4/ndr_stubless.c:
80166         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
80167         initialise the memory size field to zero before calling the memory
80168         sizer function.
80170         * dlls/rpcrt4/ndr_stubless.c:
80171         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
80172         stubless intepreter.
80174         * dlls/rpcrt4/ndr_stubless.c:
80175         rpcrt4: Support fixed arrays in calc_arg_size.
80177         * dlls/rpcrt4/ndr_stubless.c:
80178         rpcrt4: Complex types should be dereferenced an extra time in the old format
80179         stubless code.
80181         * dlls/rpcrt4/ndr_stubless.c:
80182         rpcrt4: Fix the stack offset for the old format stubless code when an object's
80183         method is being called.
80185         * dlls/ole32/defaulthandler.c:
80186         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
80187         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
80188         This->pDataDelegate instead of querying for IDataObject from
80189         This->pOleDelegate.
80191         * dlls/ole32/storage32.c:
80192         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
80193         compared against instead of IEnumSTATSTG.
80195         * dlls/ole32/moniker.c:
80196         ole32: When comparing monikers use the abData field of MInterfacePointer
80197         as ulCntData doesn't include the size of its own field.
80199         * dlls/ole32/oleobj.c:
80200         ole32: Zero stg in case ADVF_NODATA is specified.
80201         Otherwise IDataObject_GetData fails before using it in
80202         DataAdviseHolder_SendOnDataChange.
80204         * include/rpcproxy.h:
80205         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
80207         * include/rpcproxy.h:
80208         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
80209         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
80210         DllCanUnloadNow functions.
80212 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
80214         * dlls/ole32/regsvr.c:
80215         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
80217         * dlls/msxml3/regsvr.c:
80218         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
80220         * dlls/msi/regsvr.c:
80221         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
80223         * dlls/msi/regsvr.c:
80224         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
80226 2006-08-09  Francois Gouget <fgouget@free.fr>
80228         * dlls/mlang/regsvr.c, include/mlang.idl:
80229         mlang: Give the CLSIDs their proper names.
80230         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
80231         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
80233 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
80235         * dlls/shell32/regsvr.c:
80236         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
80237         CLSID_ShellFolderViewOC.
80239         * dlls/shdocvw/regsvr.c:
80240         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
80242 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
80244         * dlls/user/menu.c:
80245         user: Fix the keyboard navigation and some graphical glitches for multi-column
80246         menus.
80248 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
80250         * include/winerror.h:
80251         winerror.h: Add some error codes.
80253 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
80255         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
80256           include/wine/wined3d_gl.h:
80257         wined3d: Fix GLSL regression / draw buffers support.
80259 2006-08-09  Frank Richter <frank.richter@gmail.com>
80261         * dlls/shell32/shell32_De.rc:
80262         shell32: Tweak and update German translation.
80264 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
80266         * dlls/ddraw/device.c:
80267         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
80269         * dlls/wined3d/device.c:
80270         wined3d: Watch out for negative results when validating the shader constant
80271         range.
80273 2006-08-08  Duane Clark <fpga@pacbell.net>
80275         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
80276         msvcrt: In text mode a ctrl-z signals EOF.
80277         Spotted by David Hagood with test suggested by Dan Kegel.
80279 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
80281         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
80282           dlls/user/tests/cursoricon.c:
80283         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
80284         and LR_MONOCHROME.
80286 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
80288         * dlls/user/menu.c, dlls/user/tests/menu.c:
80289         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
80290         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
80291         MFT_RIGHTORDER in SetMenuItemInfo.
80292         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
80293         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
80294         documented in MSDN (Word 95 depends on this).
80295         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
80296         modified with SetMenuItemInfo.
80297         - New tests.
80299 2006-08-09  Jacek Caban <jacek@codeweavers.com>
80301         * dlls/mshtml/nsio.c:
80302         mshtml: Use moniker in AsyncOpen if channel is NULL.
80304         * dlls/mshtml/nsio.c:
80305         mshtml: Set nsURI's moniker in NewURI.
80307         * dlls/mshtml/nsembed.c:
80308         mshtml: Set nsURI's moniker in OnStartURILoad.
80310         * dlls/mshtml/nsio.c:
80311         mshtml: Don't crash in QueryInterface if uri is NULL.
80313         * dlls/mshtml/nsio.c:
80314         mshtml: Added default GetSpec implementation.
80316         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
80317         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
80319         * dlls/mshtml/nsembed.c:
80320         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
80322         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
80323           dlls/mshtml/persist.c:
80324         mshtml: Store IMoniker in BSCallback.
80326         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
80327         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
80329         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
80330         mshtml: Create "Internet Explorer_Hidden" window.
80332         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
80333         mshtml: Load the page from moniker if we don't have nsIChannel.
80335         * dlls/shdocvw/classinfo.c:
80336         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
80338 2006-08-09  Huw Davies <huw@codeweavers.com>
80340         * dlls/shlwapi/tests/path.c:
80341         shlwapi: Add tests for PathUnquoteSpaces.
80343 2006-08-09  Kai Blin <kai.blin@gmail.com>
80345         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
80346         secur32: Make ntlm tests run on both WinXP and Win2k.
80348         * dlls/secur32/tests/ntlm.c:
80349         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
80350         DecryptMessage.
80352 2006-08-09  Mike McCormack <mike@codeweavers.com>
80354         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
80355         shell32: IShellLink::SetPath removes quotes from the path.
80357         * dlls/shell32/tests/shelllink.c:
80358         shell32: Fix test compilation with MSVC6.
80360 2006-08-09  Alexandre Julliard <julliard@winehq.org>
80362         * dlls/user/user_private.h, include/wine/server_protocol.h,
80363           server/protocol.def, server/queue.c, server/trace.c:
80364         server: Make the message extra info 64 bits on Win64.
80366         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
80367           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
80368           server/protocol.def, server/queue.c, server/request.h,
80369           server/trace.c:
80370         server: Split the queuing of hardware messages into a separate
80371         send_hardware_message request.
80373 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
80375         * dlls/shell32/recyclebin.c:
80376         shell32: Add recyclebin.c file missing in previous commit.
80378         * dlls/shell32/shell32_Pl.rc:
80379         shell32: Update Polish translation.
80381         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
80382         shell32: Add a custom icon for the trash folder.
80384         * dlls/shell32/trash.c:
80385         shell32: Add trash items enumeration.
80387         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
80388           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
80389           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
80390           dlls/shell32/trash.c, dlls/shell32/xdg.h:
80391         shell32: Add a Trash virtual folder.
80393 2006-08-06  Yong Chi <yong28chi@yahoo.com>
80395         * dlls/ddraw/direct3d.c:
80396         ddraw: Fix for incorrect return value from wined3d.
80398 2006-08-09  Alexandre Julliard <julliard@winehq.org>
80400         * .gitignore, Make.rules.in:
80401         Make.rules: Added rules for client/proxy/server generation from IDL files.
80403         * programs/explorer/desktop.c:
80404         explorer: Never paint the desktop when using the X root window.
80406 2006-08-08  Juan Lang <juan_lang@yahoo.com>
80408         * dlls/crypt32/oid.c:
80409         crypt32: Trace key type in CryptFindOIDInfo.
80411 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80413         * dlls/user/resources/user32_Ko.rc:
80414         user32: Updated Korean resource.
80416 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
80418         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
80419           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
80420         msvcrt: Remove redundant NULL checks before MSVCRT_free.
80422         * dlls/comdlg32/filedlg.c:
80423         comdlg32: Remove redundant NULL checks before MemFree.
80425 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
80427         * programs/wordpad/wordpad.c:
80428         wordpad: Request WS_VSCROLL now that riched20 supports it.
80430         * dlls/riched20/editor.c, dlls/riched20/paint.c:
80431         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
80432         and WS_VSCROLL.
80434 2006-08-08  James Hawkins <truiken@gmail.com>
80436         * dlls/msi/tests/package.c:
80437         msi: Add tests for the RemoveFiles action.
80439 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
80441         * dlls/user/tests/sysparams.c:
80442         user/tests: Write-strings warnings fix.
80444         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
80445           dlls/shlwapi/tests/shreg.c:
80446         shlwapi/tests: Write-strings warnings fix.
80448 2006-08-08  Kai Blin <kai.blin@gmail.com>
80450         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
80451           dlls/secur32/tests/ntlm.c:
80452         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
80453         tests.
80455 2006-08-08  Juan Lang <juan_lang@yahoo.com>
80457         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
80458         rsaenh: Test and fix CryptEncrypt with NULL buffer.
80460 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
80462         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
80463         usp10: ScriptItemize will break up the string into script_items.
80465 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
80467         * configure, configure.ac:
80468         configure: Fix the linux/ipx.h detection.
80470 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
80472         * dlls/wined3d/directx.c:
80473         wined3d: Volume texture addressing caps.
80475         * dlls/wined3d/directx.c:
80476         wined3d: Shader declaration cap fixes.
80478 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
80480         * dlls/riched20/run.c:
80481         riched20: Modify ME_CharFromPoint to work properly with password controls.
80483 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
80485         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
80486         mshtml: Add Swedish translation.
80488 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
80490         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
80491         wined3d: Shader cap fixes.
80493 2006-08-04  Robert Shearman <rob@codeweavers.com>
80495         * dlls/user/user_main.c, programs/explorer/desktop.c:
80496         user: Make ExitWindowsEx asynchronous by deferring the real work to the
80497         explorer process.
80499 2006-08-08  Mike McCormack <mike@codeweavers.com>
80501         * dlls/shell32/shlfileop.c:
80502         shell32: Use case insensitive comparisons when comparing paths.
80504 2006-08-07  James Hawkins <truiken@gmail.com>
80506         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
80507           dlls/msi/msipriv.h, dlls/msi/package.c:
80508         msi: Fix the compressed files logic.
80509         If the compressed file attribute is not set, use the Word Count
80510         property to determine if files are compressed.
80512 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80514         * dlls/shell32/shell32_Ko.rc:
80515         shell32: Updated Korean resource.
80517 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
80519         * dlls/wined3d/device.c:
80520         wined3d: Stub out remaining renderstates.
80522         * dlls/wined3d/device.c:
80523         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
80525         * dlls/wined3d/device.c:
80526         wined3d: Add missing newline at the end of traces.
80528         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
80529           dlls/wined3d/wined3d_private.h:
80530         wined3d: Registry setting for the amount of simulated texture memory.
80531         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
80532         as string.
80534 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
80536         * tools/wine.inf:
80537         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
80538         default value.
80540         * tools/wine.inf:
80541         wine.inf: Don't create a fake exe and change the name at the same time.
80542         This confuses installers that think said exes can be run when this is
80543         not the case and cannot work.
80545         * tools/wine.inf:
80546         wine.inf: Use %CurrentVersionNT% wherever applicable.
80548         * dlls/mlang/regsvr.c:
80549         mlang: Fix the 'Multi Language String' CLSID: there is no
80550         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
80552         * include/shlguid.h:
80553         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
80555         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
80556           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
80557         inseng: Switch to the standard regsvr.c registration code.
80558         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
80559         This also gives us DllUnregisterServer() for free.
80561         * dlls/itss/regsvr.c:
80562         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
80563         so we can register its VersionIndependentProgID.
80565         * dlls/oleaut32/regsvr.c:
80566         oleaut32: Set some missing ProxyStubClsid fields.
80568         * dlls/ole32/regsvr.c:
80569         ole32: Add a BaseInterface where needed.
80571 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
80573         * dlls/wined3d/directx.c:
80574         wined3d: Textureops caps fix.
80576 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
80578         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
80579         user/tests: Write-strings and cast-qual warnings fix.
80581         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
80582         shell32: Write-strings warnings fix.
80584 2006-08-07  James Hawkins <truiken@gmail.com>
80586         * dlls/wintrust/wintrust_main.c:
80587         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
80589         * dlls/msi/tests/package.c:
80590         msi: Add tests for MsiGetProperty.
80592 2006-08-07  Alexandre Julliard <julliard@winehq.org>
80594         * aclocal.m4, configure:
80595         configure: Fixed soname detection on MacOS by using otool instead of ldd.
80597 2006-08-05  Kevin Koltzau <kevin@plop.org>
80599         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
80600           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
80601           dlls/hid/version.rc:
80602         hid: Initial implementation.
80604 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
80606         * dlls/wininet/internet.c:
80607         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
80609 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
80611         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
80612           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
80613           dlls/riched20/undo.c, dlls/riched20/wrap.c:
80614         riched20: New, clean, simple selection repaint logic - should fix all outstanding
80615         refresh issues.
80617 2006-08-07  H. Verbeet <hverbeet@gmail.com>
80619         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
80620         d3d9: Stub D3DPERF_ functions.
80622         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
80623         wined3d: Allow async occlusion queries.
80625         * dlls/wined3d/query.c:
80626         wined3d: Improve a few query traces.
80627         The query type is useful to have in query TRACEs.
80628         IWineD3DQueryImpl_GetDataSize isn't really a stub.
80630         * dlls/wined3d/query.c:
80631         wined3d: Check Occlusion query GL calls.
80633         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
80634           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
80635         wined3d: Add a couple of traces to the vertexdeclaration creation code.
80637 2006-08-07  Alexandre Julliard <julliard@winehq.org>
80639         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
80640           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
80641           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
80642           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
80643           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
80644           programs/winemenubuilder/Makefile.in, server/Makefile.in,
80645           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
80646           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
80647           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
80648           tools/wrc/Makefile.in:
80649         makefiles: Use make dependencies to create installation directories.
80650         This avoids a lot of redundant calls to mkinstalldirs.
80652         * dlls/ntdll/signal_i386.c:
80653         ntdll: Get rid of the Linux legacy signal stack switching.
80654         It doesn't work right in 32-bit code anyway.
80656 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
80658         * dlls/ntdll/signal_i386.c:
80659         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
80661 2006-08-07  Robert Shearman <rob@codeweavers.com>
80663         * dlls/ole32/defaulthandler.c:
80664         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
80665         if we are already connected.
80667         * dlls/ole32/oleobj.c:
80668         ole32: Finish off delegate notifications in the data advise holder.
80669         Advise the data delegate object when new advises come in on the data
80670         advise holder, not just when connecting.
80671         Unadvise the data delegate object when unadvising a connection on the
80672         data advise holder, when destructing the data advise holder and when
80673         disconnecting.
80675 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
80677         * dlls/dinput/mouse.c:
80678         dinput: Signal event after we queued an event. Not before.
80680 2006-08-05  Robert Reif <reif@earthlink.net>
80682         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
80683           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
80684           include/lmaccess.h:
80685         netapi32: Add stubs for remaining NetLocalGroup* functions.
80686         Move existing NetLocalGroup* functions to local_group.c.
80687         Add stubs for remaining NetLocalGroup* functions.
80689 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
80691         * dlls/dbghelp/dwarf.c:
80692         dbghelp: Missing bits from previous patch about variables with constant values.
80694 2006-08-07  Alexandre Julliard <julliard@winehq.org>
80696         * Make.rules.in, Makefile.in, documentation/Makefile.in:
80697         Make.rules: Make all submake invocations silent for consistency.
80699         * dlls/ntdll/directory.c:
80700         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
80702 2006-08-06  Francois Gouget <fgouget@free.fr>
80704         * dlls/usp10/tests/usp10.c:
80705         usp10/tests: Add trailing '\n's to ok() calls.
80707         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
80708           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
80709           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
80710           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
80711           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
80712         Assorted spelling fixes.
80714 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
80716         * dlls/wined3d/directx.c:
80717         wined3d: texture caps fixes.
80719         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
80720         wined3d: General constant caps fix.
80722 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
80724         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
80725           loader/pthread.c:
80726         loader/pthread: Added pthread_attr_get_np support.
80728 2006-08-07  Mike McCormack <mike@codeweavers.com>
80730         * dlls/msi/dialog.c:
80731         msi: Fix the dialog centering logic.
80733         * dlls/kernel/powermgnt.c:
80734         kernel32: Change some FIXMEs to WARNs.
80736         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
80737           dlls/cabinet/tests/extract.c:
80738         cabinet: Fix and test the undocumented Extract function.
80739         The paths are MAX_PATH length.
80740         The last field is list of files which is checked when flags = 0.
80741         Add tests for the flag in the file list.
80743         * dlls/cabinet/cabinet_main.c:
80744         cabinet: Split the cabinet path for FDICopy.
80746 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80748         * programs/oleview/Ko.rc:
80749         oleview: Updated Korean resource.
80751 2006-08-05  H. Verbeet <hverbeet@gmail.com>
80753         * dlls/d3d8/device.c, dlls/d3d9/device.c:
80754         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
80756         * dlls/wined3d/vertexshader.c:
80757         wined3d: Fix D3DCOLOR swizzling in shaders.
80759         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
80760           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
80761           include/wine/wined3d_interface.h:
80762         wined3d: Delay vertex shader compilation until the shader is first used.
80764 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
80766         * dlls/ntdll/directory.c:
80767         ntdll: Add FreeBSD default serial port device.
80769         * dlls/oleaut32/tests/vartype.c:
80770         oleaut32/tests: Test relative error, not absolute.
80772 2006-08-05  Robert Reif <reif@earthlink.net>
80774         * include/winnt.h:
80775         winnt.h: Add some more RIDs.
80777 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
80779         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
80780         setupapi/tests: Write-strings warnings fix.
80782         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
80783         secur32/tests: Write-strings warnings fix.
80785 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
80787         * dlls/msvcrt/msvcrt.spec:
80788         msvcrt: Some more exports requested from msvcr80.dll.
80790 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
80792         * tools/wine.inf:
80793         wine.inf: We should not override existing associations.
80795         * dlls/mshtml/mshtml.inf:
80796         mshtml: Fix the .jfif Content Type.
80798 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
80800         * dlls/riched20/caret.c, dlls/riched20/paint.c:
80801         riched20: Ensure text is wrapped before invalidating selection.
80803 2006-08-05  Alexandre Julliard <julliard@winehq.org>
80805         * libs/.gitignore, libs/wine/Makefile.in:
80806         libwine: Add a minor number to the library filename for future extensions.
80808         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
80809           libs/wine/Makefile.in:
80810         libs: Get rid of Makelib.rules since we only have one library now.
80811         Merge all the rules into the libwine makefile.
80813 2006-08-04  Robert Reif <reif@earthlink.net>
80815         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
80816         netapi32: Add stub for NetUserGetLocalGroups.
80818         * dlls/netapi32/access.c:
80819         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
80821         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
80822         netapi32: Add stub for NetLocalGroupEnum.
80824         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
80825         wtsapi32: Add some stubs.
80827 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
80829         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
80830           include/msiquery.h:
80831         msi: Write-strings warnings fix.
80833 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
80835         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
80836           include/wine/wined3d_gl.h:
80837         wined3d: Volume textures fix.
80839 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
80841         * dlls/wined3d/directx.c:
80842         wined3d: Raster caps fix.
80844         * dlls/wined3d/directx.c:
80845         wined3d: Primitive misc caps fix.
80847 2006-08-04  Kevin Koltzau <kevin@plop.org>
80849         * dlls/setupapi/devinst.c:
80850         setupapi: Create an empty list when getting device interface classes.
80852 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
80854         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
80855           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
80856           dlls/riched20/tests/editor.c:
80857         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
80859 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
80861         * tools/widl/widl.c, tools/widl/write_msft.c:
80862         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
80864 2006-08-04  Alexandre Julliard <julliard@winehq.org>
80866         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
80867         configure: Only link against libresolv where necessary.
80869         * configure, configure.ac, include/config.h.in, server/fd.c:
80870         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
80872 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
80874         * dlls/wined3d/basetexture.c:
80875         wined3d: Basetexture anisotropic fix.
80877         * dlls/wined3d/directx.c:
80878         wined3d: Fix a number of badly reported caps.
80880 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
80882         * dlls/user/tests/win.c, dlls/user/win.c:
80883         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
80885         * dlls/user/tests/win.c:
80886         user: Add a test for CreateWindowEx.
80888 2006-08-04  Alexandre Julliard <julliard@winehq.org>
80890         * dlls/user/win.c:
80891         user: Don't bother checking the WS_VISIBLE style on the desktop window.
80893 2006-08-04  Hans Leidekker <hans@it.vu.nl>
80895         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
80896         usp10: Implement ScriptGetGlyphABCWidth.
80897         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
80899 2006-08-04  Robert Reif <reif@earthlink.net>
80901         * dlls/advapi32/tests/security.c:
80902         advapi32: Add more SID tests.
80904 2006-08-04  Robert Shearman <rob@codeweavers.com>
80906         * dlls/rpcrt4/rpc_binding.c:
80907         rpcrt4: Make the error output on a failed binding more informative
80908         by dumping information about the interface it is trying to bind to.
80910         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
80911           dlls/urlmon/urlmon_main.c:
80912         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
80914 2006-08-04  Hans Leidekker <hans@it.vu.nl>
80916         * dlls/usp10/usp10.c:
80917         usp10: Implement ScriptIsComplex.
80919 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
80921         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
80922           tools/widl/widl.c, tools/widl/widl.h:
80923         widl: Generate GUID (infile_i.c) files.
80925 2006-08-03  James Hawkins <truiken@gmail.com>
80927         * dlls/msi/dialog.c:
80928         msi: Use the initial dialog position values in the database when creating the
80929         dialog window.
80931 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
80933         * dlls/usp10/tests/usp10.c:
80934         usp10: Fix glyph comparsion between tests.
80936 2006-08-04  Alexandre Julliard <julliard@winehq.org>
80938         * dlls/ntdll/server.c:
80939         ntdll: Fix a race condition at thread exit.
80941 2006-08-03  Benjamin Arai <me@benjaminarai.com>
80943         * dlls/oleaut32/varformat.c:
80944         oleaut32: Removes extra string allocation for varformat:VarMonthName.
80946 2006-08-03  Robert Shearman <rob@codeweavers.com>
80948         * dlls/ntdll/directory.c:
80949         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
80950         whole directory if the mask doesn't contain any wildcards and the file
80951         exists on in the directory with the same case as the mask.
80953 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80955         * dlls/oledlg/oledlg_Ko.rc:
80956         oledlg: Updated Korean resource.
80958 2006-08-03  Robert Reif <reif@earthlink.net>
80960         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
80961         advapi32: Add a computer SID to the registry.
80963         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
80964         ntdll: Fix some function arguments.
80966 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
80968         * dlls/wined3d/surface.c:
80969         wined3d: Surface pitch fix.
80971 2006-08-03  Jacek Caban <jacek@codeweavers.com>
80973         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
80974         mshtml: Fix handling offset in BSCallback.
80976 2006-08-03  H. Verbeet <hverbeet@gmail.com>
80978         * dlls/wined3d/drawprim.c:
80979         wined3d: Disable vertex arrays after we're done drawing from them.
80980         After drawing from a vertex array we should disable them, to prevent
80981         the next draw calls from potentially reading past their ends. This
80982         also moves the disabling of vertex attrib arrays (for shaders) into
80983         its own function.
80985 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
80987         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
80988           tools/widl/parser.y:
80989         widl: Write forward declarations for coclass definitions.
80991 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
80993         * dlls/riched20/editor.c:
80994         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
80995         exactly one screen line.
80997         * dlls/riched20/editor.c:
80998         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
81000         * dlls/riched20/editor.c:
81001         riched20: Ctrl+A should be allowed in read-only controls too.
81003 2006-08-03  Jacek Caban <jacek@codeweavers.com>
81005         * dlls/mshtml/navigate.c:
81006         mshtml: Added nsInputStream::Read implementation.
81008 2006-08-03  Robert Shearman <rob@codeweavers.com>
81010         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
81011           dlls/ole32/storage32.h:
81012         ole32: Ensure that a returned free block is valid in storage.
81013         Otherwise, an IStream_SetSize call followed by an IStream_Read call
81014         could fail with STG_E_DOCFILECORRUPT.
81016         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
81017           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
81018         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
81020         * dlls/msi/action.c:
81021         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
81023 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
81025         * dlls/msvfw32/msvideo16.c:
81026         msvfw32: Write-strings warning fix.
81028         * dlls/ole32/tests/clipboard.c:
81029         ole32/tests: Write-strings warnings fix.
81031         * dlls/riched20/tests/editor.c:
81032         riched20/tests: Write-strings warnings fix.
81034 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
81036         * dlls/dbghelp/dwarf.c:
81037         dbghelp: Properly handle variable with const value (ie without location)
81038         in dwarf code.
81040 2006-08-03  Alexandre Julliard <julliard@winehq.org>
81042         * server/fd.c:
81043         server: Abstract the epoll functions a bit more.
81045 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
81047         * include/ntquery.h, include/shlguid.h:
81048         shell32: Add property ids to header files.
81050 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
81052         * include/shldisp.idl:
81053         include: Add the ShellFolderViewOC coclass.
81055 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
81057         * dlls/oleaut32/typelib.c:
81058         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
81060 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
81062         * dlls/hlink/link.c:
81063         hlink: Avoid double computation of the string length.
81065 2006-08-03  Alexandre Julliard <julliard@winehq.org>
81067         * dlls/winex11.drv/init.c:
81068         winex11.drv: Comment out the XCloseDisplay call on process detach.
81069         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
81071 2006-08-02  Benjamin Arai <me@benjaminarai.com>
81073         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
81074         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
81076         * dlls/oleaut32/tests/olefont.c:
81077         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
81079 2006-08-03  Robert Reif <reif@earthlink.net>
81081         * include/winnt.h:
81082         winnt.h: Add missing define.
81084 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
81086         * dlls/wined3d/surface.c:
81087         wined3d: Paletted texture support.
81089 2006-08-03  Mike McCormack <mike@codeweavers.com>
81091         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
81092         ddraw: Don't link to wined3d, load it at runtime.
81093         This lets ddraw dlls built on a machine with OpenGL present run on other
81094         machines that may not have the OpenGL libraries installed.
81096 2006-08-02  Thomas Kho <tkho@ucla.edu>
81098         * server/thread.c:
81099         server: Remove unused thread_apc member.
81101 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81103         * programs/notepad/Ko.rc:
81104         notepad: Updated Korean resource.
81106 2006-08-02  Huw Davies <huw@codeweavers.com>
81108         * fonts/ms_sans_serif.sfd:
81109         fonts: Add that extra pixel to the variants of 'e' too.
81111 2006-08-03  Alexandre Julliard <julliard@winehq.org>
81113         * dlls/riched20/editor.c:
81114         riched20: Fixed handling of window private data for Win64.
81116 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
81118         * dlls/riched20/editor.c:
81119         riched20: Handle incorrect calls of window procedure.
81121 2006-08-01  Robert Reif <reif@earthlink.net>
81123         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
81124         advapi32: Check returned data from LsaQueryInformationPolicy.
81126 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
81128         * dlls/msi/tests/db.c:
81129         msi/tests: Write-strings warnings fix.
81131         * dlls/lz32/tests/lzexpand_main.c:
81132         lz32/tests: Write-strings warning fix.
81134 2006-08-02  Alexandre Julliard <julliard@winehq.org>
81136         * dlls/kernel/thunk.c:
81137         kernel32: Make some functions static.
81139         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
81140         hhctrl.ocx: Make some functions static.
81142         * dlls/user/spy.c:
81143         user: Add some missing internal Wine messages to the message spy.
81145 2006-08-02  Jacek Caban <jacek@codeweavers.com>
81147         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
81148         hlink: Added HlinkTranslateURL tub implementation.
81150         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
81151           dlls/hlink/tests/hlink.c, include/hlink.idl:
81152         hlink: Added HlinkIsShortcut implementation.
81154         * dlls/ole32/moniker.c:
81155         ole32: Clean up OleRun.
81157 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
81159         * dlls/riched20/run.c:
81160         riched20: Added short descriptions to functions in run.c, just in case
81161         anybody had any doubts about what they actually do.
81163 2006-08-02  Huw Davies <huw@codeweavers.com>
81165         * fonts/ms_sans_serif.sfd:
81166         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
81168 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
81170         * programs/winetest/Makefile.in:
81171         winetest: Added hlink tests.
81173 2006-08-02  Alexandre Julliard <julliard@winehq.org>
81175         * dlls/user/message.c, dlls/user/win.c, include/win.h,
81176           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
81177         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
81178         Also use the same code for Get/SetWindowWord.
81179         Based on a patch by Ge van Geldorp.
81181 2006-08-02  Mike McCormack <mike@codeweavers.com>
81183         * dlls/msi/classes.c:
81184         msi: Only ever write the long path for InProcServers.
81186         * dlls/msi/classes.c:
81187         msi: Register advertised components too.
81189 2006-08-02  Alexandre Julliard <julliard@winehq.org>
81191         * dlls/uxtheme/system.c:
81192         uxtheme: Make some variables static.
81194         * dlls/oledlg/insobjdlg.c:
81195         oledlg: Make a string static.
81197         * dlls/kernel/editline.c:
81198         kernel32: Make the keymap entries const.
81200         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
81201           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
81202         ole32: Make some functions and variables static.
81204         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
81205         msxml3: Make some functions and variables static.
81207         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
81208         opengl32: Make some functions and variables static.
81210         * dlls/glu32/glu.c:
81211         glu32: Make some functions static.
81213         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
81214           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
81215           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
81216         dsound: Make some functions static.
81218         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
81219           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
81220           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
81221           dlls/winex11.drv/xvidmode.c:
81222         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
81224 2006-08-01  James Hawkins <truiken@gmail.com>
81226         * dlls/msi/tests/db.c:
81227         msi: Add tests for SQL query markers.
81229         * dlls/msi/files.c:
81230         msi: A file that does not have the msidbFileAttributesCompressed bit set should
81231         be considered non-compressed.
81233         * dlls/msi/package.c, dlls/msi/tests/format.c:
81234         msi: Don't crash if an empty record is given to MsiProcessMessage.
81236         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
81237         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
81238         files.
81240 2006-08-01  Robert Reif <reif@earthlink.net>
81242         * dlls/advapi32/lsa.c:
81243         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
81244         and accounts.
81246 2006-08-01  Juan Lang <juan_lang@yahoo.com>
81248         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
81249           dlls/wintrust/wintrust_main.c:
81250         wintrust: Implement TrustIsCertificateSelfSigned.
81252         * dlls/crypt32/str.c:
81253         crypt32: Support more types in CertRDNToStr.
81255 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81257         * dlls/msvfw32/msvfw32_Ko.rc:
81258         msvfw32: Updated Korean resource.
81260 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
81262         * dlls/shell32/version.h:
81263         shell32: Fix the file version string of the version resource.
81265 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
81267         * dlls/kernel/tests/process.c:
81268         kernel/tests: Write-strings warnings fix.
81270         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
81271         kernel: Write-strings warnings fixes.
81273 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
81275         * programs/oleview/typelib.c:
81276         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
81278 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
81280         * dlls/mshtml/mshtml.inf:
81281         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
81283 2006-08-01  Alexandre Julliard <julliard@winehq.org>
81285         * libs/port/memmove.c:
81286         libport: Fixed invalid lvalue accesses in memmove.
81288 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81290         * programs/view/Ko.rc:
81291         view: Updated Korean resource.
81293 2006-08-01  Huw Davies <huw@codeweavers.com>
81295         * dlls/comctl32/propsheet.c:
81296         comctl32: Limit the width of the watermark to 164 pixels.
81298 2006-07-31  Huw Davies <huw@codeweavers.com>
81300         * dlls/comctl32/propsheet.c:
81301         comctl32: Limit the size of the header bitmap to 49x49.
81303         * dlls/comctl32/propsheet.c:
81304         comctl32: Invalidate the header area so that updated titles will be drawn.
81306         * dlls/comctl32/propsheet.c:
81307         comctl32: Wordwrap the sub title.
81309         * dlls/comctl32/propsheet.c:
81310         comctl32: The titles are already converted to unicode so always use DrawTextW
81311         to write them.
81313 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
81315         * dlls/shell32/trash.c:
81316         shell32: Send directories and non-regular files to the trash.
81318 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
81320         * dlls/user/tests/win.c:
81321         user: Add a couple of missing bits to the SetWindowLong test.
81323 2006-08-01  Jacek Caban <jacek@codeweavers.com>
81325         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
81326         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
81328         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
81329           dlls/mshtml/mshtml_private.h:
81330         mshtml: Store HTMLElement pointer in HTMLTextContainer.
81332 2006-08-01  Robert Reif <reif@earthlink.net>
81334         * dlls/advapi32/tests/lsa.c:
81335         advapi32: More LsaQueryInformationPolicy tests.
81337 2006-08-02  Mike McCormack <mike@codeweavers.com>
81339         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
81340         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
81342 2006-08-01  Alexandre Julliard <julliard@winehq.org>
81344         * dlls/gdi/font.c:
81345         gdi: Fixed buffer overflow in GetCharABCWidthsI.
81347         * Make.rules.in, tools/makedep.c:
81348         makedep: Always search for includes in the standard directories, even without
81349         -I option.
81351         * Make.rules.in, tools/makedep.c:
81352         makedep: Don't add dependencies for system headers.
81354         * tools/makedep.c:
81355         makedep: Get rid of restrictions on line lengths. Merge lines that end in
81356         a backslash.
81358         * tools/makedep.c:
81359         makedep: Convert to standard Wine lists.
81361 2006-07-28  Robert Shearman <rob@codeweavers.com>
81363         * dlls/msxml3/regsvr.c:
81364         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
81365         Don't delete the progid key when unregistering coclasses - this is now
81366         done in unregister_progids.
81368         * dlls/msxml3/regsvr.c:
81369         msxml3: Separate the writing of progids from the writing of classes.
81370         This allows writing multiple progids that refer to one class.
81371         Support writing out Version and VersionIndependentProgId keys for classes.
81373 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
81375         * dlls/kernel/format_msg.c:
81376         kernel: Wsign-compare warning fix.
81378 2006-07-31  Robert Reif <reif@earthlink.net>
81380         * dlls/advapi32/lsa.c:
81381         advapi32: LsaQueryInformationPolicy update.
81382         Update LsaQueryInformationPolicy to use correct computer name and SID.
81383         Add support for PolicyDnsDomainInformation.
81385 2006-08-02  Mike McCormack <mike@codeweavers.com>
81387         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81388           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
81389           dlls/hlink/tests/hlink.c:
81390         hlink: Add a short test case.
81392         * dlls/hlink/link.c:
81393         hlink: Use CoTaskMemAlloc when returning memory to a caller.
81395         * dlls/hlink/link.c:
81396         hlink: Create a strdupW function and use it.
81398 2006-07-31  Thomas Kho <tkho@ucla.edu>
81400         * dlls/msi/dialog.c:
81401         msi: Wake dialog on messages from external threads.
81403 2006-07-31  James Hawkins <truiken@gmail.com>
81405         * dlls/msi/action.c, dlls/msi/tests/package.c:
81406         msi: Fix a couple install state test cases.
81407         - Correctly handle the msidbComponentAttributesOptional component attribute.
81408         - Don't set a component's state to INSTALLSTATE_LOCAL if the
81409         msidbComponentAttributesSourceOnly attribute is provided.
81411         * dlls/msi/tests/package.c:
81412         msi: Fix the add_feature_entry helper function.
81414 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
81416         * include/ddk/winsplp.h:
81417         winsplp.h: Remove FAR, use W structs, fix typo.
81419 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
81421         * dlls/dinput/tests/keyboard.c:
81422         dinput/tests: Write-strings warning fix.
81424         * dlls/dsound/tests/dsound8.c:
81425         dsound/tests: Write-strings warning fix.
81427 2006-07-31  Robert Shearman <rob@codeweavers.com>
81429         * dlls/user/tests/win.c, dlls/user/win.c:
81430         user: Ignore setting NULL window procs inside SetWindowLong.
81431         Add tests for SetWindowLong error cases.
81433 2006-07-31  Duane Clark <fpga@pacbell.net>
81435         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
81436         msvcrt: Fix fgetwc/s in binary mode.
81438         * dlls/msvcrt/tests/file.c:
81439         msvcrt: Test fgetwc/s in binary mode.
81441         * dlls/msvcrt/file.c:
81442         msvcrt: Remove read_i loop and fix fread.
81444 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
81446         * tools/widl/parser.y:
81447         widl: Set type_t kind field correctly for all types.
81449         * tools/widl/parser.y:
81450         widl: Set defined flag for coclasses.
81452 2006-07-31  James Hawkins <truiken@gmail.com>
81454         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
81455         setupapi: Add a stub implementation of SetupGetSourceInfo.
81457         * dlls/msi/action.c, dlls/msi/tests/package.c:
81458         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
81459         files.
81461 2006-07-31  Robert Shearman <rob@codeweavers.com>
81463         * dlls/oleaut32/typelib.c:
81464         oleaut32: Improve dump_DispParms.
81466         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
81467         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
81469         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
81470         ole32: Implement OleNoteObjectVisible as described by MSDN.
81472         * dlls/ole32/storage32.c:
81473         ole32: Remove a check on the share mode for the NULL filename case as the
81474         check is already done earlier in StgCreateDocfile.
81476 2006-07-31  Alexandre Julliard <julliard@winehq.org>
81478         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
81479         ntdll: Move the calling of the process entry point back to kernel32.
81480         Apparently some copy protection stuff relies on that.
81481         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
81483         * dlls/ntdll/loader.c:
81484         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
81486         * loader/preloader.c:
81487         preloader: Added support for the new style DT_GNU_HASH symbol table.
81489         * loader/preloader.c:
81490         preloader: Fixed type checking in symbol lookup.
81492         * loader/preloader.c:
81493         preloader: Properly use the ELF hash table when looking up a symbol.
81495 2006-07-31  Jacek Caban <jacek@codeweavers.com>
81497         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
81498           dlls/shdocvw/webbrowser.c:
81499         shdocvw: Added WebBrowser::Invoke implementation.
81501         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
81502           dlls/shdocvw/tests/webbrowser.c:
81503         shdocvw: Added SetExtent and GetExtent implementation.
81505 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
81507         * dlls/wined3d/surface.c:
81508         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
81510         * dlls/wined3d/device.c:
81511         wined3d: Avoid NULL dereference.
81513 2006-07-31  Thomas Kho <tkho@ucla.edu>
81515         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
81516         riched20: Implement EM_GETLINE.
81518 2006-08-01  Mike McCormack <mike@codeweavers.com>
81520         * dlls/ole32/storage32.c:
81521         ole32: Use IsGUIDEqual to compare IIDs.
81523 2006-07-31  Alexandre Julliard <julliard@winehq.org>
81525         * libs/wine/mmap.c:
81526         libwine: Better heuristic for finding the top of the address space on Linux.
81528 2006-07-31  Robert Reif <reif@earthlink.net>
81530         * dlls/advapi32/security.c:
81531         advapi32: Add computer sid support to LookupAccountSidW.
81533         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
81534         advapi32: Add more helper functions.
81535         Add ADVAPI_GetComputerSid.
81537 2006-07-31  Jacek Caban <jacek@codeweavers.com>
81539         * dlls/shdocvw/regsvr.c:
81540         shdocvw: Register SHDocVw typelib.
81542         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
81543           dlls/shdocvw/shdocvw_v1.idl:
81544         shdocvw: Added typelib.
81546 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
81548         * dlls/shell32/shell32_Pl.rc:
81549         shell32: Update the Polish translation.
81551         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
81552           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
81553           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
81554         shell32: Call the trashing code from SHFileOperationW.
81556         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
81557           dlls/shell32/xdg.h:
81558         shell32: Add trashing support functions.
81560         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
81561           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
81562           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
81563         shell32: Add trashing confirmations.
81565 2006-07-31  Benjamin Arai <me@benjaminarai.com>
81567         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
81568           dlls/oleaut32/tests/vartest.c:
81569         oleaut32: Move varformat conformance tests to new file varformat.c
81571 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
81573         * dlls/user/input.c, dlls/user/tests/input.c:
81574         user: Set buffer to '\0' in GetKeyNameTextA too.
81576 2006-07-29  Duane Clark <fpga@pacbell.net>
81578         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
81579         msvcrt: Fix _getw.
81581         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
81582         msvcrt: Fix fread.
81584         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
81585         msvcrt: Fix _read and fgetc.
81587         * dlls/msvcrt/tests/file.c:
81588         msvcrt: File read buffer tests.
81590 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
81592         * dlls/dinput/dinput_main.c:
81593         dinput: Initialize event sequence counter. And simplify code.
81595 2006-07-29  Robert Reif <reif@earthlink.net>
81597         * dlls/advapi32/tests/security.c:
81598         advapi32: Add string sid tests.
81600         * dlls/advapi32/tests/security.c:
81601         advapi32: Print more info about failed test.
81603         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
81604           dlls/advapi32/security.c:
81605         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
81606         Make debugstr_sid global.
81608 2006-08-01  Mike McCormack <mike@codeweavers.com>
81610         * dlls/ole32/storage32.c:
81611         ole32: Add function parameters to FIXME messages.
81613         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
81614         ole32: Add a test showing what STGM_TRANSACTED does for streams.
81616 2006-07-30  H. Verbeet <hverbeet@gmail.com>
81618         * dlls/ddraw/direct3d.c:
81619         ddraw: Order Z-buffer formats by depth buffer bit depths in
81620         IDirect3DImpl_7_EnumZBufferFormats.
81622         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
81623         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
81624         GLSL fragment shaders.
81626         * dlls/wined3d/device.c:
81627         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
81629         * dlls/wined3d/surface.c:
81630         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
81631         IWineD3DSurfaceImpl_UnlockRect.
81633 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
81635         * dlls/comctl32/tests/comboex.c:
81636         comctl32/tests: Write-strings warnings fix.
81638         * dlls/advpack/tests/install.c:
81639         advpack/tests: Write-strings warnings fix.
81641         * dlls/cabinet/cabinet_main.c:
81642         cabinet: Write-strings warning fix.
81644 2006-07-29  Jacek Caban <jacek@codeweavers.com>
81646         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
81647         shlwapi: Change file path to URL in UrlCanonicalize.
81649         * dlls/urlmon/umon.c:
81650         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
81652 2006-07-30  Alexandre Julliard <julliard@winehq.org>
81654         * dlls/ntdll/virtual.c:
81655         ntdll: Use the right section size when setting protections.
81656         Use the same size computation when setting section protections than
81657         when mapping it in the first place (reported by Nicholas Miell).
81659 2006-07-29  Mike McCormack <mike@codeweavers.com>
81661         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
81662         ole32: Add some missing traces.
81664         * dlls/ole32/tests/storage32.c:
81665         ole32: Add a test for IEnumSTATSTG.
81667         * dlls/msi/files.c:
81668         msi: Change an ERR to a WARN.
81670 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
81672         * tools/widl/proxy.c:
81673         widl: Fix "static declaration follows non-static declaration" in generated code.
81675         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
81676         widl: Encode coclass types in typelibs.
81678         * tools/widl/parser.y:
81679         widl: Register types for coclasses.
81681         * tools/widl/write_msft.c:
81682         widl: Check if a typeinfo is already in a typelib before adding it.
81684         * tools/widl/write_msft.c:
81685         widl: Set typelib_idx for coclasses when they're added to a typelib.
81687         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
81688           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
81689           tools/widl/write_msft.c:
81690         widl: Fold class_t into type_t.
81692 2006-07-28  Thomas Kho <tkho@ucla.edu>
81694         * dlls/Maketest.rules.in:
81695         Maketest.rules.in: Fix comment.
81697 2006-07-28  Robert Reif <reif@earthlink.net>
81699         * dlls/advapi32/security.c:
81700         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
81702         * dlls/advapi32/security.c:
81703         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
81705 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
81707         * programs/regedit/regproc.c:
81708         regedit: Allow entering - for a value in a .reg file to delete that value.
81710 2006-07-28  James Hawkins <truiken@gmail.com>
81712         * dlls/wininet/urlcache.c:
81713         wininet: Only copy the relative filename into the UrlEntry structure.
81715 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
81717         * dlls/advpack/tests/advpack.c:
81718         advpack/tests: Write-strings warnings fix.
81720         * dlls/msi/tests/db.c:
81721         msi/tests: Write-strings warnings fix.
81723 2006-07-28  Juan Lang <juan_lang@yahoo.com>
81725         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
81726           dlls/crypt32/tests/cert.c, include/wincrypt.h:
81727         crypt32: Implement CryptHashPublicKeyInfo.
81729         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
81730         rsaenh: Use Interlocked functions for reference counting.
81732 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
81734         * dlls/dinput/device.c, include/dinput.h:
81735         dinput: Add DISCL_NOWINKEY define.
81737 2006-07-28  Jason Green <jave27@gmail.com>
81739         * dlls/wined3d/baseshader.c:
81740         wined3d: Skip processing of D3DSIO_PHASE instruction.
81742         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
81743           include/d3d9types.h, include/wine/wined3d_types.h:
81744         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
81746         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
81747           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
81748           include/d3d9types.h, include/wine/wined3d_types.h:
81749         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
81751 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
81753         * dlls/wined3d/surface.c:
81754         wined3d: Optimize d3dfmt_convert_surface.
81756         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
81757           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
81758           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
81759           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
81760           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
81761         winex11.drv: Kill DGA support.
81763 2006-07-27  Jacek Caban <jacek@codeweavers.com>
81765         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
81766           include/stdole2.idl:
81767         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
81768         other IDLs.
81770 2006-07-29  Alexandre Julliard <julliard@winehq.org>
81772         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
81773           dlls/stdole32.tlb/Makefile.in:
81774         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
81775         things than resources.
81777 2006-07-28  Alexandre Julliard <julliard@winehq.org>
81779         * dlls/user/message.c:
81780         user: Abort WaitForUserIdle if the target process died.
81782 2006-07-28  Jason Green <jave27@gmail.com>
81784         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
81785           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
81786           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81787         wined3d: More shader fixes / new instructions.
81788         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
81789         - Subtract 1 more constant from total GLSL allowed float constants to
81790         accommodate the PROJECTION matrix row that we reference.
81792 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
81794         * dlls/wined3d/surface.c:
81795         wined3d: Render target texturing.
81797 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
81799         * dlls/msi/msi_main.c:
81800         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
81801         than required.
81803         * dlls/msi/msipriv.h:
81804         msi: Make the version information of DllGetVersion same as in version resource.
81806 2006-07-27  Juan Lang <juan_lang@yahoo.com>
81808         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
81809         rsaenh: More tests and some fixes.
81810         - correct deleting the default container
81811         - imported keys should be stored in their container, not just given to the caller
81812         - tests for these changes
81814 2006-07-27  Benjamin Arai <me@benjaminarai.com>
81816         * dlls/oleaut32/varformat.c:
81817         oleaut32: VarMonthName - Update error codes and helper functions.
81819         * dlls/oleaut32/tests/vartest.c:
81820         oleaut32: VarSub: Conformance test.
81822         * dlls/oleaut32/variant.c:
81823         oleaut32: VarSub: Fixes several data types and corrects error codes.
81825 2006-07-28  Robert Shearman <rob@codeweavers.com>
81827         * dlls/oleaut32/olepicture.c:
81828         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
81830         * dlls/oleaut32/olefont.c:
81831         oleaut32: Implement GetTypeInfoCount for standard fonts.
81833         * dlls/oleaut32/olepicture.c:
81834         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
81835         Remove some validation code that is already handled by a more generic
81836         case at the end of the function.
81838         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
81839         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
81841         * dlls/oleaut32/tests/olefont.c:
81842         oleaut32: Add a test for passing an invalid number of input parameters into
81843         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
81845         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
81846         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
81847         Add some tests for IPictureDisp::Invoke.
81849         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
81850         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
81852         * dlls/oleaut32/tests/olefont.c:
81853         oleaut32: Add a successful test for IFontDisp::Invoke.
81855         * dlls/oleaut32/olefont.c:
81856         oleaut32: Handle the Weight property in IFontDisp::Invoke.
81858 2006-07-27  Juan Lang <juan_lang@yahoo.com>
81860         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
81861           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
81862         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
81864         * include/sspi.h:
81865         sspi.h: Add missing define.
81867 2006-07-27  James Hawkins <truiken@gmail.com>
81869         * dlls/msi/tests/db.c:
81870         msi: Add tests for MsiDatabaseImport.
81872 2006-07-27  Jacek Caban <jacek@codeweavers.com>
81874         * include/mshtml.idl:
81875         mshtml.idl: Fix SAFEARRAY argument declaration.
81877         * tools/widl/write_msft.c:
81878         widl: Reorder segments to match midl.
81880         * tools/widl/write_msft.c:
81881         widl: Use cval in ATTR_ID.
81883         * tools/widl/write_msft.c:
81884         widl: Added ATTR_BINDABLE handling to add_func_desc.
81886         * tools/widl/write_msft.c:
81887         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
81889         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
81890         shdocvw: Added test of GetControlInfo.
81892 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
81894         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
81895         Fix 2 "static is not at beginning of declaration" warnings.
81897         * dlls/msi/tests/package.c:
81898         msi: 0xdeadbeef is too big for a signed int thus producing sign
81899         comparison warnings when compared to an int variable. Use 0xdeadbee
81900         instead.
81902 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
81904         * dlls/mapi32/tests/prop.c:
81905         mapi32/tests: Write-strings warning fix.
81907         * dlls/msi/tests/install.c:
81908         msi/tests: Write-strings warning fix.
81910         * dlls/crypt32/tests/encode.c:
81911         crypt32/tests: Write-strings warnings fix.
81913 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
81915         * programs/winebrowser/main.c:
81916         winebrowser: Pass any given argument that is not a mailto URL to the browser.
81918 2006-07-27  Mike McCormack <mike@codeweavers.com>
81920         * programs/msiexec/msiexec.c:
81921         msiexec: Don't crash if there's no args.
81923         * dlls/msi/action.c:
81924         msi: Don't set the shortcut's working directory if it's NULL.
81926         * dlls/msi/msi.c, dlls/msi/registry.c:
81927         msi: Fix some memory leaks.
81929 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
81931         * dlls/dinput/keyboard.c:
81932         dinput: Keyboard: Use the same event queue mechanism as mouse.
81934 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
81936         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
81937           dlls/wined3d/wined3d_private.h:
81938         wined3d: Do not use the IWineD3DSurface for the cursor.
81940 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
81942         * dlls/wined3d/surface.c:
81943         wined3d: Avoid a false ERR.
81945 2006-07-27  Alexandre Julliard <julliard@winehq.org>
81947         * ANNOUNCE, ChangeLog, VERSION, configure:
81948         Release 0.9.18.
81950 ----------------------------------------------------------------
81951 2006-07-27  Jason Green <jave27@gmail.com>
81953         * dlls/wined3d/vertexshader.c:
81954         wined3d: Fix minor typo from shader patch.
81956 2006-07-27  Huw Davies <huw@codeweavers.com>
81958         * tools/wine.inf:
81959         wine.inf: Add lnkfile description.
81961 2006-07-27  Alexandre Julliard <julliard@winehq.org>
81963         * server/fd.c:
81964         server: Round up the timeout for poll() to avoid redundant calls.
81966         * server/request.c:
81967         server: Don't crash on invalid request sizes.
81969 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
81971         * programs/winhelp/winhelp.c:
81972         winhelp: Write-strings warning fix.
81974         * dlls/user/tests/menu.c:
81975         user/tests: Write-strings warnings fix.
81977 2006-07-26  James Hawkins <truiken@gmail.com>
81979         * dlls/msi/Makefile.in, dlls/msi/package.c:
81980         msi: Download the MSI package if it is a remote URL.
81982 2006-07-26  Juan Lang <juan_lang@yahoo.com>
81984         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
81985         crypt32: Implement CryptStrToNameA/W, with tests.
81987         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
81988           dlls/crypt32/tests/encode.c:
81989         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
81991         * dlls/rsaenh/rsaenh.c:
81992         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
81994 2006-07-27  Alexandre Julliard <julliard@winehq.org>
81996         * dlls/oleaut32/olefont.c:
81997         oleaut32: Fixed compiler warning.
81999 2006-07-26  Jason Green <jave27@gmail.com>
82001         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
82002           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
82003         wined3d: Fix some upside-down rendering issues for shaders.
82005 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
82007         * dlls/wined3d/surface.c:
82008         wined3d: BltFast/BltOverride color keying.
82010 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
82012         * programs/regedit/listview.c:
82013         regedit: Write-strings warning fix.
82015 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
82017         * dlls/wined3d/directx.c:
82018         wined3d: Blacklist WINED3DFMT_R8G8B8.
82020 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82022         * programs/wineconsole/wineconsole_Ko.rc:
82023         wineconsole: Updated Korean resource.
82025 2006-07-27  Mike McCormack <mike@codeweavers.com>
82027         * include/commctrl.h:
82028         comctl32: Fix a typo.
82030         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
82031         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
82033         * dlls/msi/tests/format.c:
82034         msi: Remember to free a handle.
82036         * dlls/msi/cond.y:
82037         msi: Fix some memory leaks in the condition parser.
82039         * dlls/msi/appsearch.c, dlls/msi/msi.c:
82040         msi: Use msi_alloc/free, not HeapAlloc/Free.
82042 2006-07-26  James Hawkins <truiken@gmail.com>
82044         * dlls/msi/tests/install.c:
82045         msi: Test the column types of MSI packages.
82047         * dlls/msi/tests/package.c:
82048         msi: Test the states of a component with a compressed file.
82050         * dlls/msi/table.c:
82051         msi: Fix a typo.
82053 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
82055         * dlls/dinput8/dinput8_main.c:
82056         dinput8: Better DirectInput8Create warning.
82058 2006-07-26  Jacek Caban <jacek@codeweavers.com>
82060         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
82061         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
82063         * dlls/mshtml/protocol.c:
82064         mshtml: Fix handling res URLs with full path and number resource ID.
82066 2006-07-26  Robert Shearman <rob@codeweavers.com>
82068         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
82069         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
82071         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
82072         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
82073         the input parameter into the correct type.
82075         * dlls/ole32/regsvr.c:
82076         ole32: Add more self-registration entries for classes and interfaces.
82078 2006-07-26  Huw Davies <huw@codeweavers.com>
82080         * tools/wine.inf:
82081         wine.inf: Add inifile entries.
82083 2006-07-24  Thomas Kho <tkho@ucla.edu>
82085         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
82086         wcmd: Correct handling of quotes and /s flag when a command argument is present.
82088 2006-07-23  Kovács András <andras@csevego.net>
82090         * dlls/wined3d/device.c:
82091         wined3d: Fix CopyRects if pDestPointsArray is NULL.
82093 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
82095         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
82096         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
82098 2006-07-26  Ge van Geldorp <ge@gse.nl>
82100         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
82101           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
82102           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
82103           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
82104           programs/winedbg/memory.c, programs/winedbg/source.c,
82105           programs/winedbg/stack.c, programs/winedbg/symbol.c,
82106           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
82107           programs/winedbg/types.c:
82108         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
82110 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
82112         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
82113         wined3d: More efficient color keying dirtifying.
82114         Instead of blindly dirtifying the surface LoadTexture keeps track of
82115         the color key that was used when creating the opengl texture and
82116         reloads the surface if the color key has changed.
82118 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
82120         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
82121           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
82122           include/wine/wined3d_interface.h:
82123         ddraw: Support using an application-provided surface pointer.
82125 2006-07-26  Mike McCormack <mike@codeweavers.com>
82127         * dlls/msi/record.c, dlls/msi/tests/record.c:
82128         msi: Fix an off by one error in MsiRecordGetString.
82130         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
82131         msi: Implement SQL inner joins.
82133 2006-07-26  Alexandre Julliard <julliard@winehq.org>
82135         * dlls/crypt32/tests/store.c:
82136         crypt32/tests: Clean up temp files.
82138         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
82139           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
82140           server/protocol.def, server/request.c, server/thread.c,
82141           server/trace.c:
82142         server: Convert the server start time to the abs_time_t type.
82144         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
82145           server/protocol.def, server/thread.c, server/thread.h,
82146           server/trace.c:
82147         server: Convert thread creation/exit times to the abs_time_t type.
82149         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
82150           dlls/ntdll/time.c:
82151         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
82152         deal only with timeouts.
82154         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
82155           server/protocol.def, server/request.h, server/trace.c:
82156         server: Rename the wait_input_idle request to better reflect what it does.
82157         Also get rid of the unused timeout field.
82159         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
82160           server/serial.c:
82161         server: Make the create_async function take an absolute timeout.
82163 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
82165         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
82166           server/token.c:
82167         server: Fix some comparisons between signed and unsigned.
82169 2006-07-26  Alexandre Julliard <julliard@winehq.org>
82171         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
82172           server/console.c, server/debugger.c, server/file.c, server/hook.c,
82173           server/object.c, server/object.h, server/process.c, server/process.h,
82174           server/protocol.def, server/ptrace.c, server/queue.c,
82175           server/region.c, server/registry.c, server/request.c,
82176           server/request.h, server/snapshot.c, server/symlink.c,
82177           server/token.c, server/trace.c, server/user.h, server/window.c,
82178           server/winstation.c, tools/make_requests:
82179         server: Added data_size_t type to represent sizes in the server protocol.
82180         Make it an unsigned int to save some space on Win64, if we need to
82181         transfer more than 4Gb over the server pipe something is seriously
82182         wrong.
82184 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
82186         * dlls/rsaenh/rsaenh.c:
82187         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
82189         * dlls/rsaenh/rsaenh.c:
82190         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
82191         buffer size.
82193 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
82195         * dlls/winspool.drv/tests/info.c:
82196         winspool.drv/tests: Write-strings warnings fix.
82198         * dlls/msi/tests/db.c:
82199         msi/tests: Write-strings warnings fix.
82201 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82203         * programs/winefile/Ko.rc:
82204         winefile: Updated Korean resource.
82206 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
82208         * dlls/dmime/performance.c:
82209         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
82211 2006-07-25  Juan Lang <juan_lang@yahoo.com>
82213         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
82214           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
82215         crypt32: Implement file stores.
82217 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
82219         * dlls/wined3d/directx.c:
82220         wined3d: Enable all bump mapping formats.
82222 2006-07-26  Jason Green <jave27@gmail.com>
82224         * dlls/wined3d/drawprim.c:
82225         wined3d: Fix crash caused by bad TRACE.
82227 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
82229         * dlls/wined3d/glsl_shader.c:
82230         wined3d: Remove superfluous breaks.
82232 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
82234         * tools/widl/parser.y:
82235         widl: Allow trailing commas in attribute lists.
82237 2006-07-26  Mike McCormack <mike@codeweavers.com>
82239         * dlls/msi/sql.y:
82240         msi: Add a FIXME for join queries.
82242 2006-07-25  Mike McCormack <mike@codeweavers.com>
82244         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
82245         msi: Always load all the components.
82247 2006-07-25  Robert Shearman <rob@codeweavers.com>
82249         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
82250         dbghelp: Implement SymGetSymFromAddr64.
82252         * configure, configure.ac, dlls/oleaut32/olepicture.c,
82253           include/config.h.in:
82254         configure: Add a check for the DGifOpen function in the gif_lib.h header as
82255         the v4 of the file does define it, while v3 doesn't.
82257 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
82259         * dlls/comdlg32/filedlg.c:
82260         comdlg32: GetOpenFileNameW - Create unicode windows.
82262 2006-07-25  Alexandre Julliard <julliard@winehq.org>
82264         * programs/uninstaller/main.c:
82265         uninstaller: Fail more gracefully when the registry key is missing.
82267 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
82269         * dlls/oleaut32/safearray.c:
82270         oleaut32: Adding a NULL to a safearray is supposed to crash.
82272 2006-07-25  Alexandre Julliard <julliard@winehq.org>
82274         * dlls/ntdll/server.c:
82275         ntdll: Avoid accessing the TEB after the memory view has been released.
82276         When using reserved areas the memory could potentially be reused right
82277         after the release.
82279         * server/ptrace.c:
82280         server: Try harder to find a suitable thread for read/write_process_memory.
82282 2006-07-20  Thomas Kho <tkho@ucla.edu>
82284         * server/process.c:
82285         server: Add new threads to end of thread_list.
82287 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
82289         * dlls/rpcrt4/ndr_marshall.c:
82290         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
82292 2006-07-24  Jason Green <jave27@gmail.com>
82294         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
82295           dlls/wined3d/wined3d_private.h:
82296         wined3d: Implement more GLSL instructions.
82297         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
82299 2006-07-25  Mike McCormack <mike@codeweavers.com>
82301         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
82302         msi: Fix where queries on 32bit integer columns.
82304 2006-07-24  James Hawkins <truiken@gmail.com>
82306         * dlls/msi/tests/db.c:
82307         msi: Add tests for the WHERE SQL clause.
82309 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82311         * dlls/wineps.drv/wps_Ko.rc:
82312         wineps.drv: Updated Korean resource.
82314 2006-07-25  H. Verbeet <hverbeet@gmail.com>
82316         * dlls/wined3d/device.c, dlls/wined3d/query.c,
82317           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
82318         wined3d: Add real occlusion query support.
82320         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
82321         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
82322         IWineD3DPixelShaderImpl_SetFunction.
82324         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
82325         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
82327 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
82329         * tools/widl/parser.l, tools/widl/parser.y:
82330         widl: Support SAFEARRAY(type) syntax.
82332         * tools/widl/header.c:
82333         widl: Fix redefinition of types in output.
82335 2006-07-24  Jacek Caban <jacek@codeweavers.com>
82337         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
82338         shdocvw: Added more test and fixes.
82340 2006-07-24  Huw Davies <huw@codeweavers.com>
82342         * dlls/gdi/freetype.c:
82343         gdi32: Use the correct name when writing the fixed font registry value.
82345 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
82347         * dlls/user/input.c, dlls/user/tests/msg.c:
82348         user: Add more TrackMouseEvent tests, particularly a test with
82349         injected mouse move events. Fix a problem detected by the test.
82351 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
82353         * dlls/user/input.c:
82354         user: Various TrackMouseEvent fixes.
82355         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
82356         use hittest directly to simplify the code.
82357         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
82359         * dlls/user/winpos.c:
82360         user: Add a trace to EndDeferWindowPos.
82362         * dlls/user/input.c:
82363         user: Use (win) debug channel by default, add a TRACE to SendInput.
82365 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
82367         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
82368         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
82370 2006-07-24  Mike McCormack <mike@codeweavers.com>
82372         * dlls/msi/registry.c:
82373         msi: Use CLSIDFromString to make squash_guid a bit more robust.
82375         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
82376         msi: Make MsiConfigureFeature a bit more robust.
82378         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
82379           dlls/msi/msipriv.h:
82380         msi: Move COM server implementation to a separate file.
82382         * configure, configure.ac:
82383         configure: Check for freetype-config first, then use the libraries it specifies.
82385 2006-07-23  Jason Green <jave27@gmail.com>
82387         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
82388           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
82389           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
82390         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
82391         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
82392         references from D3DTS_* to WINED3DTS_*.
82394 2006-07-24  Alexandre Julliard <julliard@winehq.org>
82396         * configure, configure.ac, loader/main.c, loader/preloader.c:
82397         preloader: Allocate more space in low memory as well as for top-down allocations.
82399         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
82400         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
82402         * dlls/ntdll/virtual.c:
82403         ntdll: Support memory allocations inside reserved areas.
82405         * dlls/ntdll/virtual.c:
82406         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
82408         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
82409           libs/wine/wine.map:
82410         libwine: Added a function to enumerate the reserved mmap areas.
82412 2006-07-24  Robert Shearman <rob@codeweavers.com>
82414         * dlls/msi/msi.c:
82415         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
82416         of it being NULL.
82418         * dlls/rpcrt4/ndr_marshall.c:
82419         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
82420         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
82422         * dlls/rpcrt4/rpc_binding.c:
82423         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
82425         * dlls/rpcrt4/ndr_marshall.c:
82426         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
82428         * dlls/rpcrt4/ndr_marshall.c:
82429         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
82430         NdrConformantStringUnmarshall.
82432         * dlls/rpcrt4/ndr_marshall.c:
82433         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
82434         Change the FIXME messages to print out unrecognised format characters in
82435         hex rather than decimal.
82437         * dlls/uuid/uuid.c:
82438         uuid: Add IIDs and CLSIDs from xmldso.h.
82440         * dlls/oleaut32/typelib.c:
82441         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
82442         as native doesn't assume that it doesn't contain valid data.
82444         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
82445         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
82447 2006-07-24  Mike McCormack <mike@codeweavers.com>
82449         * dlls/msi/tests/msi.c:
82450         msi: Add a test case for MsiGetFileHash.
82452         * dlls/msi/msi.c:
82453         msi: Implement MsiGetFileHash.
82455         * dlls/winex11.drv/keyboard.c:
82456         winex11.drv: Avoid an uninitialized variable warning.
82458 2006-07-24  Alexandre Julliard <julliard@winehq.org>
82460         * programs/winevdm/winevdm.c:
82461         winevdm: Load sound.drv too.
82463 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
82465         * tools/widl/header.c:
82466         widl: Allow write_type to output full pointer types.
82468 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
82470         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
82471           dlls/wined3d/wined3d_private.h:
82472         wined3d: Draw the cursor.
82474 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
82476         * dlls/wined3d/device.c:
82477         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
82479 2006-07-24  Mike McCormack <mike@codeweavers.com>
82481         * dlls/msi/msi.c:
82482         msi: Reimplement MsiGetUserInfo using awstrings.
82484 2006-07-23  Dan Kegel <dank@kegel.com>
82486         * dlls/winedos/int21.c:
82487         winedos: Limit reported disk space to 1GB.
82489 2006-07-23  Jason Green <jave27@gmail.com>
82491         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
82492           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
82493         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
82494         constants regression).
82496 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
82498         * dlls/comdlg32/tests/printdlg.c:
82499         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
82501 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
82503         * dlls/dinput/device_private.h:
82504         dinput: Simplify code a bit.
82506 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
82508         * dlls/dinput/dinput_main.c:
82509         dinput: Fix small typo.
82511 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
82513         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
82514         wined3d: Whitelist pixelformats instead of blacklisting.
82516         * dlls/wined3d/surface.c:
82517         wined3d: Reactivate the X bits fixup.
82519 2006-07-24  Mike McCormack <mike@codeweavers.com>
82521         * dlls/msi/msi.c, dlls/msi/registry.c:
82522         msi: MoveMsiEnumPatches to registry.c
82524         * dlls/shdocvw/regsvr.c:
82525         shdocvw: Register MruListLong.
82527         * dlls/hlink/hlink_main.c:
82528         hlink: Implement HlinkNavigateToStringReference.
82530         * dlls/hlink/link.c:
82531         hlink: Only release an object that we successfully created.
82533         * dlls/query/query.spec, dlls/query/query_main.c:
82534         query: Add a stub implementation for LocateCatalogs.
82536 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
82538         * programs/winhelp/Ko.rc:
82539         winhelp: Updated Korean resource.
82541 2006-07-23  Robert Reif <reif@earthlink.net>
82543         * include/winnt.h:
82544         winnt.h: Add more SID defines.
82546 2006-07-22  Jacek Caban <jacek@codeweavers.com>
82548         * dlls/urlmon/session.c:
82549         urlmon: Don't use freed string in TRACE.
82551         * dlls/shdocvw/persist.c:
82552         shdocvw: Return S_OK in IPersistStreamInit::Load.
82554 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
82556         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
82557         shell32: Define one more avi resource.
82559 2006-07-21  James Hawkins <truiken@gmail.com>
82561         * dlls/msi/tests/package.c:
82562         msi: Add tests for component and feature states.
82564 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
82566         * dlls/shell32/tests/shlexec.c:
82567         shell32/tests: Write-strings warnings fix.
82569 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
82571         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
82572           include/richedit.h:
82573         riched20: Write-strings warnings fix.
82574         The string members of the FINDTEXT and FINDTEXTEX structs are declared
82575         constant in the SDK.
82577 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
82579         * programs/oleview/typelib.c:
82580         oleview: Added interface handling to idl display.
82582 2006-07-21  James Hawkins <truiken@gmail.com>
82584         * dlls/msi/dialog.c:
82585         msi: Expand features with odd Display values.
82587         * dlls/msi/dialog.c:
82588         msi: Don't display a feature if its Display value is zero.
82590         * dlls/msi/action.c:
82591         msi: Set the component's initial state based on its attributes.
82593 2006-07-21  Jason Green <jave27@gmail.com>
82595         * dlls/wined3d/device.c:
82596         wined3d: Minor trace corrections in Set___ShaderConstants().
82598 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
82600         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
82601         wined3d: Do not try to create a vbo more than once.
82603         * dlls/wined3d/vertexbuffer.c:
82604         wined3d: Move vertex fixups into their own function.
82606 2006-07-21  Alexandre Julliard <julliard@winehq.org>
82608         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
82609         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
82611 2006-07-20  Benjamin Arai <me@benjaminarai.com>
82613         * dlls/oleaut32/tests/vartest.c:
82614         oleaut32: Fix missing tests and heap errors for VarCat conformance.
82616         * dlls/oleaut32/variant.c:
82617         oleaut32: Fix temp variant initialization issues in VarCat.
82619 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
82621         * dlls/kernel/time.c, dlls/ntdll/process.c,
82622           include/wine/server_protocol.h, server/process.c,
82623           server/protocol.def, server/trace.c:
82624         ntdll: Implementation of process CreationTime and ExitTime.
82626 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
82628         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
82629           include/setupapi.h:
82630         setupapi: Implemented SetupDiCreateDeviceInfoA.
82632         * dlls/setupapi/tests/devinst.c:
82633         setupapi: Rename a test.
82635 2006-07-20  Robert Reif <reif@earthlink.net>
82637         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
82638         advapi32: Partial LookupAccountSid implementation.
82640 2006-07-21  Alexandre Julliard <julliard@winehq.org>
82642         * dlls/ntdll/heap.c:
82643         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
82645         * dlls/ntdll/heap.c:
82646         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
82648         * dlls/ntdll/heap.c:
82649         ntdll: Add a few more free list entries to the heap.
82651 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82653         * dlls/comdlg32/cdlg_Ko.rc:
82654         comdlg32: Updated Korean resource.
82656 2006-07-21  Mike McCormack <mike@codeweavers.com>
82658         * dlls/msi/msi.c:
82659         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
82661         * dlls/msi/msi.c:
82662         msi: Use msi_reg_get_val_str() to read a registry value.
82664         * dlls/msi/msi.c, dlls/msi/msi.spec:
82665         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
82667         * dlls/msi/msi.c:
82668         msi: Components with INSTALLSTATE_NOTUSED are considered present.
82670         * dlls/msi/msi.c:
82671         msi: A component with an empty path is not used.
82673         * dlls/msi/msi.c:
82674         msi: Use TRACE not FIXME for already implemented functions.
82676 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
82678         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
82679         d3d9: State management test framework for d3d9.
82681         * dlls/wined3d/device.c:
82682         wined3d: Respect EnableAutoDepthStencil parameter.
82684         * dlls/wined3d/stateblock.c:
82685         wined3d: Correct initial render states.
82687         * dlls/wined3d/device.c:
82688         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
82690         * dlls/wined3d/device.c:
82691         wined3d: Restore recording mode later in ActiveRender().
82693         * dlls/wined3d/device.c:
82694         wined3d: Read shader constants from correct stateblock.
82696 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
82698         * dlls/mscms/tests/profile.c:
82699         mscms/tests: Write-strings warnings fix.
82701 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
82703         * dlls/user/input.c, dlls/user/tests/msg.c:
82704         user: Add a TrackMouseEvent test, make it pass under Wine.
82706 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
82708         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
82709         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
82711 2006-07-20  Robert Shearman <rob@codeweavers.com>
82713         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
82714           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
82715         ole32: Implement CoRegisterPSClsid.
82717 2006-07-20  Juan Lang <juan_lang@yahoo.com>
82719         * dlls/msi/appsearch.c:
82720         msi: Don't use fixed-size buffers in AppSearch action.
82722 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
82724         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
82725         dinput8: DirectInput8Create rewrite.
82727 2006-07-19  Benjamin Arai <me@benjaminarai.com>
82729         * dlls/oleaut32/tests/olefont.c:
82730         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
82732         * dlls/oleaut32/olefont.c:
82733         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
82735 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
82737         * dlls/comdlg32/filedlg31.c:
82738         comdlg32: Remove redundant headers.
82740 2006-07-19  Ge van Geldorp <ge@gse.nl>
82742         * dlls/gdi/freetype.c:
82743         gdi: Use variables of correct size.
82745 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
82747         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
82748         setupapi: Add stub for SetupDiCreateDeviceInfoW.
82750         * dlls/setupapi/devinst.c:
82751         setupapi: Remove unneeded NULL checks before MyFree().
82753 2006-07-19  James Hawkins <truiken@gmail.com>
82755         * dlls/msi/events.c:
82756         msi: Implement the SetInstallLevel event.
82758         * dlls/msi/install.c, dlls/msi/msipriv.h:
82759         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
82760         be used internally.
82762         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
82763         msi: Update feature states after changing install levels, as they may have
82764         changed.
82766         * dlls/msi/action.c:
82767         msi: Rename SetFeatureStates to match the naming scheme of internal msi
82768         functions.
82770 2006-07-20  Mike McCormack <mike@codeweavers.com>
82772         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
82773           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
82774           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
82775           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
82776           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
82777           include/xmldso.idl:
82778         include: Remove unnecessary semicolons from idl.
82780         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
82781           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
82782         oledb: Add oledb.idl and some idl files it depends on.
82784 2006-07-19  Mike McCormack <mike@codeweavers.com>
82786         * configure, configure.ac:
82787         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
82789 2006-07-20  Mike McCormack <mike@codeweavers.com>
82791         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
82792           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
82793           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
82794           include/wine/itss.idl:
82795         include: Semicolons after cpp_quote are a syntax error in midl.
82797 2006-07-19  Hans Leidekker <hans@it.vu.nl>
82799         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
82800         usp10: Implement and test ScriptCacheGetHeight.
82802 2006-07-19  Jacek Caban <jacek@codeweavers.com>
82804         * dlls/urlmon/internet.c:
82805         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
82807         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
82808           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
82809           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
82810           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
82811         mshtml: Wrap remaining Heap* functions by inline functions.
82813 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
82815         * dlls/wininet/ftp.c:
82816         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
82818 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
82820         * dlls/dnsapi/tests/name.c:
82821         dnsapi/tests: Write-strings warnings fix.
82823         * dlls/comctl32/tests/listview.c:
82824         comctl32/tests: Write-strings warnings fix.
82826 2006-07-19  H. Verbeet <hverbeet@gmail.com>
82828         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
82829           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
82830         wined3d: Compilation fixes.
82832 2006-07-20  Kovács András <andras@csevego.net>
82834         * dlls/dinput/joystick_linuxinput.c:
82835         dinput: joydev_enum_deviceA now returns the correct value.
82837 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82839         * dlls/comctl32/comctl_Ko.rc:
82840         comctl32: Updated Korean resource.
82842 2006-07-19  Juan Lang <juan_lang@yahoo.com>
82844         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
82845           dlls/crypt32/tests/encode.c:
82846         crypt32: Implement more string types for X509_NAME_VALUE.
82848         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
82849         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
82850         CertNameToStr.
82852         * dlls/msi/appsearch.c:
82853         msi: Implement ACTION_AppSearchIni.
82855 2006-07-19  Alexandre Julliard <julliard@winehq.org>
82857         * dlls/ntdll/directory.c:
82858         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
82859         around a kernel bug.
82861 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
82863         * dlls/wininet/ftp.c:
82864         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
82866 2006-07-19  Juan Lang <juan_lang@yahoo.com>
82868         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
82869           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
82870         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
82872         * dlls/msi/appsearch.c:
82873         msi: Implement searching parent in ACTION_AppSearchReg.
82875 2006-07-19  Mike McCormack <mike@codeweavers.com>
82877         * dlls/msi/msi.c:
82878         msi: Implement MsiConfigureFeatureW.
82880         * dlls/msi/msi.c:
82881         msi: Fix the size of base 85 GUIDs.
82883         * dlls/msi/action.c:
82884         msi: Only load the features and files tables once.
82886 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
82888         * programs/oleview/typelib.c:
82889         oleview: Added data freeing in TypeLib Viewer.
82891         * programs/oleview/main.h, programs/oleview/typelib.c:
82892         oleview: Added some features to IDL data displaying.
82894         * programs/oleview/main.h, programs/oleview/pane.c,
82895           programs/oleview/typelib.c:
82896         oleview: Added skeleton for IDL files generation.
82898 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
82900         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
82901         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
82903 2006-07-19  Alexandre Julliard <julliard@winehq.org>
82905         * loader/preloader.c:
82906         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
82907         memory area.
82909         * dlls/kernel/process.c:
82910         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
82912         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
82913         kernel: Added support for exec'ing a new Win32 process.
82914         Use it to restart execution if the main binary can't be loaded because
82915         of address space conflicts, and also for Win16/DOS support.
82917         * dlls/kernel/process.c, dlls/ntdll/server.c,
82918           include/wine/server_protocol.h, server/process.c, server/process.h,
82919           server/protocol.def, server/request.c, server/trace.c:
82920         server: Simplify process creation.
82921         Pass the socket for the new process from the parent through the
82922         environment.
82923         Perform initialisations during the new_process request.
82925 2006-07-19  Jason Green <jave27@gmail.com>
82927         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
82928           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
82929           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
82930           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
82931           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
82932         wined3d: Make the number of floating point shader constants dynamic.
82934 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
82936         * dlls/crypt32/tests/crl.c:
82937         crypt32: Make tests loadable on NT4.
82939 2006-07-18  James Hawkins <truiken@gmail.com>
82941         * dlls/msi/msi.spec, dlls/msi/source.c:
82942         msi: Add a stub implementation of MsiSourceListClearAll.
82944         * dlls/msi/action.c, dlls/msi/dialog.c:
82945         msi: Sort SelectionTree items by their Display value.
82947 2006-07-18  Huw Davies <huw@codeweavers.com>
82949         * dlls/msi/files.c:
82950         msi: Create files with the correct file attributes.
82952 2006-07-18  Mike McCormack <mike@codeweavers.com>
82954         * dlls/msi/msi.c:
82955         msi: Check the right pointers for NULL.
82957         * dlls/msi/msi.c:
82958         msi: Set properties, not the command line in MsiReinstallFeatureW.
82960         * dlls/msi/install.c, dlls/msi/msi.spec:
82961         msi: Implement MsiSetInstallLevel.
82963 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82965         * dlls/mshtml/Ko.rc:
82966         mshtml: Updated Korean resource.
82968 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
82970         * dlls/secur32/ntlm.c:
82971         secur32: Write-strings warnings fix.
82973 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
82975         * dlls/crypt32/tests/main.c:
82976         crypt32/tests: Write-strings warnings fix.
82978 2006-07-18  Benjamin Arai <me@benjaminarai.com>
82980         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
82981         oleaut32: Update error codes for VarMod.
82983 2006-07-18  Huw Davies <huw@codeweavers.com>
82985         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82986         msxml3: removeChild should catch a NULL child node.
82988         * dlls/msxml3/tests/domdoc.c:
82989         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
82990         doesn't find a match.
82992 2006-07-18  Juan Lang <juan_lang@yahoo.com>
82994         * dlls/msi/appsearch.c:
82995         msi: Set name in ACTION_AppSearchGetSignature.
82997         * dlls/crypt32/encode.c:
82998         crypt32: Don't return from a try block.
83000 2006-07-18  Jacek Caban <jacek@codeweavers.com>
83002         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
83003         mshtml: Added stub implementation of ShowHTMLDialog.
83005 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
83007         * libs/wpp/ppl.l:
83008         wpp: In recursive macro definitions, print the macro name instead of nothing.
83010 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
83012         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
83013           include/wine/wined3d_interface.h:
83014         ddraw/wined3d: Remove texture format enumeration functions.
83016 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
83018         * dlls/wined3d/swapchain.c:
83019         wined3d: Duplicate flips in software if the local copy is up to date.
83021 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
83023         * dlls/wined3d/surface.c:
83024         wined3d: Disable the fog before writing the back buffer data.
83026 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
83028         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
83029           dlls/wined3d/wined3d_private.h:
83030         wined3d: Add a setting for the render target locking method.
83032         * dlls/wined3d/surface.c:
83033         wined3d: Break the glDrawPixels call out of UnlockRect.
83035 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
83037         * programs/cmdlgtst/Ko.rc:
83038         cmdlgtst: Updated Korean resource.
83040 2006-07-17  Juan Lang <juan_lang@yahoo.com>
83042         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
83043         crypt32: Output x.500 strings from CertNameToStrA/W.
83045         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
83046           dlls/crypt32/serialize.c:
83047         crypt32: Fix reading key prov info from serialized data.
83049         * dlls/crypt32/encode.c:
83050         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
83052         * dlls/msi/appsearch.c:
83053         msi: Fix silly pointer error.
83055 2006-07-17  James Hawkins <truiken@gmail.com>
83057         * dlls/msi/dialog.c:
83058         msi: Update the feature components' states when a feature is selected.
83060 2006-07-17  Duane Clark <fpga@pacbell.net>
83062         * dlls/msvcrt/tests/file.c:
83063         msvcrt: Add tests of file operations in ASCII mode.
83065 2006-07-17  Jacek Caban <jacek@codeweavers.com>
83067         * dlls/urlmon/sec_mgr.c:
83068         urlmon: Fix handle leak.
83070         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
83071           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
83072           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
83073         mshtml: Wrap more Heap* function by inline functions.
83075 2006-07-17  Robert Shearman <rob@codeweavers.com>
83077         * dlls/oleaut32/tmarshal.c:
83078         oleaut32: Add an exception handler around code executed on the server side
83079         from the typelib marshaler.
83081         * dlls/msi/msi.c:
83082         msi: Fix conversion of path to include nul-termination character in
83083         MsiProvideQualifiedComponentA.
83085         * dlls/rpcrt4/cproxy.c:
83086         rpcrt4: Display a big message box if the user tries to use typelib
83087         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
83088         wrong.
83090         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
83091         rpcrt4: Handle more structure padding values.
83093         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
83094         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
83095         The change caused regressions in a number of applications and needs more
83096         study to see what the correct behaviour should be.
83098 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
83100         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83101           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
83102           dlls/wined3d/vertexshader.c:
83103         wined3d: Readd missing copyright to shaders files.
83105         * dlls/wined3d/arb_program_shader.c:
83106         wined3d: Fix typo in ARB pixel shader.
83108 2006-07-17  Benjamin Arai <me@benjaminarai.com>
83110         * dlls/oleaut32/variant.c:
83111         oleaut32: VarCmp - Corrected function description.
83113 2006-07-16  H. Verbeet <hverbeet@gmail.com>
83115         * dlls/wined3d/drawprim.c:
83116         wined3d: Increment texture_idx when continuing as well.
83118 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
83120         * dlls/advapi32/tests/crypt_lmhash.c:
83121         advapi32/tests: Write-strings warnings fix.
83123 2006-07-17  Huw Davies <huw@codeweavers.com>
83125         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
83126         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
83127         initially set.
83128         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
83129         marked as unchecked.
83131 2006-07-18  Alexandre Julliard <julliard@winehq.org>
83133         * configure, configure.ac:
83134         configure: Store the full path to the prelink tool.
83136 2006-07-17  Jason Green <jave27@gmail.com>
83138         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83139           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
83140           dlls/wined3d/wined3d_private.h:
83141         wined3d: Fix for vertex shaders.
83143 2006-07-16  Duane Clark <fpga@pacbell.net>
83145         * programs/notepad/main.c:
83146         notepad: Change notepad printing font.
83148         * programs/notepad/dialog.c:
83149         notepad: Make notepad print something reasonable.
83151 2006-07-16  Jacek Caban <jacek@codeweavers.com>
83153         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
83154           dlls/mshtml/protocol.c:
83155         mshtml: Wrap Heap* functions by inline functions.
83157 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
83159         * dlls/wined3d/surface.c:
83160         wined3d: Break out the frame buffer readback of LockRect, implement palettized
83161         readback.
83163 2006-07-17  Robert Shearman <rob@codeweavers.com>
83165         * dlls/dbghelp/elf_module.c:
83166         dbghelp: Don't access a negative section index in elf_map_section.
83168         * dlls/dbghelp/stabs.c:
83169         dbghelp: Avoid accessing a negative string index when parsing stabs entries
83170         with an empty string.
83172         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
83173         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
83174         TRACE now that all of the tests pass.
83176         * dlls/kernel/tests/version.c:
83177         kernel: Fix an incorrect version test.
83179         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
83180         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
83181         versions, which are tested in a hierarchical manner.
83182         Add some new tests for the different condition values.
83184         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
83185         ntdll: Use a common condition value for the major, minor and service pack
83186         version numbers.
83188         * dlls/ntdll/version.c:
83189         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
83190         for comparing the values.
83192         * dlls/oleaut32/tests/vartest.c:
83193         oleaut32: Test the return value of VarCat in the tests.
83195 2006-07-15  Aric Stewart <aric@codeweavers.com>
83197         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
83198         wineboot: Copy windows file protection files at boot time.
83200 2006-07-17  Mike McCormack <mike@codeweavers.com>
83202         * dlls/msi/msi.c:
83203         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
83205         * dlls/msi/msi.c:
83206         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
83208 2006-07-15  Mike McCormack <mike@codeweavers.com>
83210         * dlls/msi/install.c:
83211         msi: Cleanup traces, remove unnecessary includes.
83213         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
83214         msi: Move msi_get_property_int() to helpers.c
83216         * dlls/msi/msi.c:
83217         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
83219         * dlls/msi/msi.c:
83220         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
83222 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
83224         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
83225         libwine: Add a configure check for setrlimit.
83227 2006-07-17  Alexandre Julliard <julliard@winehq.org>
83229         * tools/winegcc/winegcc.c:
83230         winegcc: Make sure the Wine library paths take precedence in Wine mode.
83232 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
83234         * programs/clock/Ko.rc:
83235         clock: Updated Korean resource.
83237 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
83239         * dlls/comctl32/listview.c:
83240         comctl32: Use struct member after check for NULL (Coverity).
83242 2006-07-15  Mike McCormack <mike@codeweavers.com>
83244         * dlls/shdocvw/regsvr.c:
83245         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
83247 2006-07-16  Jacek Caban <jacek@codeweavers.com>
83249         * dlls/urlmon/regsvr.c:
83250         urlmon: Register zone and security manager.
83252         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
83253           dlls/urlmon/urlmon_main.c:
83254         urlmon: Added UrlMkGetSessionOption implementation.
83256         * dlls/urlmon/umon.c:
83257         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
83259         * include/urlmon.idl:
83260         urlmon.idl: Added some missing declarations.
83262         * dlls/mshtml/htmldoc.c:
83263         mshtml: Added get_all implementation.
83265 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
83267         * programs/notepad/Da.rc:
83268         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
83270 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
83272         * dlls/dinput/keyboard.c:
83273         dinput: Unacquire correct device.
83275         * dlls/dinput/keyboard.c:
83276         dinput: Ignore repeated key events.
83278 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
83280         * dlls/wined3d/surface.c:
83281         wined3d: Allocate 4 extra bytes in the dib section.
83283 2006-07-16  Duane Clark <fpga@pacbell.net>
83285         * tools/examine-relay:
83286         examine-relay: Indent winex11.drv lines.
83288 2006-07-15  Duane Clark <dclark@akamail.com>
83290         * dlls/comdlg32/printdlg.c:
83291         comdlg32: Set PD_PAGENUMS from print dialog.
83293 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
83295         * programs/wordpad/Ko.rc:
83296         wordpad: Updated Korean resource.
83298 2006-07-14  James Hawkins <truiken@gmail.com>
83300         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
83301         wininet: Add more tests for InternetCrackurl.
83303         * dlls/msi/dialog.c:
83304         msi: Add handling for the ListBox dialog control.
83306 2006-07-14  Milko Krachounov <milko@3mhz.net>
83308         * dlls/shell32/shell32_Bg.rc:
83309         shell32: Update Bulgarian translation.
83311         * dlls/mshtml/Bg.rc:
83312         mshtml: Update Bulgarian translation.
83314 2006-07-16  Robert Reif <reif@earthlink.net>
83316         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
83317           include/winbase.h:
83318         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
83320 2006-07-14  Robert Reif <reif@earthlink.net>
83322         * include/winnt.h:
83323         include: Add well known sids and quota limits to winnt.h.
83325 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
83327         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
83328         riched20: WM_SETFONT support.
83330 2006-07-14  Robert Shearman <rob@codeweavers.com>
83332         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
83333         ole32: Improve CoRegisterMessageFilter and add tests for it.
83335         * dlls/ole32/rpc.c:
83336         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
83338 2006-07-13  Aric Stewart <aric@codeweavers.com>
83340         * configure, configure.ac, dlls/comcat/Makefile.in,
83341           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
83342           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
83343         comcat: cImplemented or cRequired of -1 means to match everything
83344         regardless of the implementation or categories.
83346 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
83348         * dlls/msi/files.c:
83349         msi: cabinet_notify - don't fail on files with the same filepath.
83351 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
83353         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
83354         wined3d: Only copy memory corresponding to the dib section instead of the
83355         power of 2 surface.
83357 2006-07-14  András Kovács <andras@csevego.net>
83359         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
83360         shell32: Stub for SHSetLocalizedName.
83362 2006-07-13  Juan Lang <juan_lang@yahoo.com>
83364         * dlls/msi/appsearch.c:
83365         msi: Let caller set property in AppSearch.
83367 2006-07-14  Mike McCormack <mike@codeweavers.com>
83369         * dlls/msi/msi.c:
83370         msi: Use awstring to return strings from MsiGetProductInfo.
83372         * dlls/msi/msi.c:
83373         msi: Read from the registry, not the database in MsiGetProductInfo.
83375         * dlls/msi/msipriv.h, dlls/msi/registry.c:
83376         msi: Add some registry reading macro functions.
83378         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
83379           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
83380         msi: Move version string conversions to registry.c.
83382         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
83383         msi: Move some registry helper functions to registry.c.
83385 2006-07-13  Juan Lang <juan_lang@yahoo.com>
83387         * dlls/crypt32/cert.c:
83388         crypt32: Correct self-signed cert creation.
83389         - use correct function names for rpcrt functions
83390         - use CryptGenRandom to create unique serial numbers
83392 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
83394         * tools/widl/parser.y:
83395         widl: Support coclass forward declarations.
83397         * tools/widl/header.c:
83398         widl: Fix unterminated comment in generated code.
83400 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
83402         * dlls/wined3d/glsl_shader.c:
83403         wined3d: Fix cmp instruction for GLSL.
83404         The current GLSL cmp instruction is incorrect, because:
83405         - it ignores destination write mask
83406         - it ignores source swizzle
83407         - it ignores other source modifiers.
83408         - it works incorrectly for src0 = 0
83410         * dlls/wined3d/device.c:
83411         wined3d: Fix light state bugs.
83413 2006-07-14  Robert Shearman <rob@codeweavers.com>
83415         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
83416         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
83417         FUNCFLAG_FRESTRICTED flag.
83418         Add some more tests for ITypeInfo::Invoke.
83420         * dlls/oleaut32/olepicture.c:
83421         oleaut32: Implement GetClassID for the OLE picture class.
83423         * dlls/rpcrt4/ndr_marshall.c:
83424         rpcrt4: Fix Variance Callback Functions.
83425         A callback function for computing the variance puts the computed value
83426         into the same field as a conformance, so make sure to copy the value
83427         into pCount before returning from ComputeConformanceOrVariance.
83429         * dlls/rpcrt4/cpsf.c:
83430         rpcrt4: Add the threading model and a description when registering a CLSID
83431         for the PSFactoryBuffer.
83433         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
83434         ole32: Add validation of parameters to CoGetClassObject and make sure to
83435         initialise ppv to NULL.
83437 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
83439         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
83440           dlls/winex11.drv/xim.c:
83441         Fix swapped 2nd and 3rd argument passed to memset.
83443 2006-07-14  Alexandre Julliard <julliard@winehq.org>
83445         * programs/msiexec/msiexec.c:
83446         msiexec: Invert the return values of the boolean functions so that
83447         their names make more sense.
83449 2006-07-13  James Hawkins <truiken@gmail.com>
83451         * programs/msiexec/msiexec.c:
83452         msiexec: Also support options using a hyphen.
83454         * dlls/msi/dialog.c:
83455         msi: Add handling for the GroupBox dialog control.
83457 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
83459         * tools/winedump/pe.c:
83460         winedump: Write-strings warnings fix.
83462 2006-07-14  Alexandre Julliard <julliard@winehq.org>
83464         * configure, configure.ac:
83465         configure: Revert the error exit code for warnings, it causes more
83466         trouble than it's worth.
83468 2006-07-13  Alexandre Julliard <julliard@winehq.org>
83470         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
83471         ntdll: Make sure to not unmap anything from reserved areas
83472         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
83474         * dlls/ntdll/virtual.c:
83475         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
83476         arbitrary granularity.
83478         * dlls/ntdll/virtual.c:
83479         ntdll: Support for arbitrary memory allocation granularity.
83481 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
83483         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
83484           programs/notepad/De.rc, programs/notepad/Eo.rc,
83485           programs/notepad/Es.rc, programs/notepad/Fi.rc,
83486           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
83487           programs/notepad/It.rc, programs/notepad/Ja.rc,
83488           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
83489           programs/notepad/No.rc, programs/notepad/Pl.rc,
83490           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
83491           programs/notepad/Si.rc, programs/notepad/Sk.rc,
83492           programs/notepad/Sw.rc, programs/notepad/Th.rc,
83493           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
83494           programs/notepad/Zh.rc:
83495         notepad: Fix the ellipsis and shortcuts in menus.
83497         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
83498           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
83499           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
83500           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
83501         wordpad: Add shortcuts in menus.
83503 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
83505         * dlls/comdlg32/cdlg_Pl.rc:
83506         comdlg32: Update Polish translation.
83508 2006-07-13  Robert Shearman <rob@codeweavers.com>
83510         * dlls/ole32/compobj.c:
83511         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
83512         It increases the latency on completing the COM call and could result in
83513         the COM call never completing in some circumstances.
83515         * dlls/oleaut32/typelib.c:
83516         oleaut32: Convert void return types to the VT_EMPTY variant type in
83517         ITypeInfo::Invoke.
83519         * dlls/oleaut32/typelib.c:
83520         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
83521         since dispinterfaces don't have the FDISPATCHABLE flag.
83523         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
83524         include: Add NI_* defines and add a WS(socklen_t) type.
83526         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
83527         rpcrt4: Add a stub for I_RpcMapWin32Status.
83529         * dlls/dbghelp/path.c:
83530         dbghelp: Fix the finding of PDB DS-type files.
83532 2006-07-13  Alexandre Julliard <julliard@winehq.org>
83534         * dlls/shell32/brsfolder.c:
83535         shell32: Avoid using macros that cause gcc warnings.
83537         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
83538         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
83540         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
83541         kernel32: Moved initialisation of the console handles to DllMain.
83543 2006-07-12  James Hawkins <truiken@gmail.com>
83545         * dlls/shlwapi/tests/path.c:
83546         shlwapi: Add tests for PathCommonPrefixA.
83548         * dlls/shlwapi/tests/path.c:
83549         shlwapi: Add tests for PathBuildRootA.
83551         * dlls/msi/install.c, dlls/msi/tests/package.c:
83552         msi: Update the files target paths as well, because a parent directory might
83553         have been changed.
83555 2006-07-12  Thomas Kho <tkho@ucla.edu>
83557         * programs/notepad/dialog.c:
83558         notepad: Change file not saved alert title to match Windows' notepad.exe.
83560         * programs/notepad/En.rc, programs/notepad/dialog.c:
83561         notepad: Change window title to be like Windows' notepad.exe.
83563 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
83565         * dlls/winspool.drv/tests/info.c:
83566         winspool.drv/tests: Write-strings warnings fix.
83568         * dlls/mshtml/main.c:
83569         mshtml: Write-strings warnings fix.
83571 2006-07-11  James Hawkins <truiken@gmail.com>
83573         * dlls/urlmon/umon.c:
83574         urlmon: Implement URLDownloadToCacheFileW.
83576 2006-07-10  Ge van Geldorp <ge@gse.nl>
83578         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
83579           server/trace.c:
83580         user32: Implement Get/SetClassLongPtrA/W.
83582 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
83584         * dlls/user/sysparams.c:
83585         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
83587 2006-07-12  Mike McCormack <mike@codeweavers.com>
83589         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
83590         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
83591         was not found.
83593         * dlls/ole32/clipboard.c:
83594         ole32: Small cleanups.
83596         * dlls/ole32/stg_prop.c:
83597         ole32: Remove unnecessary assert(This) calls.
83599         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
83600         ole32: Fix and test reading and writing of VT_CF properties.
83602 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
83604         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
83605           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
83606           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
83607           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
83608           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
83609           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
83610           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
83611           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
83612           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
83613           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
83614           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
83615           dlls/comctl32/propsheet.c:
83616         comctl32: Use wsprintf instead of strcat building the properties
83617         dialog title to allow different word orders.
83619 2006-07-12  Juan Lang <juan_lang@yahoo.com>
83621         * dlls/msi/appsearch.c:
83622         msi: Split up ACTION_AppSearchReg.
83624         * dlls/crypt32/store.c:
83625         crypt32: Add stubs for some stores.
83627         * dlls/crypt32/crypt32.spec:
83628         crypt32: Forward CreateFileU to CreateFileW.
83630 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
83632         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
83633           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
83634           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
83635           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
83636           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
83637           dlls/winex11.drv/x11font.h:
83638         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
83639         (not vice versa) for efficiency (required adding the Ex functionality
83640         to drivers).
83642         * dlls/gdi/tests/font.c:
83643         gdi32: Add conformance test for GetTextExtentExPointW.
83645 2006-07-12  Mike McCormack <mike@codeweavers.com>
83647         * dlls/query/query_main.c:
83648         query: Return a more appropriate error code from CIState.
83650 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
83652         * dlls/urlmon/regsvr.c:
83653         urlmon: Write-strings warnings fix.
83655 2006-07-12  H. Verbeet <hverbeet@gmail.com>
83657         * dlls/wined3d/utils.c:
83658         wined3d: Texture stages that reference NULL textures should just pass
83659         through the result of the previous stage.
83661         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
83662         wined3d: Fix specular color handling for register combiners.
83663         By default the FinalCombiner is setup to add the specular color to the
83664         final result of the combiner operations. However, it should only do
83665         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
83667 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
83669         * dlls/wined3d/vertexbuffer.c:
83670         wined3d: Check the color data type too when deciding whether to convert data.
83672 2006-07-11  Mike McCormack <mike@codeweavers.com>
83674         * dlls/ole32/stg_prop.c:
83675         ole32: Implement IPropertyStorage::Enum using enumx.
83677         * dlls/ole32/stg_prop.c:
83678         ole32: Clean up some declarations.
83680         * dlls/ole32/stg_prop.c:
83681         ole32: Use enumx to implement IPropertySetStorage::Enum.
83683         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
83684         ole32: Add a framework for implementing IEnum* interfaces.
83686 2006-07-12  Mike McCormack <mike@codeweavers.com>
83688         * dlls/ole32/ole2.c:
83689         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
83691         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
83692         ole32: Fix conformance test to compile with MSVC6.
83694         * dlls/ole32/stg_prop.c:
83695         ole32: This cannot be NULL, so don't check it.
83697         * dlls/ole32/stg_prop.c:
83698         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
83699         was not found.
83701 2006-07-11  Mike McCormack <mike@codeweavers.com>
83703         * dlls/ole32/ole2.c:
83704         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
83706 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
83708         * dlls/avifil32/Makefile.in:
83709         avifil32: Remove unnecessary dependency on ntdll.
83711 2006-07-11  Juan Lang <juan_lang@yahoo.com>
83713         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
83714           dlls/crypt32/tests/cert.c, include/wincrypt.h:
83715         crypt32: Implement CryptAcquireCertificatePrivateKey.
83717 2006-07-11  Robert Reif <reif@earthlink.net>
83719         * dlls/advapi32/lsa.c:
83720         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
83722         * include/ntsecapi.h:
83723         include: Add more policy structures to ntsecapi.h.
83725 2006-07-11  Alexandre Julliard <julliard@winehq.org>
83727         * libs/Makefile.in, tools/winewrapper:
83728         libs: Get rid of the libwine symlinks.
83730         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
83731           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
83732         winegcc: Automatically add the correct lib paths when building inside the
83733         Wine tree.
83735         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
83736           tools/wrc/Makefile.in:
83737         libs: Get rid of the symlinks for the static libs.
83739         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
83740           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
83741           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
83742           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
83743           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
83744           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
83745           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
83746           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
83747           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
83748           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
83749           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
83750           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
83751           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
83752           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
83753           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
83754           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
83755           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
83756           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
83757           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
83758           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
83759           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
83760           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
83761           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
83762           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
83763           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
83764           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
83765           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
83766           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
83767           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
83768           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
83769           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
83770           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
83771           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
83772           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
83773           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
83774           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
83775           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
83776           libs/unicode/Makefile.in, libs/unicode/c_037.c,
83777           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
83778           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
83779           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
83780           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
83781           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
83782           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
83783           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
83784           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
83785           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
83786           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
83787           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
83788           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
83789           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
83790           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
83791           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
83792           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
83793           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
83794           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
83795           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
83796           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
83797           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
83798           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
83799           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
83800           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
83801           libs/unicode/collation.c, libs/unicode/compose.c,
83802           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
83803           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
83804           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
83805           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
83806           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
83807           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
83808           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
83809           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
83810           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
83811           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
83812           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
83813           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
83814           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
83815           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
83816           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
83817           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
83818           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
83819           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
83820           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
83821           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
83822           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
83823           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
83824           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
83825           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
83826           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
83827           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
83828           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
83829           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
83830           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
83831           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
83832           libs/wine/wine.map, programs/msiexec/Makefile.in,
83833           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
83834           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
83835           tools/wrc/Makefile.in:
83836         libs: Merged libwine_unicode into libwine.
83837         Most dlls use libwine_unicode at this point, so there's nothing to
83838         gain by having two separate libraries.
83840 2006-07-10  Juan Lang <juan_lang@yahoo.com>
83842         * dlls/crypt32/decode.c:
83843         crypt32: Check a pointer before dereferencing it (Coverity).
83845         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
83846         shell32: Always NULL-terminate path in SHGetPathFromIDList.
83848 2006-07-11  Mike McCormack <mike@codeweavers.com>
83850         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
83851           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
83852           dlls/infosoft/wordbreaker.c:
83853         infosoft: Add a word breaker for English.
83855 2006-07-10  Ge van Geldorp <ge@gse.nl>
83857         * tools/winebuild/import.c:
83858         winebuild: Save registers which might contain parameters for the function to
83859         be called.
83861         * dlls/kernel/resource.c, include/winternl.h:
83862         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
83864 2006-07-10  James Hawkins <truiken@gmail.com>
83866         * dlls/msi/tests/package.c:
83867         msi: Test how SetTargetPath affects the target paths of install files.
83869 2006-07-09  James Hawkins <truiken@gmail.com>
83871         * dlls/msi/appsearch.c:
83872         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
83874 2006-07-10  Benjamin Arai <me@benjaminarai.com>
83876         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
83877         oleaut32: Conformance test and patch for VarCat.
83879 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
83881         * dlls/wined3d/directx.c:
83882         wined3d: Improve GetAdapterMonitor stub.
83884         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
83885           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83886           dlls/wined3d/wined3d_private.h:
83887         wined3d: More flow control instructions.
83888         - Implement call, callnz, label, and ret
83889         - Implement support for NOT modifier
83891         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
83892           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83893           dlls/wined3d/wined3d_private.h:
83894         wined3d: More flow control instructions
83895         - Implement if, else, endif, rep, endrep, break
83896         - Implement ifc, breakc, using undocumented comparison bits in the instruction
83897         token
83898         - Fix bug in main loop processing of codes with no dst token
83899         - Fix bug in GLSL output modifier processing of codes with no dst token
83900         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
83901         - Add versioning for all the instructions above, and remove
83902         GLSL_REQUIRED thing, which is useless and should be removed from all
83903         opcodes in general.
83905 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
83907         * dlls/wined3d/device.c:
83908         wined3d: Fix off-by-one constants bug.
83910         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
83911         wined3d: Clamp texcoord output between 0 and 1.
83913         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83914           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
83915           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83916         wined3d: Place immediate constants in the same array as global constants.
83917         - move DEF, DEFI, DEFB handling into the register counting pass
83918         - keep track of defined constants as a linked list (because there's a
83919         few of them)
83920         - apply immediate constants after global constants in the constant
83921         loading function
83922         - both types of constants now get loaded with array notation in the
83923         shader (into the same array)
83925 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
83927         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
83928           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
83929           dlls/ddraw/tests/refcount.c:
83930         ddraw: Palette refcounting fix.
83931         Do not AddRef the DirectDraw interfaces in CreatePalette of older
83932         interface version, and add a test for that.
83934         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
83935           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
83936           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
83937         ddraw: Split up the ddraw refcount.
83939 2006-07-10  Mike McCormack <mike@codeweavers.com>
83941         * include/Makefile.in, include/cierror.h:
83942         include: Add cierror.h.
83944 2006-07-11  Mike McCormack <mike@codeweavers.com>
83946         * dlls/ole32/storage32.c:
83947         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
83949         * include/indexsvr.idl:
83950         indexsvr.h: Fix a typo.
83952 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
83954         * dlls/wined3d/directx.c:
83955         wined3d: Add an "\n" to a fixme to fix another overflow (in
83956         IWineD3DImpl_CheckDeviceFormatConversion).
83958 2006-07-10  Juan Lang <juan_lang@yahoo.com>
83960         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
83961           include/tom.idl:
83962         riched20: Add stub implementation of ITextDocument.
83964         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
83965         crypt32: Implement key context property, with tests.
83967 2006-07-10  Ge van Geldorp <ge@gse.nl>
83969         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
83970         winedbg: Implement some x86_64 backend routines.
83972         * tools/winebuild/spec32.c:
83973         winebuild: Reserve enough space for null function pointer.
83975         * server/queue.c:
83976         server: Widen lparam for timers.
83978 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
83980         * dlls/shell32/shlview.c:
83981         shell32: Write-strings warning fix.
83983 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
83985         * dlls/crypt32/tests/encode.c:
83986         crypt32/tests: Write-strings warnings test.
83988 2006-07-11  Alexandre Julliard <julliard@winehq.org>
83990         * server/ptrace.c:
83991         server: Fixed get_thread_context for x86_64.
83993 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
83995         * dlls/amstream/amstream.c, include/mmstream.idl:
83996         amstream: Fix argument types to match the PSDK.
83998 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
84000         * programs/notepad/En.rc:
84001         notepad: En.rc: Fix the ellipsis in menu.
84003 2006-07-10  Huw Davies <huw@codeweavers.com>
84005         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
84006         msxml3: Implement removeChild.
84008 2006-07-10  Hans Leidekker <hans@it.vu.nl>
84010         * dlls/dnsapi/query.c:
84011         dnsapi: Fix a buffer overrun (Coverity).
84013         * dlls/wldap32/ber.c:
84014         wldap32: Document the ber functions.
84016         * dlls/wldap32/rename.c:
84017         wldap32: Document the rename functions.
84019         * tools/wine.inf:
84020         wine.inf: Add msi to the list of fake dlls.
84022 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
84024         * programs/oleview/En.rc, programs/oleview/resource.h,
84025           programs/oleview/typelib.c:
84026         oleview: Added more fields to TypeLib Viewer tree.
84028 2006-07-08  Jacek Caban <jacek@codeweavers.com>
84030         * dlls/urlmon/binding.c:
84031         urlmon: Always verify mime using FindMimeFromData.
84033         * dlls/shdocvw/tests/webbrowser.c:
84034         shdocvw: Added test of DoVerb.
84036         * dlls/shdocvw/tests/webbrowser.c:
84037         shdocvw: Added GetMiscStatus test.
84039         * dlls/shdocvw/oleobject.c:
84040         shdocvw: Call SetMenu in activate_ui.
84042         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
84043         mshtml: Added OnFrameWindowActivate implementation.
84045 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
84047         * dlls/advapi32/registry.c, include/winreg.h:
84048         advapi32: Fix registry API prototypes to match the PSDK.
84050 2006-07-10  Alexandre Julliard <julliard@winehq.org>
84052         * include/.gitignore, include/wine/.gitignore:
84053         include/.gitignore: Moved the wine subdir ignore list to the main file.
84055         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
84056         libs/.gitignore: Added wildcards for libraries.
84058         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
84059           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
84060           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
84061         .gitignore: Added wildcards to ignore lex and bison output files.
84063         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
84064           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
84065           dlls/cards/.gitignore, dlls/comcat/.gitignore,
84066           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
84067           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
84068           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
84069           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
84070           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
84071           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
84072           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
84073           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
84074           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
84075           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
84076           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
84077           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
84078           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
84079           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
84080           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
84081           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
84082           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
84083           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
84084           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
84085           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
84086           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
84087           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
84088           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
84089           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
84090           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
84091           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
84092           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
84093           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
84094           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
84095           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
84096           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
84097           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
84098           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
84099           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
84100           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
84101           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
84102           programs/msiexec/.gitignore, programs/notepad/.gitignore,
84103           programs/oleview/.gitignore, programs/progman/.gitignore,
84104           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
84105           programs/start/.gitignore, programs/taskmgr/.gitignore,
84106           programs/uninstaller/.gitignore, programs/view/.gitignore,
84107           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
84108           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
84109           programs/winemine/.gitignore, programs/winetest/.gitignore,
84110           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
84111         .gitignore: Added wildcards to ignore generated resource files.
84113         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
84114           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
84115           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
84116           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
84117           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
84118           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
84119           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
84120           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
84121           dlls/lz32/tests/.gitignore, dlls/make_dlls,
84122           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
84123           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
84124           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
84125           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
84126           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
84127           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
84128           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
84129           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
84130           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
84131           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
84132           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
84133           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
84134           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
84135           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
84136           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
84137           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
84138           dlls/ws2_32/tests/.gitignore:
84139         make_dlls: Recursively ignore .ok files in all tests directories.
84141         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
84142           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
84143           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
84144           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
84145           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
84146           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
84147           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
84148           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
84149           dlls/lz32/tests/.gitignore, dlls/make_dlls,
84150           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
84151           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
84152           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
84153           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
84154           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
84155           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
84156           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
84157           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
84158           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
84159           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
84160           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
84161           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
84162           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
84163           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
84164           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
84165           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
84166           dlls/ws2_32/tests/.gitignore:
84167         make_dlls: Recursively ignore testlist.c in all tests directories.
84169         * programs/.gitignore, programs/clock/.gitignore,
84170           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
84171           programs/eject/.gitignore, programs/expand/.gitignore,
84172           programs/explorer/.gitignore, programs/hh/.gitignore,
84173           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
84174           programs/make_progs, programs/msiexec/.gitignore,
84175           programs/notepad/.gitignore, programs/oleview/.gitignore,
84176           programs/progman/.gitignore, programs/regedit/.gitignore,
84177           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
84178           programs/rundll32/.gitignore, programs/start/.gitignore,
84179           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
84180           programs/view/.gitignore, programs/wcmd/.gitignore,
84181           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
84182           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
84183           programs/winedbg/.gitignore, programs/winefile/.gitignore,
84184           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
84185           programs/winepath/.gitignore, programs/winetest/.gitignore,
84186           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
84187           programs/winver/.gitignore, programs/wordpad/.gitignore:
84188         make_progs: Generate the .gitignore file.
84189         Ignore generated programs from the top-level .gitignore.
84191         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
84192           dlls/advpack/.gitignore, dlls/atl/.gitignore,
84193           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
84194           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
84195           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
84196           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
84197           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
84198           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
84199           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
84200           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
84201           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
84202           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
84203           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
84204           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
84205           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
84206           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
84207           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
84208           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
84209           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
84210           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
84211           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
84212           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
84213           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
84214           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
84215           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
84216           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
84217           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
84218           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
84219           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
84220           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
84221           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
84222           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
84223           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
84224           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
84225           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
84226           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
84227           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
84228           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
84229           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
84230           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
84231           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
84232           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
84233           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
84234           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
84235           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
84236           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
84237           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
84238           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
84239           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
84240           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
84241           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
84242           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
84243           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
84244         make_dlls: Ignore generated import libraries from the top-level .gitignore.
84246         * dlls/.gitignore, dlls/make_dlls:
84247         make_dlls: Generate the .gitignore file.
84249         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
84250           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
84251           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
84252           dlls/amstream/.gitignore, dlls/atl/.gitignore,
84253           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
84254           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
84255           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
84256           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
84257           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
84258           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
84259           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
84260           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
84261           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
84262           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
84263           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
84264           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
84265           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
84266           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
84267           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
84268           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
84269           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
84270           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
84271           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
84272           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
84273           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
84274           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
84275           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
84276           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
84277           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
84278           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
84279           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
84280           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
84281           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
84282           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
84283           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
84284           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
84285           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
84286           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
84287           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
84288           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
84289           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
84290           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
84291           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
84292           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
84293           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
84294           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
84295           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
84296           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
84297           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
84298           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
84299           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
84300           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
84301           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
84302           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
84303           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
84304           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
84305           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
84306           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
84307           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
84308           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
84309           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
84310           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
84311           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
84312           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
84313           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
84314           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
84315           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
84316           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
84317           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
84318           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
84319           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
84320           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
84321           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
84322           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
84323           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
84324           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
84325           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
84326           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
84327           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
84328           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
84329           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
84330           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
84331           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
84332           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
84333           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
84334           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
84335           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
84336           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
84337           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
84338           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
84339           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
84340           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
84341           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
84342           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
84343           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
84344           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
84345           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
84346           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
84347           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
84348           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
84349           dlls/version/.gitignore, dlls/version/tests/.gitignore,
84350           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
84351           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
84352           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
84353           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
84354           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
84355           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
84356           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
84357           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
84358           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
84359           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
84360           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
84361           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
84362           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
84363           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
84364           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
84365           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
84366           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
84367           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
84368           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
84369           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
84370           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
84371           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
84372           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
84373           programs/control/.gitignore, programs/eject/.gitignore,
84374           programs/expand/.gitignore, programs/explorer/.gitignore,
84375           programs/hh/.gitignore, programs/icinfo/.gitignore,
84376           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
84377           programs/notepad/.gitignore, programs/oleview/.gitignore,
84378           programs/progman/.gitignore, programs/regedit/.gitignore,
84379           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
84380           programs/rundll32/.gitignore, programs/start/.gitignore,
84381           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
84382           programs/view/.gitignore, programs/wcmd/.gitignore,
84383           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
84384           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
84385           programs/winedbg/.gitignore, programs/winefile/.gitignore,
84386           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
84387           programs/winepath/.gitignore, programs/winetest/.gitignore,
84388           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
84389           programs/winver/.gitignore, programs/wordpad/.gitignore,
84390           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
84391           tools/winapi/.gitignore, tools/winebuild/.gitignore,
84392           tools/winedump/.gitignore, tools/winegcc/.gitignore,
84393           tools/wmc/.gitignore, tools/wrc/.gitignore:
84394         Take advantage of the recursive nature of .gitignore for Makefile entries.
84395         Prefix other entries with '/' to make them non-recursive.
84397         * ANNOUNCE, ChangeLog, VERSION, configure:
84398         Release 0.9.17.
84400 ----------------------------------------------------------------
84401 2006-07-07  Mike McCormack <mike@codeweavers.com>
84403         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
84404           dlls/query/Makefile.in, dlls/query/query.spec,
84405           dlls/query/query_main.c:
84406         query: Add a skeleton for query.dll.
84408 2006-07-07  James Hawkins <truiken@gmail.com>
84410         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
84411         advpack: Add tests for different configurations of INF filenames and
84412         working directories for install functions.
84414 2006-07-10  Alexandre Julliard <julliard@winehq.org>
84416         * configure, configure.ac, include/basetsd.h, include/windef.h,
84417           tools/winegcc/winegcc.c:
84418         configure: Define _WIN64 when building on a 64-bit platform.
84420         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
84421           include/msvcrt/mbstring.h, include/msvcrt/search.h,
84422           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
84423           include/msvcrt/sys/types.h, include/msvcrt/time.h,
84424           include/msvcrt/wchar.h:
84425         include/msvcrt: Fix all definitions of size_t for Win64.
84427         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
84428           dlls/msvcrt/time.c:
84429         msvcrt: Avoid including system headers in msvcrt.h.
84431 2006-07-07  Mike McCormack <mike@codeweavers.com>
84433         * include/Makefile.in, include/ntquery.h:
84434         query: Add ntquery.h.
84436 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
84438         * dlls/ntdll/tests/reg.c:
84439         ntdll/tests: Added some NULL testing.
84441 2006-07-10  Alexandre Julliard <julliard@winehq.org>
84443         * server/registry.c:
84444         server: Only accept 0 as registry handle in functions that take a parent key.
84446 2006-07-08  Robert Shearman <rob@codeweavers.com>
84448         * include/winerror.h:
84449         include: Add more error codes used by newer versions of COM.
84451         * dlls/oleaut32/typelib2.c:
84452         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
84453         had much wider testing.
84455         * dlls/oleaut32/typelib.c:
84456         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
84457         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
84458         mask. Upper 16 bits contains the ordinal number of the function.
84459         Allocation of the "recbuf" must be modified, to support larger data
84460         (based on a patch by White Snake <whitesnake78@mail.com>).
84462 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
84464         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
84465         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
84467 2006-07-07  Thomas Kho <tkho@ucla.edu>
84469         * dlls/winex11.drv/mouse.c:
84470         winex11: Use correct multiplier for negative relative mouse movements.
84472 2006-07-07  Juan Lang <juan_lang@yahoo.com>
84474         * dlls/crypt32/cert.c:
84475         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
84477 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
84479         * dlls/shell32/shell32_Ko.rc:
84480         shell32: Updated Korean resource.
84482         * programs/winecfg/Ko.rc:
84483         winecfg: Updated Korean resource.
84485 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
84487         * programs/winecfg/Nl.rc:
84488         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
84490 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
84492         * programs/winecfg/audio.c:
84493         winecfg: Write-strings warnings fix.
84495 2006-07-07  Jacek Caban <jacek@codeweavers.com>
84497         * dlls/urlmon/urlmon_main.c:
84498         urlmon: Register protocol handlers in DllMain.
84500         * dlls/urlmon/urlmon_main.c:
84501         urlmon: Use non heap based objects for class factories.
84503 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
84505         * dlls/wined3d/glsl_shader.c:
84506         wined3d: Fix typo breaking 3.0 pshaders color input.
84508 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
84510         * dlls/winex11.drv/event.c:
84511         winex11.drv: Protect X11 calls by a critical section.
84513         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
84514           server/trace.c, server/window.c:
84515         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
84516         pass under Wine.
84518 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
84520         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
84521           dlls/winex11.drv/opengl.c:
84522         Add a common fps counter channel to ddraw, opengl and d3d.
84524 2006-07-07  Jacek Caban <jacek@codeweavers.com>
84526         * dlls/mshtml/nsio.c:
84527         mshtml: Create nsWineURI even if we don't have valid nsIURI.
84529         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
84530         shdocvw: Added test of SetClientSite.
84532         * dlls/shdocvw/oleobject.c:
84533         shdocvw: Call GetContainer in SetClientSite.
84535         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
84536           include/htiframe.idl:
84537         include: Added htiframe.idl.
84539 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
84541         * dlls/wined3d/baseshader.c:
84542         wined3d: Trace ABS/ABSNEG modifiers.
84544         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
84545         wined3d: Create fake input semantics for d3d8 shaders.
84546         Use them to remove the need for loading arrays in two different places.
84548         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
84549           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
84550           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84551         wined3d: Reverse semantics maps for shaders.
84553         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
84554         wined3d: Make WINED3D_ATR macros more flexible.
84555         Make them operate on a type, as opposed to a semantic name.
84557         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
84558         wined3d: Simplify primitiveDeclartationConvertToStrided.
84559         Assign fixed indices to declaration inputs.
84560         Then use a common path to load the strided data.
84562         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
84563           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
84564           include/wine/wined3d_types.h:
84565         wined3d: Add position_transformed flag to Strided data format.
84567         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
84568         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
84570 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
84572         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
84573           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
84574           dlls/shell32/shresdef.h:
84575         shell32: Show a confirmation before deleting files with syscalls.
84577         * dlls/shell32/shfldr_unixfs.c:
84578         shell32: If possible use SHFileOperationW to delete in unixfs.
84579         This gives confirmation dialogs, recursive directory removal etc.
84581 2006-07-07  Christoph Frick <frick@sc-networks.de>
84583         * dlls/dinput/joystick_linuxinput.c:
84584         dinput: map_axis must be able to work with LONG's value range.
84586         * dlls/dinput/joystick_linuxinput.c:
84587         dinput: Remove redundant struct members.
84589 2006-07-06  Christoph Frick <frick@sc-networks.de>
84591         * dlls/dinput/joystick_linuxinput.c:
84592         dinput: Implement the GetProperty call for getting the range of an axis.
84594         * dlls/dinput/joystick_linuxinput.c:
84595         dinput: Call fake_current_js_state on the places where it is actually needed
84596         in SetProperty.
84598         * dlls/dinput/joystick_linuxinput.c:
84599         dinput: Only fake the current state on axes that are actually there.
84601         * dlls/dinput/joystick_linuxinput.c:
84602         dinput: Move the axes and button configs into the JoyDev struct.
84604         * dlls/dinput/joystick_linuxinput.c:
84605         dinput: Utilize the offsets and the transform to support the user
84606         supplied data format.
84608         * dlls/dinput/joystick_linuxinput.c:
84609         dinput: Adds offset and transform and their basic handling to the joystick
84610         implementation.
84612         * dlls/dinput/joystick_linuxinput.c:
84613         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
84615         * dlls/dinput/joystick_linuxinput.c:
84616         dinput: Set the amount of POVs in the caps.
84618         * dlls/dinput/joystick_linuxinput.c:
84619         dinput: Detect more than one /dev/input/event joystick.
84621 2006-07-07  Jason Green <jave27@gmail.com>
84623         * dlls/wined3d/glsl_shader.c:
84624         wined3d: Fix D3DSIO_TEXKILL for GLSL.
84626 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
84628         * programs/winecfg/En.rc:
84629         winecfg: Shift Graphics page up to fill the empty place.
84631         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
84632           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
84633         d3d8: Fix remaining refcount tests and tighten all tests.
84635 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
84637         * dlls/wininet/ftp.c:
84638         wininet: Use correct way of determining the password for anonymous ftp.
84640 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
84642         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
84643         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
84644         ensure the 16/32 bits separation.
84646         * server/context_powerpc.c:
84647         server: Fix context_powerpc.c compilation.
84649 2006-07-07  Mike McCormack <mike@codeweavers.com>
84651         * dlls/uuid/uuid.c:
84652         uuid: Add indexsvr's IIDs to libuuid.
84654         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
84655         include: Add indexsvr.idl (IWordBreaker).
84657 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
84659         * dlls/riched20/caret.c:
84660         riched20: Replace an if-statement with empty body with a FIXME comment.
84662         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
84663           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
84664           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
84665           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
84666           dlls/wintab32/context.c:
84667         janitorial: Put "inline static" at the beginning of a declaration.
84669         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
84670           programs/explorer/systray.c:
84671         janitorial: Move the storage specifier to the beginning of the declaration.
84673 2006-07-06  Thomas Kho <tkho@ucla.edu>
84675         * programs/notepad/main.c:
84676         notepad: Change window classname from NPClass to Notepad.
84678 2006-07-06  Jacek Caban <jacek@codeweavers.com>
84680         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
84681         urlmon: Added image/x-png mime filter.
84683         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
84684         urlmon: Added image/bmp filter.
84686         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
84687         urlmon: Added image/gif filter.
84689         * dlls/urlmon/tests/misc.c:
84690         urlmon: Added more test of FindMimeFromData.
84692         * dlls/urlmon/urlmon_main.c:
84693         urlmon: Fix handling of proposed mime.
84695         * dlls/urlmon/urlmon_main.c:
84696         urlmon: Added image/pjpeg mime filter.
84698 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
84700         * programs/regedit/listview.c:
84701         regedit: Write-strings warning fix.
84703 2006-07-06  Robert Shearman <rob@codeweavers.com>
84705         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
84706           tools/widl/typegen.c, tools/widl/widltypes.h:
84707         widl: Add support for the builtin constants "TRUE" and "FALSE".
84709         * dlls/ole32/compobj.c:
84710         ole32: Fix the return value of COM_RegReadPath and make it static.
84712         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
84713         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
84714         passed in.
84716         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
84717         oleaut32: Add a typedef for "boolean".
84718         Fix up an conflict that this type has with jpeglib.h.
84720         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
84721         oleaut32: Fix the error code returned by ITypeComp on an interface when the
84722         name matches, but the flags don't.
84724 2006-07-05  James Hawkins <truiken@gmail.com>
84726         * dlls/advapi32/security.c:
84727         advapi32: Get the token type in ImpersonateLoggedOnUser.
84729         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
84730         advapi32: Add tests for LookupAccountSid.
84732 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
84734         * dlls/winex11.drv/event.c:
84735         winex11.drv: Add window style and visibility status to the take focus event
84736         trace.
84738 2006-07-05  Jason Green <jave27@gmail.com>
84740         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
84741         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
84742         This instruction was being handled incorrectly in the case where the
84743         2nd src argument contained a relatively addressed constant.
84745 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84747         * dlls/kernel/tests/file.c:
84748         kernel/tests: More tests for OpenFile.
84750 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
84752         * dlls/wininet/ftp.c:
84753         wininet: Return NULL handle if no connection is established.
84755 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
84757         * dlls/wined3d/drawprim.c:
84758         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
84760         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
84761           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
84762           dlls/wined3d/device.c:
84763         wined3d: Implement FVF to DECL9 conversion (with tests).
84765         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
84766           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
84767           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84768           dlls/wined3d/wined3d_private.h:
84769         wined3d: Move register count pass to SetFunction.
84770         Move semantics pointers out of the reg_maps, make them persistent data
84771         in the shader (again, for future software shaders).
84773         * dlls/wined3d/device.c:
84774         wined3d: Fix STREAM flag override.
84776         * dlls/wined3d/vertexdeclaration.c:
84777         wined3d: Add missing PSIZE register for decl8->9 conversion.
84779         * dlls/wined3d/device.c:
84780         wined3d: Allow mix of SW vertex and GLSL pixel shader.
84781         Do not attach non-GLSL shaders to the GLSL program, that will cause a
84782         crash. Mix with ARB shaders is never going to happen, because the
84783         selection code will always choose GLSL for both or ARB for both.
84785         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
84786           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
84787           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84788           dlls/wined3d/wined3d_private.h:
84789         wined3d: Rework shader mode selection.
84790         - currently half the shader selection code (GLSL vs ARB) is in
84791         fillGLcaps. The parts that check for software shaders are in
84792         GetDeviceCaps. That placement, will work, but is definitely not optimal.
84793         FillGLcaps should detect support - it should not make decision as to
84794         what's used, because that's not what the purpose of the function is.
84795         GetDeviceCaps should report support as it has already been selected.
84796         Instead, select shader mode in its own function, called in the
84797         appropriate places.
84798         - unifying pixel and vertex shaders into a single selection is a
84799         mistake. A software vertex shader can be coupled with a hardware arb or
84800         glsl pixel shader, or no shader at all. Split them back into two and add
84801         a SHADER_NONE variant.
84802         - drawprim is doing support checks for ARB_PROGRAM, and making shader
84803         decisions based on that - that's wrong, support has already been
84804         checked, and decided upon, and shaders can be implemented via software,
84805         ARB_PROGRAm or GLSL, so that support check isn't valid.
84806         - Store the shader selected mode into the shader itself. Different types
84807         of shaders can be combined, so this is an improvement. In fact, storing
84808         the mode into the settings globally is a mistake as well - it should be
84809         done per device, since different cards have different capabilities.
84811 2006-07-06  Jacek Caban <jacek@codeweavers.com>
84813         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
84814           dlls/shdocvw/tests/webbrowser.c:
84815         shdocvw: Added test of IProvideClassInfo.
84817 2006-07-06  Mike McCormack <mike@codeweavers.com>
84819         * dlls/msi/msi.c:
84820         msi: Features may be published but absent.
84822         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
84823         msi: Add a test for MsiGetComponentPath and make it pass.
84825         * dlls/msi/msi.c:
84826         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
84828 2006-06-30  Ge van Geldorp <ge@gse.nl>
84830         * configure, configure.ac:
84831         configure: Allow relocation on x86_64.
84833 2006-07-05  Jacek Caban <jacek@codeweavers.com>
84835         * dlls/mshtml/txtrange.c:
84836         mshtml: Added get_text implementation.
84838         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
84839           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
84840         mshtml: Added createRange implementation.
84842         * dlls/mshtml/selection.c:
84843         mshtml: Added get_type implementation.
84845         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
84846           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
84847           dlls/mshtml/selection.c:
84848         mshtml: Added get_selection implementation.
84850         * dlls/mshtml/olecmd.c:
84851         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
84853 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
84855         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
84856         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
84858 2006-07-05  Mike McCormack <mike@codeweavers.com>
84860         * dlls/msi/msi.c:
84861         msi: Forward MsiUseFeature to MsiUseFeatureEx.
84863 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
84865         * fonts/Makefile.in:
84866         fonts: Fix a copy/paste bug preventing correct generation of the
84867         System font for codepages 1256 and 1257.
84869 2006-07-03  James Hawkins <truiken@gmail.com>
84871         * dlls/wininet/internet.c:
84872         wininet: Error out if hInternet is a bad handle.
84874         * dlls/wininet/ftp.c:
84875         wininet: Use a blank password if none is provided in FTP_Connect.
84877 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
84879         * configure, configure.ac, dlls/comdlg32/Makefile.in,
84880           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
84881           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
84882         comdlg32: Add initial test.
84884 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
84886         * dlls/cryptnet/.gitignore:
84887         cryptnet: Add .gitignore.
84889 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
84891         * dlls/user/tests/menu.c:
84892         user/tests: Write-strings warnings fix.
84894 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
84896         * dlls/mapi32/sendmail.c:
84897         mapi32: Write-strings warnings fix.
84899 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
84901         * include/wininet.h:
84902         wininet.h: Add extra error code.
84904 2006-07-04  Robert Reif <reif@earthlink.net>
84906         * dlls/dxdiagn/dxdiag_main.c:
84907         dxdiagn: Fix TRACE/FIXME formats.
84909 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
84911         * dlls/comctl32/listview.c:
84912         comctl32: listview: Recompute header size after an insertion of a column.
84914 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
84916         * dlls/ntdll/reg.c:
84917         ntdll: Fix possible TRACE crash.
84919 2006-07-03  Robert Shearman <rob@codeweavers.com>
84921         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84922         oleaut: Implement processing of modules for SLTG typelibs.
84923         Set funckind when processing SLTG functions.
84925         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84926         oleaut: Improve SLTG var support.
84927         Pass both the start of the block and the offset to the first item into
84928         SLTG_DoVars as they may be different.
84929         Process 0xfffe offsets for variable names - this means to use the
84930         previous name.
84931         Add support for parsing the optional varflags field.
84933         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84934         oleaut: Fix function support for SLTG dispinterfaces.
84936         * dlls/oleaut32/typelib.c:
84937         oleaut: Move the processing of functions in SLTG typelibs into a
84938         separate function and use it when processing dispinterfaces.
84940         * dlls/oleaut32/typelib.c:
84941         oleaut: Move the initialisation of memidConstructor and
84942         memidDestructor of type infos to the common ITypeInfo creation
84943         function.
84944         Remove the WARN message as this functionality isn't implemented in
84945         native either.
84947         * dlls/oleaut32/typelib.c:
84948         oleaut: Process references for SLTG dispatch types.
84950         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84951         oleaut: Abstract out the processing of variables in SLTG typelib components
84952         to a common function.
84954         * dlls/oleaut32/typelib.c:
84955         oleaut: Process references when parsing SLTG alias types.
84957         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84958         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
84959         generating code to SLTG_DoType.
84960         Process SLTG alias types with SLTG_DoType as the data is stored in the
84961         same format as in other components of the typelib.
84963         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84964         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
84965         common to all elements, so move the processing of these from the
84966         individual element processing.
84967         Improve SLTG alias processing.
84969         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84970         oleaut: Document some more members of SLTG_TypeInfoTail.
84972         * dlls/advapi32/service.c:
84973         advapi32: Fix the service function being called when extended is
84974         either set or not set (reported by Andrey Turkin).
84976 2006-07-03  Huw Davies <huw@codeweavers.com>
84978         * dlls/rpcrt4/ndr_marshall.c:
84979         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
84981 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
84983         * dlls/winex11.drv/keyboard.c:
84984         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
84986 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
84988         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
84989         Avoid non-portable WCHAR[] constructs.
84991 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
84993         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
84994         wined3d: Add a function to print out D3DDECLUSAGE9 values.
84996         * dlls/wined3d/baseshader.c:
84997         wined3d: Fix faulty DCL trace.
84999 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
85001         * dlls/wined3d/arb_program_shader.c:
85002         wined3d: Resync ARB mnxn function with GLSL mnxn function.
85004         * dlls/wined3d/baseshader.c:
85005         wined3d: Use shader_get_regtype() in register counting pass.
85007         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
85008           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85009         wined3d: Move SHADER_ARB code into arb_program_shader.c.
85011         * dlls/wined3d/device.c:
85012         wined3d: Cleanup: print constants in device code.
85014 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
85016         * include/d3d9types.h:
85017         d3d9: Fix FVF POSITION mask.
85019 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
85021         * programs/oleview/typelib.c:
85022         oleview: Added next field to TypeLib viewer treeview control.
85024         * programs/oleview/typelib.c:
85025         oleview: Improved type handling in TypeLib viewer.
85027         * programs/oleview/En.rc, programs/oleview/Makefile.in,
85028           programs/oleview/main.h, programs/oleview/oleview.c,
85029           programs/oleview/resource.h, programs/oleview/typelib.c:
85030         oleview: Added open TypeLib file functionality.
85032         * programs/oleview/En.rc, programs/oleview/resource.h,
85033           programs/oleview/typelib.c:
85034         oleview: Added type displaying in TypeLib Viewer.
85036 2006-06-30  Thomas Kho <tkho@ucla.edu>
85038         * programs/wcmd/wcmdmain.c:
85039         wcmd: Modify option parser to allow compound options.
85041 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
85043         * dlls/winmm/winealsa/audio.c:
85044         winmm/winealsa: Write-strings warning fix.
85046 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
85048         * programs/taskmgr/dbgchnl.c:
85049         taskmgr: Write-strings warnings fix.
85051 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
85053         * dlls/comctl32/tests/listview.c:
85054         comctl32/tests: Write-strings warnings fix.
85056 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
85058         * programs/regedit/listview.c:
85059         regedit: Write-strings warnings fix.
85061 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
85063         * dlls/mapi32/prop.c:
85064         mapi32: Use kernel32 functions instead of the ntdll ones.
85066 2006-06-30  Jacek Caban <jacek@codeweavers.com>
85068         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
85069           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
85070         shdocvw: Get rid of Mozilla ActiveX control dependency.
85072         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
85073           dlls/mshtml/oleobj.c:
85074         mshtml: Added beginning IDM_BROWSEMODE implementation.
85076         * tools/wine.inf:
85077         wine.inf: Set gecko url to activate Wine Gecko installer.
85079         * dlls/mshtml/install.c:
85080         mshtml: Add trailing '\' to gecko_path if needed.
85082 2006-06-30  Ge van Geldorp <ge@gse.nl>
85084         * include/cvconst.h, programs/winedbg/be_x86_64.c:
85085         winedbg: Implement be_x86_64_init_registers.
85087         * include/msvcrt/string.h:
85088         include/msvcrt: Make sure size_t is properly defined for 64-bit.
85090         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
85091           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
85092           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
85093           programs/winedbg/stack.c:
85094         winedbg: Adjust the parameters of the backend read/write routines to
85095         match those of ReadProcessMemory/WriteProcessMemory, since those are
85096         the ones actually used.
85098         * server/thread.c:
85099         server: The "select" call passes handles, not ints.
85101 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
85103         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
85104           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
85105           dlls/shell32/shresdef.h:
85106         shell32: Add an icon for delete confirmation.
85108         * dlls/shell32/shlfileop.c:
85109         shell32: Allow for custom icons in confirmation messages.
85111         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
85112         shell32: Pass the correct parent hwnd to confirmation dialogs.
85114         * dlls/shell32/shlfileop.c:
85115         shell32: Remove the now unused SHELL_DeleteFileW.
85117 2006-07-01  Robert Shearman <rob@codeweavers.com>
85119         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
85120         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
85121         the exponent parsing to after the hex digit parsing.
85123 2006-06-30  Robert Shearman <rob@codeweavers.com>
85125         * dlls/advapi32/service.c:
85126         advapi32: Implement RegisterServiceCtrlHandleExW.
85128 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
85130         * dlls/setupapi/tests/devinst.c:
85131         setupapi/tests: Add trailing '\n's to ok() calls.
85133 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
85135         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
85136           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
85137           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
85138           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
85139           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
85140           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
85141           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
85142           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
85143           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
85144           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
85145           dlls/urlmon/regsvr.c:
85146         Use the return value of register_key_guid.
85148 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
85150         * programs/oleview/En.rc, programs/oleview/typelib.c:
85151         oleview: Added base TypeLib Viewer menu functionality.
85153         * programs/oleview/En.rc, programs/oleview/main.h,
85154           programs/oleview/typelib.c:
85155         oleview: Added status bar to TypeLib Viewer.
85157         * programs/oleview/En.rc, programs/oleview/Makefile.in,
85158           programs/oleview/main.h, programs/oleview/oleview.c,
85159           programs/oleview/pane.c, programs/oleview/resource.h,
85160           programs/oleview/tree.c, programs/oleview/typelib.c:
85161         oleview: Added TypeLib Viewer base.
85162         - Added TypeLib Viewer base.
85163         - Fixed multiple instance of pane window functionality.
85164         - Added field with TypeLib path to ITEM_INFO structure.
85166 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
85168         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
85169         wined3d: Perform sanity checks on the rectangle in LockRect.
85171 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
85173         * dlls/ddraw/ddraw.c:
85174         ddraw: Added missing '\n' in debug traces.
85176         * dlls/quartz/pin.c:
85177         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
85179 2006-06-30  Robert Shearman <rob@codeweavers.com>
85181         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
85182         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
85183         that hasn't yet been marshaled then it should create a new stub
85184         manager.
85186         * dlls/oleaut32/typelib.c:
85187         oleaut32: Fix a typo where the FIXME doesn't match the code.
85189         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
85190         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
85192         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
85193         advapi32: Implement RegDisablePredefinedCache.
85195 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
85197         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
85198         ntdll: Fix return codes for NtCreateKey (with tests).
85200 2006-06-29  James Hawkins <truiken@gmail.com>
85202         * dlls/shlwapi/tests/path.c:
85203         shlwapi: Add tests for PathFindExtensionA.
85205         * dlls/shlwapi/tests/path.c:
85206         shlwapi: Add tests for PathCanonicalize.
85208 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
85210         * dlls/shell32/shfldr_fs.c:
85211         shell32: Use SHFileOperationW to delete files.
85213 2006-06-29  Ivan Leo <ivanleo@gmail.com>
85215         * dlls/shell32/tests/shlfileop.c:
85216         shell32/tests: Comment out a test that crashes on windows nt 4.0.
85218 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
85220         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
85221         ddraw: Fix some material related bugs.
85223         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
85224         ddraw: Matrix values in the execute buffer are handles.
85226 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
85228         * dlls/winex11.drv/winpos.c:
85229         winex11.drv: Update window's full screen state on the resolution
85230         change as well as on the window resize event.
85232         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
85233           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
85234           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
85235           include/winpos.h, include/winuser.h:
85236         include: Move appropriate parts of winpos.h to winuser.h and win.h,
85237         remove winpos.h afterwards.
85239 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
85241         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
85242           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
85243         cryptnet: Implement a stub cryptnet dll.
85245 2006-06-28  Juan Lang <juan_lang@yahoo.com>
85247         * programs/regedit/childwnd.c:
85248         regedit: Update status bar after editing key name.
85250 2006-06-28  Jason Green <jave27@gmail.com>
85252         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
85253         wined3d: Fix a few GLSL shader instruction translations.
85254         This fixes the translations for a few instructions in GLSL and allows
85255         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
85256         lighting on textures in Half Life 2 look better, including some of the
85257         water effects.  It's not perfect yet, but much closer now.
85259 2006-06-28  Robert Shearman <rob@codeweavers.com>
85261         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
85262         ole32: When marshaling a proxy make sure to maintain an external
85263         reference on the stub object so that the first proxy can be released.
85264         Implement external refcount sharing between a proxy and the marshaled proxy.
85265         Extend the marshaling of a proxy test to show that an external reference
85266         is always kept on the stub object.
85268         * dlls/ole32/tests/marshal.c:
85269         ole32: Add a test for CoCreateInstance doing object hosting by
85270         automatically creating an appropriate apartment for the object and
85271         returning a proxy to it.
85273         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
85274         ole32: Implement CoGetObject.
85276         * dlls/oleaut32/typelib.c:
85277         oleaut32: RegisterTypeLib should register any interface that derives
85278         from IDispatch rather than just dual interfaces.
85279         This is hinted at, although not explicitly stated on MSDN, but was
85280         verified by tests with native oleaut32.
85282 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
85284         * dlls/ddraw/vertexbuffer.c:
85285         ddraw: Correct a NULL pointer check.
85287 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85289         * dlls/kernel/tests/version.c:
85290         kernel: Version test was using imports missing on WinME.
85292 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
85294         * dlls/quartz/filtergraph.c:
85295         quartz: Fixed typo (Coverity).
85297 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
85299         * dlls/quartz/regsvr.c:
85300         quartz: Use the return value of register_key_guid.
85302 2006-06-27  Juan Lang <juan_lang@yahoo.com>
85304         * dlls/oleaut32/typelib.c:
85305         oleaut32: Handle bstr length of -1 in typelibs.
85307         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
85308         shell32: Add a stub for InvalidateDriveType.
85310 2006-06-27  H. Verbeet <hverbeet@gmail.com>
85312         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
85313           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
85314         wined3d: Use register combiners for texture stage operations.
85315         Make wined3d use register combiners for texture stage operations. In
85316         order to do that the texture unit index needs to be separated from the
85317         texture stage index. For cards that don't support the
85318         NV_register_combiners extension nothing should change.
85320         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
85321         wined3d: Add code for using register combiners for texture stage operations.
85322         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
85323         larger than 4. In Direct3D that would correspond to
85324         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
85325         (which can be much larger) to which it currently corresponds in
85326         wined3d. Using register combiners we can get around that limitation
85327         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
85328         stages. This patch adds code for doing the texture operations with
85329         register combiners instead of ARB_texture_env_combine or
85330         NV_texture_env_combine4, but doesn't make use of that code yet. That's
85331         what the next patch will do.
85333         * dlls/wined3d/drawprim.c:
85334         wined3d: Fix uploading of textures for shaders.
85335         The code for uploading / binding textures for use with pixel shaders
85336         is slightly different from the one for uploading / binding textures
85337         for use with the fixed function pipeline. It would be possible to keep
85338         the code in a single function with a couple of conditionals, but in
85339         combination with the changes needed for register combiners that would
85340         become quite messy.
85342         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
85343           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
85344           include/wine/wined3d_gl.h:
85345         wined3d: Texture limits fixes.
85346         GL_LIMITS(textures) is currently used for both the number of texture
85347         stages and the maximum number of simultaneous textures. In the current
85348         code that's the same, but in a later patch that will be separated,
85349         since a texture stage doesn't have to reference an actual
85350         texture. Also, shaders can access a larger number of samplers than the
85351         number of texture units the fixed function pipeline can access.
85353         * include/wine/wined3d_gl.h:
85354         wined3d: Add register combiner function pointers.
85356         * dlls/wined3d/utils.c:
85357         wined3d: Add & use D3DTEXTUREOP dumping code.
85359 2006-06-27  James Hawkins <truiken@gmail.com>
85361         * dlls/shlwapi/tests/path.c:
85362         shlwapi: Add tests for PathAppendA.
85364 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
85366         * dlls/shell32/shlfileop.c:
85367         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
85368         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
85369         operation when called without FOF_NOCONFIRMATION or with
85370         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
85371         without a warning.
85373 2006-06-26  Huw Davies <huw@codeweavers.com>
85375         * dlls/opengl32/wgl.c:
85376         opengl32: Fix the returned metrics and add a translation vector to the end of
85377         each list.
85379 2006-06-27  Alexandre Julliard <julliard@winehq.org>
85381         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
85382           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
85383           server/thread.h:
85384         server: Moved get/set_thread_context implementation to ptrace.c.
85386 2006-06-27  Ivan Leo <ivanleo@gmail.com>
85388         * dlls/msvcrt/tests/file.c:
85389         msvcrt/tests: Don't leave files on the disk.
85391 2006-06-27  William Knop <william.knop@gmail.com>
85393         * dlls/dbghelp/elf_module.c:
85394         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
85396 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
85398         * dlls/uxtheme/tests/system.c:
85399         uxtheme/tests: Add tests for IsThemePartDefined.
85401 2006-06-27  Hans Leidekker <hans@it.vu.nl>
85403         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
85404         userenv: Add a stub implementation for GetProfileType.
85406 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
85408         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
85409           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
85410         wined3d: Vertex buffer can be locked multiple times.
85412 2006-06-27  Huw Davies <huw@codeweavers.com>
85414         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
85415         msxml3: Always have a libxml doc associated with a domdoc object, even if the
85416         object has no nodes.
85417         This means we don't need to add checks for NULL libxml node ptrs in our node
85418         implementation.
85420 2006-06-27  James Hawkins <truiken@gmail.com>
85422         * dlls/msi/dialog.c:
85423         msi: Read the font color from the database, and use it for the text control.
85425 2006-06-26  James Hawkins <truiken@gmail.com>
85427         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
85428         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
85429         duplication.
85431 2006-06-27  Alexandre Julliard <julliard@winehq.org>
85433         * dlls/ntdll/critsection.c:
85434         ntdll: Faster critical sections on MacOS using Mach semaphores.
85436         * libs/wine/loader.c:
85437         libwine: Attempt to increase some user limits that are set too low on some
85438         platforms.
85440         * configure, configure.ac, include/config.h.in,
85441           programs/wineconsole/curses.c:
85442         wineconsole: Portability fixes in the curses mouse support.
85444         * tools/widl/widltypes.h:
85445         widl: Fixed syntax of DECL_LINK macro to look more like C code.
85447 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
85449         * dlls/shlwapi/tests/path.c:
85450         shlwapi: Test for UrlGetPart in case of file name.
85452 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
85454         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
85455         ntdll: Fix 2 failing test on native. Change Wine accordingly.
85457 2006-06-26  Hans Leidekker <hans@it.vu.nl>
85459         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
85460         shell32: Add a stub implementation for SHIsFileAvailableOffline.
85462 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
85464         * programs/winedbg/info.c:
85465         winedbg: Module info.
85466         when requesting info on a module by address, always print the module
85467         ELF/PE pair (if this applies) (and not only the embedded PE), which
85468         can be confusing.
85470         * programs/winedbg/info.c:
85471         winedbg: Use 64 bit version of imagehlp_module.
85472         This allows reimplementing the module list command and do less black
85473         magic to guess the ELF debug format.
85475         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
85476         dbghelp: Implemented SymEnumerateModules64.
85478         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
85479           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
85480           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
85481         dbghelp: Module info.
85482         - now internally storing module info as a 64bit module structure
85483         (the interest in not in the 64 bit side of things, but because
85484         it allows storing lots of usefull information)
85485         - fixed SymGetModuleInfo64W which wasn't returning the
85486         LoadedPdbName field
85487         - now filling for MSC files with the extended information
85488         (instead of guessing it)
85489         - reused the extended module info to store wine ELF module
85490         information (link for map link, stabs vs dwarf symbol info)
85492 2006-06-27  Alexandre Julliard <julliard@winehq.org>
85494         * programs/winetest/maketest:
85495         winetest: Portability fix in the maketest script. Added support for git.
85497 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
85499         * dlls/winex11.drv/window.c:
85500         winex11.drv: Write-strings warning fix.
85502 2006-06-27  Jason Green <jave27@gmail.com>
85504         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
85505           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
85506         wined3d: Implement more GLSL instructions and a little cleanup.
85507         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
85508         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
85509         they are implemented in ARB_fragment_program at least).
85510         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
85511         routine - use a pointer instead.
85513 2006-06-27  H. Verbeet <hverbeet@gmail.com>
85515         * dlls/wined3d/device.c:
85516         wined3d: Remove some redundant code.
85518         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
85519         wined3d: Fix compilation (VBO constants).
85521 2006-06-26  James Hawkins <truiken@gmail.com>
85523         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
85524         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
85526         * dlls/shlwapi/tests/path.c:
85527         shlwapi: Add tests for PathAddBackslash.
85529         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
85530         shlwapi: Add tests for PathCombineA.
85532         * dlls/shdocvw/version.rc:
85533         shdocvw: Upgrade the version to 5.50.4134.599.
85535 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
85537         * dlls/ddraw/device.c:
85538         ddraw: Fix some compiler warnings.
85540         * dlls/ddraw/ddraw.c:
85541         ddraw: Assign the surface descriptions height to the height.
85543 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
85545         * dlls/imagehlp/modify.c:
85546         imagehlp: Fixed typo (Coverity).
85548         * dlls/uxtheme/tests/system.c:
85549         uxtheme/tests: Add tests for GetCurrentThemeName.
85551 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
85553         * dlls/uxtheme/tests/system.c:
85554         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
85556 2006-06-25  Jacek Caban <jacek@codeweavers.com>
85558         * dlls/mshtml/conpoint.c:
85559         mshtml: Added Unadvise implementation.
85561         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
85562           dlls/mshtml/mshtml_private.h:
85563         mshtml: Destroy connection points.
85565         * dlls/mshtml/conpoint.c:
85566         mshtml: Added Advise implementation.
85568         * dlls/mshtml/nsio.c:
85569         mshtml: Return text/html by default in GetContentType.
85571         * dlls/mshtml/nsio.c:
85572         mshtml: Return NS_OK in GetStatus if channel is NULL.
85574         * dlls/mshtml/navigate.c:
85575         mshtml: Call OnStopRequest in OnStopBinding.
85577         * dlls/mshtml/navigate.c:
85578         mshtml: Break reading if IStream::Read returns 0 bytes.
85580 2006-06-23  Jacek Caban <jacek@codeweavers.com>
85582         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
85583           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
85584         mshtml: Added HTMLLoadOptions implementation (with tests).
85586 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
85588         * dlls/winmm/mci.c:
85589         mci: Fix some mciSendString quirks.
85590         Really check in MCI open string commands if the name we have is a
85591         device (and no longer rely on bad heuristics for it).
85593 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
85595         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
85596           dlls/dbghelp/elf_module.c:
85597         dbghelp: Dwarf & thunks.
85598         - added the elf_is_in_thunk_area() function to locate an address
85599         within the known thunk area of Wine's builtin modules
85600         - now passing this thunk information to the dwarf parser so that it
85601         can drop functions from the thunk areas (as dwarf symbols), so that
85602         those functions can be later on marked as thunks in dbghelp
85603         internals
85605 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
85607         * dlls/dbghelp/elf_module.c:
85608         dbghelp: Elf for wine and spec definitions.
85609         Enhancement over previous fix (we don't need to insert NOTYPE symbols
85610         in our public symbol table, so drop them as early as possible).
85612 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
85614         * dlls/msi/install.c, dlls/msi/tests/package.c:
85615         msi: Disable some path validity checks in MsiSetTargetPath.
85617 2006-06-24  Ivan Leo <ivanleo@gmail.com>
85619         * dlls/amstream/amstream.c:
85620         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
85621         IAMMultiMediaStreamImpl_OpenMoniker.
85623         * dlls/advapi32/tests/security.c:
85624         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
85626 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
85628         * dlls/user/resources/user32_Pl.rc:
85629         user: user32_Pl.rc: Fix the capitalization of OK.
85631 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
85633         * dlls/ntdll/time.c:
85634         ntdll: Add UZT timezone info.
85636 2006-06-23  Francois Gouget <fgouget@free.fr>
85638         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
85639           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
85640           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
85641           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
85642           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
85643           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
85644           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
85645           dlls/wined3d/utils.c, programs/winefile/resource.h:
85646         Assorted spelling, case and grammar fixes.
85648 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
85650         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
85651           dlls/shell32/shlexec.c:
85652         shell32: Fix computation of default verb.
85653         Compute the default verb as documented on MSDN instead of blindly
85654         assuming it is 'open'. This fixes the WordViewer association in some
85655         cases.
85657         * dlls/winmm/winecoreaudio/audio.c:
85658         winecoreaudio: Protect pthread.h inclusion.
85660         * dlls/ddraw/tests/refcount.c:
85661         ddraw: Fix compilation with gcc 2.95.
85663         * dlls/crypt32/tests/encode.c:
85664         crypt32: Fix compilation with gcc 2.95.
85666 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
85668         * dlls/ddraw/ddraw.c:
85669         ddraw: Set the video memory and visible flag on render targets.
85671         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
85672         ddraw: Enumerate the reference d3ddevice.
85674         * dlls/wined3d/surface.c:
85675         wined3d: Fix single buffering.
85676         Tell gl to draw to the back buffer when a back buffer is used, do not
85677         use the value from gl.
85679         * dlls/wined3d/device.c:
85680         wined3d: Fix a bad trace.
85682 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
85684         * dlls/wined3d/device.c:
85685         wined3d: Create vertex buffer objects for D3D vertex buffers.
85687         * dlls/wined3d/vertexbuffer.c:
85688         wined3d: Vertex fixups.
85690         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85691           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
85692           include/wine/wined3d_types.h:
85693         wined3d: Add support for VBOs to the drawing code.
85695 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
85697         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
85698         shlwapi: PathCombineW should return NULL on invalid parameters.
85700 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
85702         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
85703         oleview: Added Korean resources.
85705 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
85707         * programs/oleview/En.rc, programs/oleview/details.c,
85708           programs/oleview/interface.c, programs/oleview/main.h,
85709           programs/oleview/resource.h, programs/oleview/tree.c:
85710         oleview: Fix compilation with gcc 2.95.
85711         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
85712         - moved some string to resources
85713         - fixed implementation of IPersistStream interface viewer
85715         * programs/oleview/interface.c:
85716         oleview: Added propper ClassName displaying to interface viewer.
85718         * programs/oleview/En.rc, programs/oleview/Makefile.in,
85719           programs/oleview/interface.c, programs/oleview/main.h,
85720           programs/oleview/oleview.c, programs/oleview/resource.h:
85721         oleview: Added interface viewer.
85723 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
85725         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
85726           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
85727         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
85729 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
85731         * dlls/gdi/tests/metafile.c:
85732         gdi/tests: Write-strings warnings fix.
85734 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
85736         * tools/widl/widltypes.h:
85737         widl: Write-strings warnings fix.
85739 2006-06-23  James Hawkins <truiken@gmail.com>
85741         * dlls/shell32/brsfolder.c:
85742         shell32: Add missing multiply by sizeof(WCHAR)l
85744 2006-06-23  Huw Davies <huw@codeweavers.com>
85746         * dlls/rpcrt4/ndr_stubless.c:
85747         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
85749         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
85750           dlls/winex11.drv/x11drv.h:
85751         winex11: Introduce a function to retrieve the glx drawable and have
85752         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
85754 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
85756         * dlls/imagehlp/modify.c:
85757         imagehlp: Fixed typo (Coverity).
85759 2006-06-23  Alexandre Julliard <julliard@winehq.org>
85761         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
85762           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
85763           server/thread.h:
85764         server: Moved some common bits of get/set_thread_context to thread.c.
85766         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
85767           loader/pthread.c:
85768         libwine: Added entry for sigprocmask in the pthread functions table.
85770         * loader/pthread.c:
85771         wine-pthread: Set thread scope to force using kernel threads on Solaris.
85773 2006-06-22  Huw Davies <huw@codeweavers.com>
85775         * dlls/opengl32/wgl.c:
85776         opengl32: If there's no glX context don't return a wgl context.
85778 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
85780         * programs/oleview/En.rc, programs/oleview/oleview.c,
85781           programs/oleview/resource.h:
85782         oleview: Added system configuration dialog.
85784         * programs/oleview/En.rc, programs/oleview/oleview.c:
85785         oleview: Added copy HTML tag functionality.
85787         * programs/oleview/oleview.c:
85788         oleview: Added copy CLSID functionality.
85790         * programs/oleview/En.rc, programs/oleview/main.h,
85791           programs/oleview/oleview.c, programs/oleview/resource.h,
85792           programs/oleview/tree.c:
85793         oleview: Added CreateInstanceOn functionality.
85795 2006-06-22  James Hawkins <truiken@gmail.com>
85797         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
85798         msi: Add tests for components that aren't associated with a feature.
85800 2006-06-22  Jacek Caban <jacek@codeweavers.com>
85802         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
85803           dlls/mshtml/mshtml_private.h:
85804         mshtml: Added stub implementation of HTMLLoadOptions.
85806         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
85807           include/Makefile.in, include/optary.idl:
85808         mshtml: Added optary.idl file.
85810         * dlls/mshtml/nsio.c:
85811         mshtml: Inherit NSContainer in NewURI.
85813         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
85814         mshtml: Fix a typo.
85816         * dlls/mshtml/olecmd.c:
85817         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
85819 2006-06-23  Juan Lang <juan_lang@yahoo.com>
85821         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
85822         advapi: Add a stub for SystemFunction035.
85824         * dlls/kernel/tests/locale.c:
85825         kernel: Change failing to test to show it doesn't have anything to do
85826         with embedded NULLs.
85828 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
85830         * dlls/secur32/ntlm.c:
85831         secur32: Write-strings warnings fix.
85833         * dlls/ole32/tests/stg_prop.c:
85834         ole32/tests: Write-strings warning fix.
85836 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
85838         * dlls/dinput/mouse.c:
85839         dinput: Warp mouse each 10ms instead of dropping events.
85841 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
85843         * dlls/uxtheme/tests/system.c:
85844         uxtheme/tests: Destroy the windows after we've used them.
85846         * dlls/uxtheme/tests/system.c:
85847         uxtheme/tests: Add a case sensitivity test.
85849 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
85851         * programs/oleview/En.rc:
85852         oleview: Spelling fixes (English).
85854         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
85855         oleview: French localization.
85857 2006-06-22  Huw Davies <huw@codeweavers.com>
85859         * dlls/winex11.drv/opengl.c:
85860         winex11: glXQueryExtension has its error and event base arguments swapped
85861         compared with other *QueryExtension functions!
85863 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
85865         * programs/oleview/details.c, programs/oleview/main.h,
85866           programs/oleview/tree.c:
85867         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
85869 2006-06-22  Alexandre Julliard <julliard@winehq.org>
85871         * configure, configure.ac:
85872         configure: Send pkg-config error messages to /dev/null.
85874 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
85876         * dlls/riched20/editor.c:
85877         riched20: Fix message range for get_msg_name.
85879 2006-06-21  Juan Lang <juan_lang@yahoo.com>
85881         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
85882           include/wincrypt.h:
85883         crypt32: Implement CertGetCRLFromStore.
85884         - implement CertGetCRLFromStore, with tests
85885         - update tests for CRL revocation functions to show name isn't checked
85887         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
85888         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
85890         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
85891         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
85892         tests.
85894 2006-06-21  Ivan Leo <ivanleo@gmail.com>
85896         * dlls/quartz/filesource.c:
85897         quartz: Fix media type detection.
85899 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
85901         * dlls/dbghelp/elf_module.c:
85902         dbghelp: Elf for wine and spec definitions.
85903         - fixed regression when looking for winebuild's special symbols in ELF symtab
85904         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
85905         and STT_OBJECT)
85907 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
85909         * Makefile.in:
85910         Makefile.in: Add target "ctags" to the overview.
85912         * DEVELOPERS-HINTS:
85913         DEVELOPER-HINTS: Some directories where added / renamed.
85915 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
85917         * dlls/uxtheme/tests/system.c:
85918         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
85920         * dlls/uxtheme/tests/system.c:
85921         uxtheme/tests: Add some tests for GetWindowTheme.
85923 2006-06-21  James Hawkins <truiken@gmail.com>
85925         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
85926         atl: Add a stub implementation of AtlModuleLoadTypeLib.
85928         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
85929         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
85931 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
85933         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
85934         ddraw: Use the handle infrastructure for Matrix handles.
85936 2006-06-21  Alexandre Julliard <julliard@winehq.org>
85938         * ANNOUNCE, ChangeLog, VERSION, configure:
85939         Release 0.9.16.
85941 ----------------------------------------------------------------
85942 2006-06-21  Alexandre Julliard <julliard@winehq.org>
85944         * programs/oleview/.gitignore, programs/oleview/oleview:
85945         oleview: Delete the symlink from git.
85947         * AUTHORS, dlls/shell32/shell32_main.c:
85948         Updated the AUTHORS list and converted it to utf-8.
85950 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
85952         * tools/mkinstalldirs:
85953         tools: Fix mkinstalldirs.
85954         We cannot trust 'mkdir -p' to set the proper permissions on parent
85955         directories. So create them manually.
85956         Fix handling of paths containing spaces.
85957         Properly prefix the path with './' if it starts with a '-'.
85958         Stop trying to create a path after the first error.
85960 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
85962         * dlls/uxtheme/tests/system.c:
85963         uxtheme/tests: Extra testing for GetLastError.
85965 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
85967         * dlls/msvcrt/tests/string.c:
85968         msvcrt: Add simple test for _strdup(0).
85970         * dlls/msvcrt/string.c:
85971         msvcrt: Fix a crash in _strdup.
85973 2006-06-20  James Hawkins <truiken@gmail.com>
85975         * dlls/msi/action.c:
85976         msi: Fix handling of the no-op identifier in the Directory table.
85978 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
85980         * dlls/ntdll/server.c:
85981         ntdll: Write-strings warnings fix.
85983 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
85985         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
85986         winspool/tests: Tests for EnumForms and set an error value in our stub.
85988 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
85990         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
85991           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
85992         msvcrt: Fix _initterm, with tests.
85994 2006-06-11  Simon Kissane <skissane@gmail.com>
85996         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
85997         kernel32: Added SetThreadUILanguage() stub.
85999 2006-06-21  Robert Shearman <rob@codeweavers.com>
86001         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
86002         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
86004         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
86005         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
86007 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
86009         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
86010           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
86011           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
86012         wined3d: Pixel format cleanup.
86014 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
86016         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
86017         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
86018         parameter is NULL.
86019         Also use the whole device surface if one of the extents is zero or
86020         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
86021         New tests.
86023 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
86025         * dlls/winspool.drv/info.c:
86026         winspool: An empty string as server name is valid for AddPrinterDriver.
86028 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
86030         * programs/oleview/details.c:
86031         oleview: Added registry tab in details window.
86033         * programs/oleview/En.rc, programs/oleview/Makefile.in,
86034           programs/oleview/details.c, programs/oleview/main.h,
86035           programs/oleview/oleview.c, programs/oleview/resource.h,
86036           programs/oleview/tree.c:
86037         oleview: Added details window base.
86039         * programs/oleview/En.rc, programs/oleview/main.h,
86040           programs/oleview/oleview.c, programs/oleview/resource.h,
86041           programs/oleview/tree.c:
86042         oleview: Added base menu funcionality.
86044         * programs/oleview/En.rc, programs/oleview/main.h,
86045           programs/oleview/oleview.c, programs/oleview/resource.h,
86046           programs/oleview/tree.c:
86047         oleview: Added more TreeView entries.
86049         * programs/oleview/tree.c:
86050         oleview: Added TreeView entries read from registry.
86052         * programs/oleview/En.rc, programs/oleview/Makefile.in,
86053           programs/oleview/main.h, programs/oleview/oleview.c,
86054           programs/oleview/resource.h, programs/oleview/tree.c:
86055         oleview: Added TreeView window.
86057         * programs/oleview/Makefile.in, programs/oleview/main.h,
86058           programs/oleview/oleview.c, programs/oleview/pane.c:
86059         oleview: Added pane bar.
86061         * configure, configure.ac, programs/Makefile.in,
86062           programs/oleview/.gitignore, programs/oleview/En.rc,
86063           programs/oleview/Makefile.in, programs/oleview/main.h,
86064           programs/oleview/oleview, programs/oleview/oleview.c,
86065           programs/oleview/resource.h, programs/oleview/rsrc.rc:
86066         oleview: Added initial version.
86068 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
86070         * dlls/wined3d/surface_gdi.c:
86071         wined3d: Add an "\n" to a fixme to fix an overflow.
86073 2006-06-20  Jason Green <jave27@gmail.com>
86075         * dlls/wined3d/glsl_shader.c:
86076         wined3d: Bind correct number of samplers for GLSL shaders.
86077         We are only checking against GL_MAX_TEXTURES when binding samplers,
86078         when we should be checking against the maximum number of samplers that
86079         the card supports.  Spotted by H. Verbeet.
86081 2006-06-20  Juan Lang <juan_lang@yahoo.com>
86083         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
86084         crypt32: Implement some CRL verification functions.
86086         * dlls/crypt32/main.c, include/wincrypt.h:
86087         wincrypt.h: Add more definitions and prototypes.
86089 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
86091         * dlls/wininet/tests/url.c:
86092         wininet/tests: Write-strings warnings fix.
86094 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
86096         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
86097           dlls/winex11.drv/x11drv_main.c:
86098         winex11.drv: Add support for full screen window state using the NETWM protocol.
86100 2006-06-20  James Hawkins <truiken@gmail.com>
86102         * dlls/advpack/install.c:
86103         advpack: Implement DoInfInstall on top of the install framework.
86105 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86107         * dlls/kernel/tests/file.c:
86108         kernel: Add tests for OpenFile.
86110         * dlls/kernel/tests/file.c:
86111         kernel: Check for an exe which is always present in a system dir.
86113         * dlls/lz32/tests/lzexpand_main.c:
86114         lz32: Small test fixes.
86116 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
86118         * dlls/shell32/shlfileop.c:
86119         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
86121 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
86123         * tools/winedump/output.c:
86124         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
86126         * tools/winedump/output.c:
86127         winedump: Use ntdll as template.
86129         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
86130           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
86131           dlls/compstui/compstui_main.c:
86132         compstui: Add minimal compstui.dll (stubs only).
86134 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
86136         * dlls/ntdll/virtual.c:
86137         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
86139 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
86141         * programs/winecfg/Ru.rc:
86142         winecfg: Russian translation.
86144 2006-06-20  Jacek Caban <jacek@codeweavers.com>
86146         * dlls/urlmon/umon.c:
86147         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
86149         * dlls/shdocvw/persist.c:
86150         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
86152         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
86153           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
86154           dlls/mshtml/oleobj.c:
86155         mshtml: Move IOleCommandTarget implementation to separate file.
86157         * dlls/mshtml/persist.c:
86158         mshtml: Initialize url variable in IPersistMoniker::Load.
86160         * dlls/mshtml/nsio.c:
86161         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
86163         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
86164         mshtml: Added IPropertyNotifySink connection point.
86166 2006-06-20  Juan Lang <juan_lang@yahoo.com>
86168         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
86169           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
86170           dlls/crypt32/tests/store.c:
86171         crypt32: Rearrange functions a bit.
86173         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
86174         shlwapi: Small cleanups.
86175         - forward MLGetUILanguage to kernel32
86176         - correct type of parameter to MLLoadLibrary
86178 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
86180         * programs/winecfg/theme.c:
86181         winecfg: Create Resources directory when adding themes.
86183 2006-06-20  Huw Davies <huw@codeweavers.com>
86185         * dlls/rpcrt4/rpc_message.c:
86186         rpcrt4: Don't use a short to hold the packet length, since it can
86187         result in premature termination of the send.
86189 2006-06-20  Alexandre Julliard <julliard@winehq.org>
86191         * dlls/ntdll/tape.c:
86192         ntdll: Fixed tape.c compilation on Solaris.
86194         * libs/wine/mmap.c:
86195         libwine: Better memory reservation algorithm for platforms that use
86196         try_mmap_fixed.
86198         * configure, configure.ac:
86199         configure: Default to using wine-pthread on all platforms.
86201 2006-06-20  Jeremy White <jwhite@codeweavers.com>
86203         * configure, configure.ac:
86204         configure: Probe more carefully for soname support, primarily for Solaris
86205         support.
86207 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
86209         * dlls/dbghelp/dwarf.c:
86210         dbghelp: dwarf: Tidy up leb128 reading.
86212         * dlls/dbghelp/dwarf.c:
86213         dbghelp: Indent the code as the rest of dbghelp module.
86215         * dlls/dbghelp/elf_module.c:
86216         dbghelp: Support multiple debug formats.
86217         When several debug formats (eg stabs & dwarf2) exist in the same
86218         module, allow to load them all (this is needed when different
86219         compilation units are compiled with different debug options).
86221         * dlls/dbghelp/dwarf.c:
86222         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
86223         internals.
86225         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
86226           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
86227           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
86228         dbghelp: Added the ability to define a source file by dir+filename instead of
86229         only filename.
86231         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
86232         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
86233         Walking the whole lot, not doing anything interesting apart from
86234         traversing the data.
86236         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
86237           dlls/dbghelp/elf_module.c:
86238         dbghelp: Pass .debug_loc section information to dwarf.
86240         * dlls/dbghelp/dwarf.c:
86241         dbghelp: Dwarf & parse context.
86242         - split the data structures for walking through the data (abbrev,
86243         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
86244         - created dwarf2_parse_compilation_unit() for clarity
86245         - added section structure to gather information about all ELF sections
86246         related to all dwarf2 sections (more to come)
86248         * dlls/dbghelp/dwarf.c:
86249         dbghelp: Dwarf & udt members.
86250         - correctly set size & offsets for regular udt members
86251         - first shot at bitfields for udt members
86253         * dlls/dbghelp/dwarf.c:
86254         dbghelp: Dwarf & function blocks.
86255         - properly handling function blocks
86256         - handling of variables inside of blocks (either on stack, or in a
86257         register, or relative to the frame register if any)
86258         - added dwarf2_subprogram_t structure so that we can pass around
86259         relevant information for function parsing
86261         * dlls/dbghelp/dwarf.c:
86262         dbghelp: dwarf: Properly handle function formal parameters.
86264         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
86265           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
86266         dbghelp: Storage of func locals & parameters.
86267         - added the ability to tell to add_func_local whether we're adding
86268         a local variable or a parameter (and removed the black magic
86269         we were using)
86270         - we can now address variables defined as an offset to a register
86272         * dlls/dbghelp/dwarf.c:
86273         dbghelp: Dwarf & global symbols.
86274         Offset the addresses for global symbols (func & variables) by the base
86275         image of the corresponding module.
86277         * dlls/dbghelp/dwarf.c:
86278         dbghelp: dwarf: Added support for function labels.
86280         * dlls/dbghelp/dwarf.c:
86281         dbghelp: Proper support for nested types definitions (even in C).
86283         * dlls/dbghelp/dwarf.c:
86284         dbghelp: Dwarf - function scheme.
86285         - various fixes to follow better the functions definition (nesting,
86286         subroutines...)
86287         - don't directly parse types referenced by a subprogram, they'll be
86288         loaded anyway when needed
86290         * dlls/dbghelp/dwarf.c:
86291         dbghelp: Dwarf & locations.
86292         - put back the block attribute parsing
86293         - added dwarf2_compute_location to properly decode a location (at
86294         least starting it)
86296         * dlls/dbghelp/dwarf.c:
86297         dbghelp: Dwarf compiland.
86298         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
86299         - commented out the location parsing which is an ugly hack
86301         * dlls/dbghelp/dwarf.c:
86302         dbghelp: Dwarf & new scheme.
86303         - add some helpers for the rewrite
86304         - module is now part of the dwarf2_parse_context
86306         * dlls/dbghelp/dwarf.c:
86307         dbghelp: Dwarf & type references.
86308         Removed unused type references scheme that we'll implement using a
86309         different scheme in next patches.
86311         * dlls/dbghelp/dwarf.c:
86312         dbghelp: Dwarf merge parsing of UDT.
86313         Merge into a single function the struct/class/union parsing.
86315         * dlls/dbghelp/dwarf.c:
86316         dbghelp: Dwarf & debug info entries.
86317         - now loading the debug info entries into specific structures
86318         - this will help writing new functions
86319         - this will allow handling of forward references
86321         * dlls/dbghelp/dwarf.c:
86322         dbghelp: Dwarf abbrev table is now a sparse array.
86323         - added a pool for memory allocation when parsing a compilation unit
86324         - now using the brand new sparse array for the abbrev table
86326         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
86327         dbghelp: Added another basic type for storage: the sparse array.
86329         * dlls/dbghelp/dwarf.c:
86330         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
86332         * dlls/dbghelp/dwarf.c:
86333         dbghelp: Remove the unneeded level attribute while parsing.
86335         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
86336         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
86338         * dlls/dbghelp/dwarf.c:
86339         dbghelp: Dwarf & typedefs.
86340         - removed lookup for name for the const modifier
86341         - hard wire dwarf-reference to our pointer types
86343         * dlls/dbghelp/dwarf.c:
86344         dbghelp: Dwarf & module's symtype.
86345         - we should set the module's symtype upon success
86346         - removed unneeded bRet variable
86348         * dlls/dbghelp/dwarf.c:
86349         dbghelp: Dwarf2 & AT_byte_size.
86350         - AT_byte_size can be larger than a single byte (especially for enums)
86351         - added missing enumeration type parsing
86353         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
86354           programs/winedbg/types.c:
86355         winedbg: Proper handling of typedefs.
86356         Added types_get_real_type() to get rid of typedef information, and
86357         access the real underlying type.
86359 2006-06-19  Juan Lang <juan_lang@yahoo.com>
86361         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
86362           dlls/crypt32/tests/encode.c:
86363         crypt32: Encode/decode CRL issuing dist points.
86365 2006-06-19  Jason Green <jave27@gmail.com>
86367         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
86368         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
86370         * dlls/wined3d/glsl_shader.c:
86371         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
86372         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
86373         that's not part of the spec.
86374         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
86375         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
86377 2006-06-20  James Hawkins <truiken@gmail.com>
86379         * tools/wine.inf:
86380         tools/wine.inf: Add d3d8.dll to the fake dlls list.
86382 2006-06-20  Ge van Geldorp <ge@gse.nl>
86384         * dlls/kernel/global16.c:
86385         kernel32: "base" is a pointer in 16-bit global heap.
86387         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
86388           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
86389         winedbg: Added x86_64 support.
86391 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
86393         * dlls/shell32/shlfileop.c:
86394         shell32: Remove the now unused SHELL_ConfirmDialog.
86396         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
86397         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
86399 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86401         * dlls/lz32/tests/lzexpand_main.c:
86402         lz32: Remove dead code from the LZOpenFileW test.
86404 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
86406         * dlls/shell32/shell32_Pl.rc:
86407         shell32: Update the Polish translation.
86409 2006-06-19  Juan Lang <juan_lang@yahoo.com>
86411         * dlls/crypt32/crl.c:
86412         crypt32: Simplify CRL creation.
86413         Decoding already handles signed and unsigned CRLs, so don't duplicate
86414         that in CertCreateCRLContext.
86416         * dlls/crypt32/cert.c:
86417         crypt32: Simplify certificate creation.
86418         Decoding already handles signed and unsigned certs, so don't duplicate
86419         that in CertCreateCertificateContext.
86421 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86423         * dlls/lz32/tests/lzexpand_main.c:
86424         lz32: test LZOpenFileW.
86426         * dlls/lz32/tests/lzexpand_main.c:
86427         lz32: LZOpenFileA sets last error sometimes.
86429         * dlls/lz32/tests/lzexpand_main.c:
86430         lz32: Rename function aliases to real (ASCII) function names.
86432 2006-06-19  Robert Shearman <rob@codeweavers.com>
86434         * dlls/shell32/shfldr_desktop.c:
86435         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
86437         * dlls/shell32/shfldr_mycomp.c:
86438         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
86440         * dlls/rpcrt4/rpc_server.c:
86441         rpcrt4: Move the packet manipulation from the exception filter to the exception
86442         handler.
86443         Remove the unused server_sem variable.
86445 2006-06-19  Juan Lang <juan_lang@yahoo.com>
86447         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
86448         crypt32: Fix decoding signed certs and CRLs.
86450 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
86452         * dlls/uxtheme/tests/system.c:
86453         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
86455 2006-06-20  Mike McCormack <mike@codeweavers.com>
86457         * dlls/ole32/stg_prop.c:
86458         ole32: Implement reading of VT_CF storage properties.
86460 2006-06-19  Alexandre Julliard <julliard@winehq.org>
86462         * libs/wine/config.c:
86463         libwine: Remove one more directory level when checking for build dir.
86464         This way it still works if the libdir we got was libs/wine instead of libs.
86466 2006-06-19  Jeremy White <jwhite@codeweavers.com>
86468         * dlls/msvcrt/time.c:
86469         msvcrt: Solaris asctime_r compilation fix.
86471         * dlls/dbghelp/elf_module.c:
86472         dbghelp: Fix a Solaris compilation error.
86474         * dlls/winex11.drv/winpos.c:
86475         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
86477         * dlls/ntdll/directory.c:
86478         ntdll: On Solaris, limits.h is required for PATH_MAX.
86480 2006-06-19  Ge van Geldorp <ge@gse.nl>
86482         * dlls/dbghelp/minidump.c:
86483         dbghelp: Fix compilation for x86_64.
86485 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
86487         * dlls/secur32/schannel.c, include/sspi.h:
86488         include: Fix definition of SECURITY_INTEGER.
86490 2006-06-19  Alexandre Julliard <julliard@winehq.org>
86492         * tools/winebuild/build.h, tools/winebuild/main.c,
86493           tools/winebuild/relay.c:
86494         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
86495         causes warnings.
86497 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
86499         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
86500           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
86501           dlls/setupapi/tests/devinst.c:
86502         setupapi: Implement SetupDiCreateDeviceInfoListExW.
86504 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
86506         * dlls/uxtheme/tests/system.c:
86507         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
86509 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
86511         * dlls/dnsapi/name.c:
86512         dnsapi: Fix conflicts nameser.h with winerror.h.
86514 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86516         * dlls/secur32/ntlm.c:
86517         secur32: Fix another GetProcessHeap vs GetProcessHeap().
86519 2006-06-19  Hans Leidekker <hans@it.vu.nl>
86521         * dlls/mscms/profile.c:
86522         mscms: Fix famous typo in HeapFree call.
86524 2006-06-19  Kai Blin <kai.blin@gmail.com>
86526         * dlls/secur32/negotiate.c:
86527         secur32: Remove unneeded function from the Negotiate provider.
86529 2006-06-20  Mike McCormack <mike@codeweavers.com>
86531         * dlls/ole32/ole2.c:
86532         ole32: Fix a typo.
86534 2006-06-19  Mike McCormack <mike@codeweavers.com>
86536         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
86537         hlink: Add a stub implementation for HlinkNavigateToStringReference.
86539         * dlls/imm32/imm.c:
86540         imm32: Fix some return codes.
86542         * dlls/wininet/urlcache.c:
86543         wininet: Make sure to null terminate a string before copying it.
86545 2006-06-19  Alexandre Julliard <julliard@winehq.org>
86547         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
86548         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
86550 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
86552         * include/ddk/compstui.h:
86553         include: Declare remaining exported functions in compstui.h.
86555 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
86557         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
86558           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
86559           dlls/ddraw/viewport.c:
86560         ddraw: Implement proper handle management.
86562 2006-06-16  Jason Green <jave27@gmail.com>
86564         * dlls/wined3d/glsl_shader.c:
86565         wined3d: Correct implementation of D3DSIO_LOOP.
86566         I initially misread the specification.  src0.x is the iteration count,
86567         not the max amount for the loop register.  This fixes that.
86569         * dlls/wined3d/baseshader.c:
86570         wined3d: Fix lookup for LOOP register.
86572 2006-06-17  Jason Green <jave27@gmail.com>
86574         * dlls/wined3d/glsl_shader.c:
86575         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
86576         output registers.
86578 2006-06-16  Jason Green <jave27@gmail.com>
86580         * dlls/wined3d/glsl_shader.c:
86581         wined3d: Load boolean and integer constants into the GLSL shader program.
86583         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
86584           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86585         wined3d: Implement locally defined boolean and integer constants in GLSL.
86587         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
86588           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
86589         wined3d: Add preliminary support for constant boolean and integer registers
86590         in GLSL.
86591         - Separate the declaration phase of the shader string generator into
86592         the arb and glsl specific files.
86593         - Add declarations and recognition for application-sent constant
86594         integers and booleans (locally defined ones will follow).
86595         - Standardize capitilization of pixel/vertex specific variable names.
86597         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
86598           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
86599           dlls/wined3d/wined3d_private.h:
86600         wined3d: Move constant loading into target-specific files.
86601         - Moves GLSL constant loading code into glsl_shader.c and out of the
86602         over-populated drawprim.c.
86603         - Creates a new file named arb_program_shader.c which will hold code
86604         specific to ARB_vertex_program & ARB_fragment_program.
86605         - Remove the constant loading calls from drawprim.c
86607         * dlls/wined3d/vertexshader.c:
86608         wined3d: Remove dead vertex shader code.
86610 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
86612         * dlls/riched20/caret.c:
86613         riched20: EM_CHARFROMPOS didn't work properly with scrolling
86614         (vertical scrollbar position was not taken into account).
86616 2006-06-17  Hans Leidekker <hans@it.vu.nl>
86618         * dlls/dnsapi/query.c:
86619         dnsapi: Free all allocated records instead of just the last one.
86621         * dlls/dnsapi/query.c:
86622         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
86624 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
86626         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
86627           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
86628           dlls/ddraw/tests/refcount.c:
86629         ddraw: Palette refcounting fixes + tests.
86631 2006-06-17  Robert Shearman <rob@codeweavers.com>
86633         * dlls/ntdll/om.c:
86634         ntdll: If ObjectAttributes is NULL then an error is returned at the
86635         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
86636         not need to be checked for NULL later on in the function.
86638         * dlls/rpcrt4/rpc_server.c:
86639         rpcrt4: Use the thread pool in the RPC server for processing packets.
86641         * dlls/ole32/ftmarshal.c:
86642         ole32: Document CoCreateFreeThreadedMarshaler.
86644         * dlls/ole32/rpc.c:
86645         ole32: Reuse event handles used for COM calls.
86646         This reduces the number of server calls during a COM call by half.
86648 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
86650         * tools/widl/client.c, tools/widl/server.c:
86651         widl: Fix updating the proc offset.
86653 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
86655         * programs/winecfg/Tr.rc:
86656         winecfg: Update Turkish resorce file.
86658 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86660         * dlls/lz32/tests/lzexpand_main.c:
86661         lz32: Enable old test and expand it.
86663 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
86665         * dlls/kernel/cpu.c:
86666         kernel: Fix reported address space limit to be in keeping with ntdll.
86668 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
86670         * dlls/winspool.drv/info.c:
86671         winspool: AddMonitor: Test the driver entry before return an error.
86673 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
86675         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
86676         msi/tests: Write-strings warnings fixes.
86678 2006-06-15  Kevin Koltzau <kevin@plop.org>
86680         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
86681           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
86682         oleaut32: Fix 64bit warnings in tests.
86684         * dlls/mscms/handle.c:
86685         mscms: Fix 64bit warnings.
86687 2006-06-16  András Kovács <andras@csevego.net>
86689         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
86690         uninstaller: Hungarian translation.
86692 2006-06-16  Scott Bambrough <scottb@xandros.com>
86694         * configure, configure.ac:
86695         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
86696         /usr/lib/libicudata.a.
86698 2006-06-16  Mike McCormack <mike@codeweavers.com>
86700         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
86701           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
86702           dlls/inseng/inseng_main.c, tools/wine.inf:
86703         inseng: Initial implementation of inseng (required for IE6 to install under
86704         win2k).
86706 2006-06-14  Jacek Caban <jacek@codeweavers.com>
86708         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
86709           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
86710           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
86711           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
86712         mshtml: Added Wine Gecko installer.
86714 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
86716         * dlls/wined3d/device.c:
86717         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
86719 2006-06-16  Huw Davies <huw@codeweavers.com>
86721         * dlls/rpcrt4/ndr_stubless.c:
86722         rpcrt4: Fix the argument size of conformant arrays.
86724 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
86726         * dlls/msi/tests/package.c:
86727         msi: Added tests for MsiSetTargetPath.
86729 2006-06-15  Francois Gouget <fgouget@free.fr>
86731         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
86732           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
86733           programs/cmdlgtst/cmdlgtst.c:
86734         Add trailing '\n's to ok() calls.
86735         Remove spaces before '\n'.
86737         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
86738           dlls/riched20/editor.c, dlls/wined3d/device.c,
86739           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
86740         Assorted spelling fixes.
86742 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
86744         * dlls/shell32/shlexec.c:
86745         shell32: Remove dead code in SHELL_FindExecutable().
86747         * dlls/ntdll/virtual.c:
86748         ntdll: Use page_size instead of page_mask+1.
86750 2006-06-16  Kai Blin <kai.blin@gmail.com>
86752         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
86753         secur32: Implement QueryContextAttributes. Add tests.
86755 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
86757         * dlls/avifil32/api.c:
86758         avifil32: Corrected destination size in MultiByteToWideChar.
86760 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
86762         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
86763         d3d9: Remove ValidatePixel/VertexShader.
86765 2006-06-15  Juan Lang <juan_lang@yahoo.com>
86767         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
86768           dlls/crypt32/tests/encode.c:
86769         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
86771 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
86773         * dlls/hlink/hlink_main.c:
86774         hlink: Fix typo. We should set hl not ppvObj.
86776 2006-06-16  H. Verbeet <hverbeet@gmail.com>
86778         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
86779           include/wine/wined3d_gl.h:
86780         wined3d: Add and use GL_EXT_fog_coord defines.
86782 2006-06-16  Alexandre Julliard <julliard@winehq.org>
86784         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
86785           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
86786           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
86787           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
86788           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
86789           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
86790           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
86791           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
86792           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
86793           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
86794           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
86795           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
86796           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
86797           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
86798           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
86799           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
86800           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
86801           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
86802           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
86803           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
86804           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
86805           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
86806           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
86807           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
86808           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
86809           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
86810           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
86811           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
86812           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
86813           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
86814           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
86815           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
86816           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
86817           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
86818           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
86819           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
86820           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
86821           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
86822           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
86823           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
86824           dlls/x11drv/xvidmode.h:
86825         x11drv: Renamed the x11drv directory to winex11.drv.
86827 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
86829         * programs/notepad/Pl.rc:
86830         notepad: Pl.rc: Fix the ellipsis in menu.
86832 2006-06-15  Huw Davies <huw@codeweavers.com>
86834         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
86835         printing: Don't limit the printer name length to CCHDEVICENAME characters.
86837 2006-06-15  James Hawkins <truiken@gmail.com>
86839         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
86840           dlls/msi/tests/install.c:
86841         msi: Add tests for MsiInstallProduct.
86843 2006-06-15  Alexandre Julliard <julliard@winehq.org>
86845         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
86846           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
86847           dlls/ddraw/viewport.c:
86848         ddraw: Make some functions static.
86850         * configure, configure.ac:
86851         configure: Ues the standard AC_MSG_WARN to print warnings.
86853         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
86854         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
86856         * dlls/d3dx8/Makefile.in:
86857         d3dx8: Remove dependencies on OpenGL headers and libraries.
86859         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
86860         d3d9: Remove dependencies on OpenGL headers and libraries.
86862         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
86863         d3d8: Remove dependencies on OpenGL headers and libraries.
86865 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
86867         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
86868           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
86869           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
86870           dlls/wined3d/wined3d_private.h:
86871         wined3d: Support more than one back buffer.
86873 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
86875         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
86876           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
86877           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
86878           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
86879           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
86880           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
86881           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
86882           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
86883           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
86884           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
86885           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
86886           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
86887           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
86888           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
86889           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
86890           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
86891           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
86892           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
86893           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
86894           dlls/ddraw/viewport.c:
86895         ddraw: Rewrite most of ddraw using WineD3D.
86897 2006-06-15  Alexandre Julliard <julliard@winehq.org>
86899         * server/fd.c:
86900         server: Fixed a compiler warning on MacOSX.
86902         * libs/wine/config.c:
86903         libwine: Fixed a compiler warning on MacOSX.
86905 2006-06-12  Peter Åstrand <astrand@cendio.se>
86907         * dlls/winmm/mci.c:
86908         winmm: Add support for "open new" commands.
86910 2006-06-14  Mike McCormack <mike@codeweavers.com>
86912         * dlls/msi/tests/db.c:
86913         msi: Add test for _Streams table (based on patch by Andrey Turkin).
86915 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
86917         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
86918           include/wine/wined3d_gl.h:
86919         wined3d: Correct vertex fog for transformed vertices and correctly
86920         handle non-vertex, non-table fog.
86922 2006-06-13  Jason Green <jave27@gmail.com>
86924         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
86925           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
86926           dlls/wined3d/wined3d_private.h:
86927         wined3d: Implement more GLSL instructions.
86928         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
86929         - Process instruction-based modifiers (function existed, it just
86930         wasn't being called)
86931         - Add loop checking to register maps.
86932         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
86933         except for GLSL, so won't matter.
86935 2006-06-14  Robert Shearman <rob@codeweavers.com>
86937         * dlls/atl/atl_main.c:
86938         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
86939         based on documentation by Mike McCormack.
86941         * dlls/kernel/tests/sync.c:
86942         kernel: Add a test for mutexes.
86944         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
86945           dlls/kernel/tests/version.c:
86946         kernel: Add some tests for VerifyVersionInfo.
86948         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
86949         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
86950         as CoUnmarshalInterface may have advanced the stream, even if it failed.
86952         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
86953         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
86955 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
86957         * programs/winecfg/No.rc:
86958         winecfg: Updated Norwegian Bokmål resources.
86960         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
86961         gphoto2.ds: Added Norwegian Bokmål resources.
86963 2006-06-15  Alexandre Julliard <julliard@winehq.org>
86965         * programs/winedbg/stack.c:
86966         winedbg: Avoid a crash when there's no backtrace to print.
86968         * dlls/kernel/heap.c:
86969         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
86971 2006-06-15  Mike McCormack <mike@codeweavers.com>
86973         * server/thread.c:
86974         server: Fix a win64 warning.
86976         * server/user.c:
86977         server: Cast user handles to unsigned long for win64 compatibility.
86979         * server/handle.c:
86980         server: Cast handles to unsigned long for win64 compatibility.
86982         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
86983           dlls/comctl32/tests/listview.c:
86984         comctl32: Add a short test for the listview.
86986         * dlls/comctl32/listview.c:
86987         comctl32: Arrange the listview after deleting all items so we will place icons
86988         at the top again.
86990         * dlls/comctl32/listview.c:
86991         comctl32: Use the listview's background colour when drawing with imagelist.
86993 2006-06-14  Mike McCormack <mike@codeweavers.com>
86995         * dlls/msi/cond.y:
86996         msi: Don't define COND_SPACE twice.
86998 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
87000         * dlls/mciwave/mciwave.c:
87001         mciwave: Fixed a bogus free.
87003 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
87005         * dlls/user/combo.c:
87006         user32: Fix character conversion in combo box.
87007         Replace toupper/tolower with CharUpper/CharLower functions.
87009 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
87011         * tools/wine.inf:
87012         wine.inf: Add fake dll for advpack.dll.
87014 2006-06-14  Robert Shearman <rob@codeweavers.com>
87016         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
87017         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
87019         * dlls/ntdll/virtual.c:
87020         ntdll: Change the test for no relocation information to use the
87021         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
87022         section.
87023         This fixes loading of resource-only DLLs that have a load-address of
87024         0x400000.
87026         * dlls/msxml3/domdoc.c:
87027         msxml: Text nodes with just whitespace should be stripped.
87029         * dlls/msxml3/text.c:
87030         msxml: Implement IXMLDOMElement for text elements by using
87031         create_element instead of create_basic_node.
87033         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
87034         msxml: Allow the element implementation to be aggregatable.
87036 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
87038         * configure, configure.ac, dlls/uxtheme/Makefile.in,
87039           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
87040           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
87041         uxtheme: Add framework and initial tests.
87043 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
87045         * include/winuser.h:
87046         winuser.h: Add some missing virtual key symbols.
87048 2006-06-13  Mike McCormack <mike@codeweavers.com>
87050         * dlls/msi/tests/db.c:
87051         msi: Add a test for reading long strings.
87053         * dlls/msi/tests/db.c:
87054         msi: Add a test for creating a record with a long string.
87056         * dlls/msi/tests/db.c:
87057         msi: Add a test for MsiDatabaseExport.
87059 2006-06-14  Mike McCormack <mike@codeweavers.com>
87061         * include/mapi.h:
87062         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
87064         * dlls/advpack/reg.c:
87065         advpack: Remove some dead code. (Coverity)
87067         * include/dbghelp.h:
87068         dbghelp: Fix the prototype of some callbacks.
87070         * dlls/crypt32/oid.c:
87071         crypt32: Fix a cast for Win64.
87073         * tools/wrc/parser.y:
87074         wrc: Remove some tokens declared twice.
87076 2006-06-13  Robert Shearman <rob@codeweavers.com>
87078         * dlls/rpcrt4/rpc_transport.c:
87079         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
87080         values.
87082 2006-06-13  Alexandre Julliard <julliard@winehq.org>
87084         * dlls/ntdll/serial.c:
87085         ntdll: Cast termios.c_cflag to avoid a printf format warning.
87087         * programs/winedbg/gdbproxy.c:
87088         winedbg: sscanf arguments should be ints, not size_t.
87090         * tools/winebuild/relay.c, tools/winebuild/res32.c:
87091         winebuild: Fix a few printf format warnings by casting size_t.
87093         * dlls/wined3d/wined3d_private.h:
87094         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
87096         * dlls/oleaut32/vartype.c:
87097         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
87099         * dlls/msvcrt/cppexcept.h:
87100         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
87102         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
87103           dlls/crypt32/store.c:
87104         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
87106         * tools/widl/server.c, tools/widl/typegen.c:
87107         widl: Use unsigned int instead of size_t to avoid printf format warnings.
87109         * programs/winevdm/winevdm.c:
87110         winevdm: Don't use sizeof in traces to avoid printf format warnings.
87112         * programs/rpcss/np_server.c:
87113         rpcss: Don't use sizeof in traces to avoid printf format warnings.
87115         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
87116         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
87118         * dlls/user/dde_misc.c, dlls/user/message.c:
87119         user32: Don't use sizeof in traces to avoid printf format warnings.
87121         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
87122           dlls/rpcrt4/rpcss_np_client.c:
87123         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
87125         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
87126         ole32: Don't use sizeof in traces to avoid printf format warnings.
87128         * dlls/netapi32/netbios.c:
87129         netapi32: Don't use sizeof in traces to avoid printf format warnings.
87131         * dlls/msvfw32/msvideo_main.c:
87132         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
87134         * dlls/mciseq/mcimidi.c:
87135         mciseq: Don't use sizeof in traces to avoid printf format warnings.
87137         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
87138         kernel32: Don't use sizeof in traces to avoid printf format warnings.
87140         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
87141           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
87142         dsound: Don't use sizeof in traces to avoid printf format warnings.
87144         * dlls/dplayx/dplayx_global.c:
87145         dplayx: Don't use sizeof in traces to avoid printf format warnings.
87147         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
87148         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
87150         * dlls/dinput/device.c:
87151         dinput: Don't use sizeof in traces to avoid printf format warnings.
87153         * dlls/d3d9/stateblock.c:
87154         d3d9: Don't use sizeof in traces to avoid printf format warnings.
87156         * dlls/d3d8/device.c:
87157         d3d8: Don't use sizeof in traces to avoid printf format warnings.
87159         * dlls/comdlg32/printdlg16.c:
87160         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
87162         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
87163         comctl32: Don't use sizeof in traces to avoid printf format warnings.
87165         * dlls/advapi32/service.c:
87166         advapi32: Don't use sizeof in traces to avoid printf format warnings.
87168         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
87169         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
87171         * dlls/version/tests/info.c:
87172         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
87174         * dlls/urlmon/tests/misc.c:
87175         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
87177         * dlls/rpcrt4/tests/rpc.c:
87178         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
87180         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
87181         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
87183         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
87184           dlls/ntdll/tests/rtlstr.c:
87185         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
87187         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
87188         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
87190         * dlls/mlang/tests/mlang.c:
87191         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
87193         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
87194         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
87196         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
87197           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
87198           dlls/kernel/tests/pipe.c:
87199         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
87201         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
87202         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
87204         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
87205           dlls/crypt32/tests/store.c:
87206         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
87208         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
87209         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87210         warnings.
87212         * dlls/version/tests/install.c:
87213         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87214         warnings.
87216         * dlls/shlwapi/tests/ordinal.c:
87217         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87218         warnings.
87220         * dlls/ntdll/tests/path.c:
87221         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87222         warnings.
87224         * dlls/mscms/tests/profile.c:
87225         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87226         warnings.
87228         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
87229         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87230         warnings.
87232         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
87233           dlls/crypt32/tests/str.c:
87234         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87235         warnings.
87237         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
87238           dlls/advapi32/tests/security.c:
87239         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87240         warnings.
87242 2006-06-08  Nick Burns <adger44@hotmail.com>
87244         * include/windef.h:
87245         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
87247 2006-06-13  Mike McCormack <mike@codeweavers.com>
87249         * include/custcntl.h, include/dispdib.h, include/mapi.h,
87250           include/objbase.h, include/storage.h, include/twain.h,
87251           include/winnls32.h:
87252         include: Remove non-ASCII characters in headers for winelib compatibility.
87254         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
87255         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
87257         * dlls/msi/table.c:
87258         msi: Fix loading of long strings.
87260         * dlls/winmm/joystick/joystick.c:
87261         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
87262         winuser.h.
87264 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
87266         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
87267           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
87268           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
87269           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
87270           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
87271           dlls/user/exticon.c, dlls/user/listbox.c:
87272         Yet another round of redundant NULL checks before HeapFree.
87274 2006-06-13  Alexandre Julliard <julliard@winehq.org>
87276         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
87277           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
87278           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
87279           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
87280           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
87281           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
87282           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
87283           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
87284           dlls/msvcrt/wcs.c:
87285         msvcrt: Explicitly specify CDECL calling convention on exported functions.
87287         * dlls/oledlg/oledlg_main.c:
87288         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
87290         * dlls/avifil32/api.c:
87291         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
87293 2006-06-12  Mike McCormack <mike@codeweavers.com>
87295         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
87296         userenv: Add profinfo.h.
87298 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
87300         * dlls/wined3d/pixelshader.c:
87301         wined3d: Fix params for DP2ADD/TEXLDD.
87302         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
87303         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
87305         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
87306           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
87307         wined3d: Mark instructions without a destination token.
87308         There are a total of 17 instructions without a destination token. Of
87309         those 9 have num_params != 0, which means that we will not process any
87310         of them correctly, because we assume the first token (if present) is a
87311         destination token.
87312         Those are basically all the flow control instructions, which we plan to
87313         support very soon. They have source tokens, and no destination. Add a
87314         flag that marks them up to the ins table. Use this flag in the trace
87315         pass, and generation pass.
87317         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
87318           dlls/wined3d/glsl_shader.c:
87319         wined3d: Keep pshader and vshader constants in GLSL separate.
87320         GLSL uniforms have as scope the entire program.
87321         To prevent conflicts, name pshader and vshader constants differently.
87322         Based on a patch by Jason Green.
87324         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
87325           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
87326           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
87327         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
87328         - track sampler declarations and store the sampler usage in reg_maps structure
87329         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
87330         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
87331         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
87332         - change drawprim to bind pixel shader samplers
87333         Additional improvements:
87334         - rename texture limit to texcoord to prevent confusion
87335         - add sampler limit, and use that for samplers - *not* the same as texcoord above
87337         * dlls/wined3d/glsl_shader.c:
87338         wined3d: Cast more things.
87339         Anything with a swizzle has to be casted to vec4, or it won't work properly.
87340         There's multiple ways to do this, for the moment pick the easiest one.
87342         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
87343           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
87344           dlls/wined3d/wined3d_private.h:
87345         wined3d: Add support for shader model 3.0 I/O registers.
87346         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
87347         To support that, define temporaries called IN and OUT, and use those as
87348         the output registers. At the end of the vshader, unpack the OUT temps
87349         into the proper GL variables. At the beginning of the pshader, pack the
87350         GL variables back into 12 IN registers.
87352         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
87353         wined3d: Trivial cleanups
87354         - compiler warnings and errors should be FIXME
87355         - remove obsolete comment, and change variable type.
87357         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
87358           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
87359         wined3d: Register map cleanups.
87360         Various cleanups:
87361         - do not use DWORD as a bitmask, that places artificial limit of 32 on
87362         registers
87363         - track attributes that are used and declare only those
87364         - move declarations function call in pshader/vshader to allow us to
87365         insert pixel or vertex specific code between the declarations and
87366         the rest of the code
87367         - remove redundant 0 intializers
87368         - remove useless continue statement
87370         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
87371           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
87372           dlls/wined3d/wined3d_private.h:
87373         wined3d: Share trace pass
87374         Now that the declaration function is out of the way, the tracing pass,
87375         which is very long and 100% the same can be shared between pixel and
87376         vertex shaders.
87377         The new function is called shader_trace_init(), and is responsible for:
87378         - tracing the shader
87379         - initializing the function length
87380         - setting the shader version [needed very early]
87382         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
87383           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
87384           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
87385         wined3d: Rework dcl processing.
87386         The new function is called in pass 2 (getister counting/maps), and
87387         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
87388         which, in addition to the old vertex shader input declarations covers
87389         Shader Model 3.0 vshader output and pshader input declarations. The
87390         result is stored into the reg_map structure.
87392         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
87393           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
87394           dlls/wined3d/wined3d_private.h:
87395         wined3d: The namedArrays code path is dead (always FALSE).
87396         Delete the entire namedArrays code path and all its dependencies (one
87397         of which is quite long - storeOrder in drawprim is always FALSE, for
87398         example). Delete declaredArrays, and make its code path the default.
87400 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87402         * dlls/mscms/tests/profile.c:
87403         mscms: Eliminate complex test macro to make source navigation easier.
87405 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
87407         * include/winnt.h:
87408         include: The visibility attribute is supported only by gcc >= 3.3.
87410 2006-06-12  Robert Shearman <rob@codeweavers.com>
87412         * dlls/mlang/mlang.c:
87413         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
87414         The source is largely irrelevant since we are not likely to be wanting
87415         to ship updates to the MIME database as registry updates, instead of
87416         just changing the code.
87418         * dlls/mlang/mlang.c:
87419         mlang: Add us-ascii encoding to the list of supported encodings.
87421         * dlls/advapi32/security.c:
87422         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
87424         * dlls/advapi32/security.c:
87425         advapi32: Replace some mixed tabs with spaces.
87427         * dlls/advapi32/security.c:
87428         advapi32: Support well-knowns SIDs in string SIDs.
87430         * dlls/advapi32/security.c:
87431         advapi32: Nul-terminate the domain string in LookupAccountNameW.
87433         * dlls/ole32/compobj.c:
87434         ole32: Print an error if a DLL's DllGetClassObject fails as this is
87435         usually a good indicator of a bug elsewhere in Wine.
87437 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
87439         * dlls/wined3d/device.c:
87440         wined3d: Move a checkGLcall to it's gl call inside an "if".
87442         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
87443           dlls/wined3d/wined3d_private.h:
87444         wined3d: Fix stencil related render states.
87446         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
87447         wined3d: Enable two sided stencil in the caps.
87449         * dlls/wined3d/utils.c:
87450         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
87452 2006-06-12  Alexandre Julliard <julliard@winehq.org>
87454         * dlls/msvcrtd/debug.c:
87455         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
87457         * dlls/msvcrt20/msvcrt20.c:
87458         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
87460         * dlls/crtdll/crtdll_main.c:
87461         crtdll: Explicitly specify CDECL calling convention on exported functions.
87463         * dlls/ntdll/misc.c:
87464         ntdll: Explicitly specify CDECL calling convention on exported functions.
87466         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
87467         ole32: Explicitly specify CDECL calling convention on exported functions.
87469         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
87470           dlls/wldap32/compare.c, dlls/wldap32/control.c,
87471           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
87472           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
87473           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
87474           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
87475           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
87476         wldap32: Explicitly specify CDECL calling convention on exported functions.
87478         * dlls/glut32/glut.c, include/winbase.h:
87479         include: Added prototype for DllMain.
87481         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
87482           include/shlwapi.h:
87483         include: Make the Dll* entry points hidden.
87485         * dlls/ntdll/ntdll.spec:
87486         ntdll: Added spec entry for NtQueryMultipleValueKey.
87488         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
87489         riched20: Fix an uninitialized variable bug.
87490         Mark todo a test that depended on the bug to succeed.
87492 2006-06-10  H. Verbeet <hverbeet@gmail.com>
87494         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
87495         wined3d: Cleanup GetSrcAndOpFromValue().
87496         - Cleanup GetSrcAndOpFromValue().
87497         - Use naming more consistent with the rest of the file.
87499 2006-06-12  Mike McCormack <mike@codeweavers.com>
87501         * dlls/msi/tests/db.c:
87502         msi: Add some more test cases for INSERT.
87504         * dlls/msi/tests/format.c:
87505         msi: Add some more MsiFormatRecord tests.
87507         * dlls/msi/tests/package.c:
87508         msi: Add tests for creating packages and formatting records.
87510         * dlls/msi/tests/package.c:
87511         msi: Delete any databases we create at the end of each test.
87513         * dlls/msi/tests/msi.c:
87514         msi: Fix compilation on msvc6.
87516         * dlls/msi/tests/db.c:
87517         msi: Remove an inconsistent test.
87519         * dlls/msi/tests/format.c:
87520         msi: Fix some test cases to pass against win2k.
87522 2006-06-12  Robert Shearman <rob@codeweavers.com>
87524         * include/xmldom.idl:
87525         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
87527         * dlls/atl/atl_main.c:
87528         atl: Implement AtlModuleGetClassObject.
87530         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
87531         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
87532         if it is present.
87534         * dlls/msxml3/nodelist.c:
87535         msxml3: Initialise output interface pointers to NULL in
87536         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
87538 2006-06-12  Alexandre Julliard <julliard@winehq.org>
87540         * dlls/wineps.drv/type42.c:
87541         wineps.drv: Make some variables static.
87543         * dlls/crypt32/oid.c:
87544         crypt32: Make some variables static and/or const.
87546         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
87547           dlls/shell32/shlview.c:
87548         shell32: Make some variables static and/or const.
87550         * dlls/kernel/registry16.c:
87551         kernel32: Make some variables static.
87553         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
87554           dlls/advapi32/service.c:
87555         advapi32: Make some variables static and/or const.
87557         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
87558           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
87559           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
87560           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
87561         winemp3.acm: Make some variables static and/or const.
87563         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
87564         msi: Make some variables static and/or const.
87566         * dlls/crtdll/crtdll.spec:
87567         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
87568         _baseversion_dll.
87570         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
87571         x11drv: Get rid of the no longer used desktop_tid variable.
87573 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
87575         * dlls/user/menu.c:
87576         user32: Remove redundant SetLastError call from MENU_SetMenu.
87578 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
87580         * include/Makefile.in, include/ddk/compstui.h:
87581         include/ddk: Add minimal compstui.h.
87583 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
87585         * programs/winedbg/tgt_minidump.c:
87586         winedbg: Write-strings warnings fix.
87588 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
87590         * dlls/setupapi/devinst.c:
87591         setupapi: Documentation update.
87593 2006-06-11  Mike McCormack <mike@codeweavers.com>
87595         * dlls/user/message.c:
87596         user32: Win64 lparam and wparam are longs.
87598         * dlls/user/lstr.c:
87599         user32: Fix a pointer size warning in Win64.
87601         * dlls/kernel/locale.c:
87602         kernel32: Fix a cast for Win64.
87604         * dlls/msi/tests/db.c:
87605         msi: Add some test cases for "SELECT ... WHERE condition".
87607         * dlls/msi/handle.c:
87608         msi: Freeing the zero handle always succeeds.
87610         * dlls/msi/msiquery.c:
87611         msi: Always initialize MsiViewFetch's returned record to zero.
87613 2006-06-10  H. Verbeet <hverbeet@gmail.com>
87615         * dlls/d3d9/tests/device.c:
87616         d3d9: Make some test functions static.
87618         * dlls/d3d8/tests/device.c:
87619         d3d8: Make some test functions static.
87621 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
87623         * dlls/msvcrt/except.c:
87624         msvcrt: Print exception code in hex.
87626 2006-06-10  Jason Green <jave27@gmail.com>
87628         * dlls/wined3d/vertexshader.c:
87629         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
87631 2006-06-10  Robert Shearman <rob@codeweavers.com>
87633         * dlls/rpcrt4/cstub.c:
87634         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
87635         This is needed because IRpcStubBuffer::Invoke should not allow RPC
87636         exceptions to be passed to the caller.
87638         * dlls/rpcrt4/ndr_marshall.c:
87639         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
87640         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
87642         * dlls/rpcrt4/ndr_marshall.c:
87643         rpcrt4: Use safe_mutiply in conformant array functions.
87645         * dlls/rpcrt4/ndr_marshall.c:
87646         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
87647         to validate the conformance values being read from the wire.
87649         * dlls/rpcrt4/ndr_marshall.c:
87650         rpcrt4: Check that strings are null-terminated on unmarshaling of
87651         conformant-varying structs.
87653         * dlls/rpcrt4/ndr_marshall.c:
87654         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
87655         or pStubMsg->MaxCount.
87657         * dlls/rpcrt4/ndr_marshall.c:
87658         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
87659         null-terminated.
87661         * dlls/rpcrt4/ndr_marshall.c:
87662         rpcrt4: Introduce a new function, safe_multiply, which will raise an
87663         exception if a multiply overflows a 4-byte integer.
87664         This will protect the unmarshaling code against attacks specifying a
87665         large variance.
87666         Use this new function in the conformant string functions to harden them
87667         against attack.
87669 2006-06-12  Alexandre Julliard <julliard@winehq.org>
87671         * dlls/uuid/uuid.c, include/guiddef.h:
87672         uuid: Mark all GUID variables as hidden.
87674         * dlls/dnsapi/main.c:
87675         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
87677         * dlls/advapi32/advapi32.spec:
87678         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
87680 2006-06-10  Alexandre Julliard <julliard@winehq.org>
87682         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
87683           dlls/wined3d/vertexshader.c:
87684         wined3d: Make all the local shader functions static.
87686         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
87687           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
87688           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
87689           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
87690           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
87691           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
87692           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
87693           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
87694           dlls/wined3d/volumetexture.c:
87695         wined3d: Make the virtual table functions static where possible.
87697 2006-06-09  Pavel Roskin <proski@gnu.org>
87699         * programs/winecfg/drivedetect.c:
87700         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
87702         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
87703         winecfg: Allow and prefer using A: and B: for floppies.
87704         Pass drive type to allocate_letter().  Start search from 'A' for
87705         floppies.
87706         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
87707         that is triggered by non-sequential drive allocation.
87709 2006-06-09  Jason Green <jave27@gmail.com>
87711         * dlls/wined3d/glsl_shader.c:
87712         wined3d: Change fog output variable name for GLSL shaders.
87714         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
87715         wined3d: Fix regression from register maps switch for ARB shaders.
87716         I missed a register mask in the move to share the shader_hw_def()
87717         function between pixel and vertex shaders for ARB shaders.  Fixed
87718         that, and made the GLSL version use the same mask for consistency.
87720 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
87722         * dlls/wined3d/pixelshader.c:
87723         wined3d: Enable CND/CMP for SHADER_ARB.
87725         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
87726         wined3d: Print out sampler state names.
87728         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
87729         wined3d: Downgrade Get*Shader FIXME to TRACE.
87731 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
87733         * dlls/winspool.drv/tests/info.c:
87734         winspool/tests: Tests for GetPrintProcessorDirectory.
87736 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
87738         * dlls/advapi32/tests/registry.c:
87739         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
87741 2006-06-10  Alexandre Julliard <julliard@winehq.org>
87743         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
87744           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
87745           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
87746         msi: Make all the ops structures static and const.
87748         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
87749         imagehlp: Remove the unused internal.c file.
87751         * dlls/oleaut32/tmarshal.c:
87752         oleaut32: Make the virtual table functions static where possible.
87754         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
87755           dlls/ole32/storage32.h:
87756         ole32: Make the virtual table functions static where possible.
87758         * dlls/itss/itss.c:
87759         itss: Make the virtual table functions static where possible.
87761         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
87762           dlls/dxdiagn/provider.c:
87763         dxdiagn: Make the virtual table functions static where possible.
87765         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
87766         dswave: Make the virtual table functions static where possible.
87768         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
87769           dlls/dsound/duplex.c:
87770         dsound: Make the virtual table functions static where possible.
87772         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
87773         dpnet: Make the virtual table functions static where possible.
87775         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
87776           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
87777           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
87778           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
87779           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
87780         dmusic: Make the virtual table functions static where possible.
87782         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
87783           dlls/dmsynth/synthsink.c:
87784         dmsynth: Make the virtual table functions static where possible.
87786         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
87787           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
87788           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
87789           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
87790         dmstyle: Make the virtual table functions static where possible.
87792         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
87793           dlls/dmscript/scripttrack.c:
87794         dmscript: Make the virtual table functions static where possible.
87796         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
87797           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
87798           dlls/dmloader/loaderstream.c:
87799         dmloader: Make the virtual table functions static where possible.
87801         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
87802           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
87803           dlls/dmcompos/signposttrack.c:
87804         dmcompos: Make the virtual table functions static where possible.
87806         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
87807           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
87808           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
87809           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
87810           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
87811           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
87812           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
87813         d3d9: Make the virtual table functions static where possible.
87815         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
87816         d3dx8: Make the virtual table functions static where possible.
87818         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
87819           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
87820           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
87821           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
87822           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
87823           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
87824           dlls/d3d8/volumetexture.c:
87825         d3d8: Make the virtual table functions static where possible.
87827 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
87829         * dlls/x11drv/keyboard.c:
87830         x11drv: Write-strings warnings fix.
87832 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
87834         * dlls/winspool.drv/info.c:
87835         winspool: Add GetPrintProcessorDirectoryA.
87837 2006-06-09  Robert Shearman <rob@codeweavers.com>
87839         * dlls/oleaut32/tmarshal.c:
87840         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
87841         so remove the case for it being NULL.
87843         * dlls/ole32/rpc.c:
87844         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
87845         tell the RPC runtime that the call failed.
87847         * dlls/ole32/regsvr.c:
87848         ole32: Register ISequentialStream for marshaling.
87850         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
87851         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
87852         CoRevertToSelf on top of CoGetCallContext, which is a stub.
87854         * dlls/ole32/ftmarshal.c:
87855         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
87857 2006-06-09  Alexandre Julliard <julliard@winehq.org>
87859         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
87860           dlls/shell32/shfldr_unixfs.c:
87861         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
87863         * dlls/riched20/richole.c:
87864         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
87866         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
87867           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
87868           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
87869           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
87870           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
87871         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
87873         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
87874           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
87875         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
87877 2006-06-09  Jason Green <jave27@gmail.com>
87879         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
87880         wined3d: GLSL shader cleanup patch.
87881         - Based on comments from H. Verbeet
87882         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
87883         in GLSL shaders.  They are interchangeable, and only served to make
87884         the trace look more intuitive, but they don't always apply as-is, so
87885         we'll just leave everything to .xyzw.
87886         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
87887         is no shader set on the next primitive, then that primitive will
87888         call UseProgramObjectARB(0) when it begins to draw.
87890 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
87892         * dlls/dbghelp/minidump.c:
87893         dbghelp: Implement fetch_thread_info on powerpc.
87895         * dlls/ntdll/thread.c:
87896         ntdll: Fix NtQueryInformationThread on non x86.
87898 2006-06-09  Robert Shearman <rob@codeweavers.com>
87900         * dlls/rpcrt4/ndr_marshall.c:
87901         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
87902         could end up using the previously allocated memory even if it isn't
87903         the right size, causing heap corruption.
87905         * dlls/rpcrt4/ndr_marshall.c:
87906         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
87907         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
87909         * dlls/rpcrt4/ndr_stubless.c:
87910         rpcrt4: Don't raise an exception if there is no freer function - not all types
87911         have a freer.
87913         * dlls/rpcrt4/ndr_marshall.c:
87914         rpcrt4: Implement more base types for complex types.
87916         * dlls/rpcrt4/rpc_binding.c:
87917         rpcrt4: Now that there's a process-wide pool of connections we don't
87918         need to copy the FromConn field when copying bindings.
87920         * dlls/rpcrt4/rpc_message.c:
87921         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
87922         always returning RPC_S_OK.
87924 2006-06-08  H. Verbeet <hverbeet@gmail.com>
87926         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
87927           dlls/d3d9/tests/texture.c:
87928         d3d9: Add a test for default texture stage state values.
87930 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
87932         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
87933         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
87935 2006-06-09  Peter Beutner <p.beutner@gmx.net>
87937         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
87938           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
87939           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
87940           dlls/msvidc32/msvidc32_Tr.rc:
87941         msvidc: Change short description to MS-CRAM.
87943 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
87945         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
87946         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
87947         passed in to CreateWindow menu should be handled.
87949 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
87951         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
87952         oleaut32: Fix safearray data destruction.
87954 2006-06-09  Alexandre Julliard <julliard@winehq.org>
87956         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
87957           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
87958         opengl32: Store function pointers in a separate array to avoid a bunch of
87959         relocations.
87961         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
87962           dlls/opengl32/wgl.c:
87963         opengl32: Only store the glX name if different from the wgl name.
87965         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
87966           dlls/opengl32/opengl_ext.h:
87967         opengl32: Make all the function pointers and thunks static.
87969 2006-06-09  Mike McCormack <mike@codeweavers.com>
87971         * dlls/msi/dialog.c:
87972         msi: Update the progress control while installing.
87974         * dlls/msi/action.c:
87975         msi: Remove some unnecessary NULL checks.
87977 2006-06-09  Jason Green <jave27@gmail.com>
87979         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
87980         wined3d: Allow drawPrim to create and use the GLSL program.
87982         * dlls/wined3d/device.c:
87983         wined3d: Add GLSL helper functions to Device.
87984         - Add functions to attach & detach shader objects, create and delete programs,
87985         and maintain the list of programs.
87986         - Add a list of GLSL shader programs to the device which is initialized on
87987         Init3D(), and deleted on Release().
87989         * dlls/wined3d/vertexshader.c:
87990         wined3d: Map vertex shader instructions to GLSL generating functions.
87992         * dlls/wined3d/pixelshader.c:
87993         wined3d: Map pixel shader instructions to GLSL generating functions.
87995         * dlls/wined3d/wined3d_private.h:
87996         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
87998         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
87999         wined3d: Added more declarations to GLSL.
88000         - Declare more variable names for GLSL programs.
88001         - Some of these won't need to be declared eventually, but it doesn't hurt to
88002         do it for now.
88003         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
88005         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88006           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88007         wined3d: Unified float constant register mapping between ARB pixel and vertex
88008         shaders.
88009         - Got rid of the separate constant maps.
88010         - Side effect of this is that the map is a bit larger for pixel shaders than
88011         it needs to be
88013         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
88014           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
88015         wined3d: Add the bulk of the GLSL string generation functions.
88016         - Add a new file glsl_shader.c which contains almost every GLSL specific
88017         function we'll need
88018         - Move print_glsl_info() into glsl_shader.c
88019         - Move the shader_reg_maps struct info into the private header, and make it
88020         part of SHADER_OPCODE_ARG.
88021         - Create a new shared ps/vs register map for float constants (future patch
88022         will make ARB programs use this, too)
88024 2006-06-08  Jason Green <jave27@gmail.com>
88026         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
88027           dlls/wined3d/wined3d_private.h:
88028         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
88029         loading float constants for GLSL.
88030         - DrawPrim is just too big of a function.  This separates the passing
88031         of constants to the shader into new functions.
88032         - Fixes an off-by-one error when loading vertex declaration constants
88033         (should be <, not <=)
88034         - Adds a function for GLSL loading of constants (aka Uniforms)
88035         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
88036         future patch will actually create this program)
88038 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
88040         * dlls/comctl32/propsheet.c:
88041         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
88042         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
88043         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
88044         message loop.
88046 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
88048         * programs/cmdlgtst/cmdlgtst.c:
88049         cmdlgtst: Use standard debug functions.
88051 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
88053         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
88054           dlls/comdlg32/finddlg16.c:
88055         comdlg32: Rename finddlg.c to finddlg16.c.
88057 2006-06-09  Alexandre Julliard <julliard@winehq.org>
88059         * dlls/hlink/hlink.spec:
88060         hlink: Add spec file entry for HlinkQueryCreateFromData.
88062         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
88063         rpcrt4: Make the protseq_ops structure constant.
88065         * dlls/kernel/heap.c:
88066         kernel: Added support for GlobalMemoryStatus on MacOS.
88068         * dlls/mshtml/navigate.c:
88069         mshtml: Changed C syntax that winapi_check doesn't like.
88071 2006-06-08  Alexandre Julliard <julliard@winehq.org>
88073         * ANNOUNCE, ChangeLog, VERSION, configure:
88074         Release 0.9.15.
88076 ----------------------------------------------------------------
88077 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
88079         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
88080         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
88082         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
88083         usp10: Update ScriptGetCMap to conform to Windows.
88085         * dlls/usp10/tests/usp10.c:
88086         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
88088 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
88090         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
88091         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
88092         tests.
88094 2006-06-08  Alexandre Julliard <julliard@winehq.org>
88096         * dlls/rpcrt4/epm_towers.h:
88097         rpcrt4: Avoid potential redefinition of uuid_t.
88099         * configure, configure.ac:
88100         configure: Make the font warning more explicit about what package is missing.
88102 2006-06-08  Robert Reif <reif@earthlink.net>
88104         * include/Makefile.in, include/lm.h, include/lmmsg.h:
88105         include: Add lmmsg.h.
88107 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
88109         * dlls/shell32/tests/shlfileop.c:
88110         shell32/tests: Test to make sure we can create a non-nested directory.
88112         * dlls/shell32/shlfileop.c:
88113         shell32: SHCreateDirectoryEx can create a non-nested directory.
88115 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
88117         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
88118           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
88119         user/tests: Update LoadImage test.
88120         Include a bitmap in the resources and don't depend on Windows'
88121         OBM_CHECK bitmap anymore.
88123 2006-06-06  Robert Shearman <rob@codeweavers.com>
88125         * dlls/oleaut32/variant.c:
88126         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
88128         * dlls/oleaut32/vartype.c:
88129         oleaut32: Handle BSTRs in VARIANT_CopyData.
88131 2006-06-08  Mike McCormack <mike@codeweavers.com>
88133         * server/registry.c:
88134         server: Fix a possible memory leak.
88136         * server/queue.c, server/sock.c, server/user.h:
88137         server: Make wparam and lparam values unsigned long for win64 compatability.
88139 2006-06-07  Robert Shearman <rob@codeweavers.com>
88141         * server/window.c:
88142         server: Don't attach the thread input when changing parents if the new
88143         parent is the desktop (i.e. it is becoming a top-level window).
88145         * server/named_pipe.c:
88146         server: Don't set the client's server field before the server has
88147         changed into a connected state, otherwise we could assert in
88148         pipe_client_destroy.
88150 2006-06-08  Alexandre Julliard <julliard@winehq.org>
88152         * server/event.c, server/process.c, server/request.c, server/thread.c,
88153           server/trace.c:
88154         server: Don't report a fatal protocol error for things that we can recover from.
88156 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
88158         * dlls/wininet/ftp.c:
88159         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
88161         * dlls/wininet/ftp.c:
88162         wininet: ftp: 125 is an acceptable response code for the STORE command.
88164 2006-06-07  Robert Shearman <rob@codeweavers.com>
88166         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
88167           libs/unicode/cptable.c:
88168         libunicode: Add a code page table for the US-ASCII encoding.
88170         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
88171           dlls/rpcrt4/rpc_transport.c:
88172         rpcrt4: Implement a process-wide connection pool for client connections,
88173         rather than relying on the restriction of one connection per
88174         binding. This also avoids the problem of two threads using the same
88175         connection at the same time.
88177         * dlls/rpcrt4/ndr_stubless.c:
88178         rpcrt4: Fix the retrieval of This for interpreted proxies.
88180         * dlls/rpcrt4/ndr_stubless.c:
88181         rpcrt4: Implement full-pointer support for interpreted stubs.
88182         Move the calls to the full pointer init functions before
88183         NdrClient/ServerInitializeNew, like in MIDL-generated code.
88185 2006-06-07  H. Verbeet <hverbeet@gmail.com>
88187         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
88188           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
88189         d3d9: Add a test for GetContainer (Volumes & Surfaces).
88191         * dlls/d3d9/vshaderdeclaration.c:
88192         d3d9: Remove unused vshaderdeclaration.c.
88194         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
88195           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
88196           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
88197           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
88198           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
88199           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
88200           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
88201         d3d9: Fix QueryInterface.
88202         QueryInterface should return S_OK on success and set the object
88203         pointer to NULL on failure. This is similar to the patch Ivan
88204         submitted a while ago for wined3d.
88206         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
88207           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
88208           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
88209           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
88210           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
88211           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
88212           dlls/d3d8/volumetexture.c:
88213         d3d8: Fix QueryInterface.
88214         QueryInterface should return S_OK on success and set the object
88215         pointer to NULL on failure. This is similar to the patch Ivan
88216         submitted a while ago for wined3d.
88218 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
88220         * dlls/msvcrt/undname.c:
88221         msvcrt: Write-strings warning fix.
88223 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
88225         * dlls/kernel/tests/process.c:
88226         kernel/tests: Write-strings warnings fix.
88228 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
88230         * dlls/crypt32/encode.c:
88231         crypt32: Write-strings warning fix.
88233         * dlls/dbghelp/source.c:
88234         dbghelp: Write-strings warning fix.
88236 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
88238         * dlls/wined3d/pixelshader.c:
88239         wined3d: TEXREG2GB is valid on pshaders 1.1.
88241 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
88243         * dlls/wined3d/baseshader.c:
88244         wined3d: Fix NULL dereference in generator function.
88246         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
88247           dlls/wined3d/wined3d_private.h:
88248         wined3d: Fix missing light recording.
88249         Write a light with the default parameters in disabled state if
88250         capturing a missing light.
88252         * dlls/d3d9/tests/stateblock.c:
88253         d3d9: Test missing light recording.
88254         When a light does not exist, and the app attempts to capture it in the
88255         stateblock, a disabled light with the default light parameters is
88256         written instead.
88258         * dlls/d3d9/tests/device.c:
88259         d3d9: Mipmaps level test.
88261 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
88263         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
88264         msi: Add Russian resource file.
88266 2006-06-07  Robert Reif <reif@earthlink.net>
88268         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
88269           include/lmserver.h:
88270         netapi32: Add stub for NetServerEnumEx.
88272 2006-06-07  Mike McCormack <mike@codeweavers.com>
88274         * dlls/kernel/console.c, include/wine/server_protocol.h,
88275           programs/wineconsole/wineconsole.c, server/console.c,
88276           server/protocol.def, server/trace.c:
88277         server: open_console's from field should be a handle.
88279         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
88280           tools/make_requests:
88281         server: Use unsigned long for request types that are 64bit in win64.
88283 2006-06-07  Alexandre Julliard <julliard@winehq.org>
88285         * server/request.c:
88286         server: Print process/thread id instead of pointer in protocol errors.
88288 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
88290         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
88291           dlls/x11drv/dib.c, programs/regedit/listview.c:
88292         Remove more redundant NULL checks before HeapFree (found by Smatch).
88294 2006-06-05  EA Durbin <ead1234@hotmail.com>
88296         * dlls/msi/tests/db.c:
88297         msi/tests: Fixed a typo.
88299 2006-06-06  Mike McCormack <mike@codeweavers.com>
88301         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
88302         hlink: Implement DllRegisterServer.
88304         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
88305           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
88306         hlink: Add a basic implementation (based on work by Aric Stewart).
88308         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
88309           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
88310           dlls/hlink/hlink_main.c:
88311         hlink: Add a stub implementation (based on Aric Stewart's code).
88313         * include/hlink.idl:
88314         hlink: Declare prototypes for some functions.
88316 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
88318         * programs/winecfg/main.c:
88319         winecfg: Avoid unnecessary casts.
88321         * dlls/comctl32/propsheet.c:
88322         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
88324 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
88326         * include/winuser.h:
88327         include: Add SETWALLPAPER_DEFAULT to winuser.h.
88329 2006-06-06  H. Verbeet <hverbeet@gmail.com>
88331         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
88332         wined3d: Return the result of QueryInterface in GetContainer.
88334         * dlls/wined3d/utils.c:
88335         wined3d: Remove a redundant break.
88337         * dlls/wined3d/device.c:
88338         wined3d: Don't hardcode type sizes for shader constants.
88340         * dlls/d3d9/tests/shader.c:
88341         d3d9: Add a test for setting / getting vertex shader constants.
88343 2006-06-06  Robert Shearman <rob@codeweavers.com>
88345         * dlls/shdocvw/regsvr.c:
88346         shdocvw: Register some more documented classes that native also registers.
88348         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
88349         widl: Support coclass forward declarations.
88351         * include/exdisp.idl:
88352         include: Add two more coclasses to exdisp.idl.
88354 2006-06-06  Hans Leidekker <hans@it.vu.nl>
88356         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
88357         dnsapi: Add stub implementations for the remaining documented functions.
88359 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
88361         * dlls/x11drv/xvidmode.c:
88362         x11drv: Declared two functions as static to avoid compiler warnings.
88364 2006-06-06  Alexandre Julliard <julliard@winehq.org>
88366         * programs/winedbg/debug.l:
88367         Revert "winedbg: Remove useless NOCMD state."
88368         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
88370 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
88372         * tools/wine.inf:
88373         wine.inf: Added default values for .htm and .html file extension.
88375 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
88377         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
88378         oleaut32: safearray: Convert dimension index at the API boundary.
88380 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
88382         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
88383           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
88384           include/wine/wined3d_interface.h:
88385         wined3d: Remove constant type field in stateblock.
88386         It is wrong to maintain a mapping from a constant index to a type
88387         field, because different constant types do not share an index -
88388         boolean constant 0 is supposed to co-exist with floating point
88389         constant 0, not replace it. Drawprim and other code using the type
88390         array to decide whether to look up a constant in bools, floats, or
88391         ints is wrong - you can't make that decision based on the index.
88393         * dlls/wined3d/vertexshader.c:
88394         wined3d: Rename vertex shader constants.
88395         From const%lu to C%lu for consistency (to match pshaders).
88397         * dlls/wined3d/pixelshader.c:
88398         wined3d: Add limits for ps_2_x.
88400         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88401           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88402         wined3d: Trace improvements.
88404         * dlls/wined3d/pixelshader.c:
88405         wined3d: pshader defi has 5 parameters.
88407 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
88409         * dlls/gdi/font.c:
88410         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
88412 2006-06-05  James Hawkins <truiken@gmail.com>
88414         * dlls/oleaut32/typelib.c:
88415         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
88416         be changed.
88418         * dlls/oleaut32/typelib.c:
88419         oleaut32: Copy BYREF args directly if they have the same variant type.
88421 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
88423         * dlls/gdi/tests/bitmap.c:
88424         gdi: New tests for GetDIBits.
88425         New tests that check if GetDIBits works with a bitmap that is selected
88426         in a device context (works in Windows, should fail according to the
88427         API documentation)
88429 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
88431         * dlls/msvcrt/wcs.c:
88432         msvcrt: Write-strings warnings fix.
88434 2006-06-06  Mike McCormack <mike@codeweavers.com>
88436         * programs/winecfg/audio.c:
88437         winecfg: Make some pointer casts win64 compliant.
88439         * programs/wineconsole/dialog.c:
88440         wineconsole: Use correct prototypes for dialog procs.
88442         * programs/wcmd/wcmdmain.c:
88443         wcmd: Fix a Win64 warning.
88445         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
88446         taskmgr: Use correct types for Win64.
88448         * programs/hh/main.c:
88449         hh: Cast GetProcAddress's return to supress a Win64 warning.
88451         * programs/winetest/gui.c:
88452         winetest: Fix dialog prototypes.
88454 2006-06-05  Mike McCormack <mike@codeweavers.com>
88456         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
88457           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
88458           dlls/userenv/userenv_main.c:
88459         userenv: Add a stub implementation of userenv.dll.
88461 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
88463         * dlls/kernel/tests/codepage.c:
88464         kernel/tests: Some tests for WideCharToMultiByte.
88466 2006-06-06  Mike McCormack <mike@codeweavers.com>
88468         * dlls/advapi32/crypt.c:
88469         advapi32: Fix comment to match the function (thanks to Dan Kegel).
88471 2006-06-05  Juan Lang <juan_lang@yahoo.com>
88473         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
88474           programs/winedbg/info.c:
88475         winedbg: Get rid of unused mode command.
88477 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
88479         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
88480           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
88481           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
88482           dlls/x11drv/x11drv_main.c:
88483         x11drv: Improve handling of the case where the clipboard is opened
88484         with a window from another thread or process.
88486         * include/ddrawi.h:
88487         include: Add DDHAL_UPDATEOVERLAYDATA structure.
88489 2006-06-05  Huw Davies <huw@codeweavers.com>
88491         * dlls/msi/tests/package.c:
88492         msi: Add some integer condition tests.
88494 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
88496         * dlls/kernel/tests/file.c:
88497         kernel/tests: More tests for FindFirstFile.
88499 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
88501         * programs/wordpad/wordpad.c:
88502         wordpad: Declare three functions as static to avoid compiler warnings.
88504 2006-06-05  Mike McCormack <mike@codeweavers.com>
88506         * include/Makefile.in, include/hlguids.h:
88507         hlink: Add hlguids.h (based on a patch by Aric Stewart).
88509         * dlls/dnsapi/ns_parse.c:
88510         dnsapi: Fix the case where we have libresolv headers but no libraries.
88512 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
88514         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
88515           dlls/wined3d/swapchain.c:
88516         wined3d: Render target locking fixes.
88518 2006-06-04  Mike McCormack <mike@codeweavers.com>
88520         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
88521         advapi32: Implement and test SystemFunction031.
88523         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
88524           dlls/advapi32/tests/crypt_lmhash.c:
88525         advapi32: Implement and test SystemFunction030.
88527 2006-06-05  Hans Leidekker <hans@it.vu.nl>
88529         * dlls/msi/cond.y:
88530         msi: Fix some copy/paste bugs in the implementation of condition operators.
88532 2006-06-04  Juan Lang <juan_lang@yahoo.com>
88534         * programs/winedbg/debug.l:
88535         winedbg: Remove useless NOCMD state.
88537         * dlls/user/winpos.c:
88538         user: Use SetPropW rather than SetPropA for internal property.
88540 2006-06-05  Robert Shearman <rob@codeweavers.com>
88542         * dlls/msi/where.c:
88543         msi: An empty string is equivalent to nil, so handle this in the optimised
88544         WHERE_execute path.
88546         * dlls/rpcrt4/ndr_marshall.c:
88547         rpcrt4: Implement varying array NDR functions.
88549         * dlls/rpcrt4/ndr_marshall.c:
88550         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
88552 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
88554         * programs/winedbg/types.c:
88555         winedbg: Correct typedefs in type manipulations.
88557 2006-06-04  Mike McCormack <mike@codeweavers.com>
88559         * programs/progman/dialog.c, programs/progman/group.c,
88560           programs/progman/program.c:
88561         progman: Win64 fixes.
88563         * programs/cmdlgtst/cmdlgtst.c:
88564         cmdlgtst: Use correct types for Win64.
88566         * programs/winemine/dialog.c, programs/winemine/main.h:
88567         winemine: Fix dialog proc prototypes for Win64.
88569         * programs/winemine/dialog.c, programs/winemine/dialog.h,
88570           programs/winemine/main.c:
88571         winemine: Remove dialog.h as it's redundant.
88573         * include/windef.h:
88574         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
88576 2006-06-02  Juan Lang <juan_lang@yahoo.com>
88578         * programs/winedbg/debug.l:
88579         winedbg: Fix a crash on initial empty input.
88581         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
88582           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
88583         crypt32: Implement X509_NAME_VALUE encoding/decoding.
88585 2006-06-03  Jacek Caban <jacek@codeweavers.com>
88587         * dlls/shdocvw/oleobject.c:
88588         shdocvw: Set focus in ui_activate.
88590         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
88591           dlls/mshtml/nsio.c:
88592         mshtml: Use mime type reported by moniker if possible.
88594         * dlls/mshtml/navigate.c:
88595         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
88597         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
88598         mshtml: Added beginning OnDataAvailable implementation.
88600         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
88601         mshtml: Added begining binding code in IPersistMoniker::Load.
88603         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
88604           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
88605         mshtml: Set binding channel, listener and context in AsyncOpen.
88607         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
88608           dlls/mshtml/persist.c:
88609         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
88611         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
88612         mshtml: Add create_nscallback function to allow using BSCallback out of
88613         navigate.c.
88615         * dlls/mshtml/nsio.c:
88616         mshtml: Move some code from before_async_open to AsyncOpen.
88618         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
88619           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
88620         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
88621         We have to handle it in another way.
88623 2006-06-03  Kai Blin <kai.blin@gmail.com>
88625         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
88626         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
88628 2006-06-03  Jacek Caban <jacek@codeweavers.com>
88630         * dlls/urlmon/binding.c:
88631         urlmon: Use task queue to handle OnDataAvailable call.
88633         * dlls/urlmon/binding.c:
88634         urlmon: Added OnResponse implementation.
88636 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
88638         * dlls/sane.ds/sane_main.c:
88639         sane.ds: Replace FIXME() by TRACE() on sane_exit.
88641 2006-06-02  Robert Shearman <rob@codeweavers.com>
88643         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
88644         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
88645         Instead just fill it in with all zeros.
88647         * dlls/rpcrt4/ndr_misc.h:
88648         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
88649         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
88650         isn't set by ComputeConformanceOrVariance and so could be left filled
88651         with garbage.
88653         * dlls/rpcrt4/ndr_marshall.c:
88654         rpcrt4: The lifetime of the binding handle stored in the context
88655         handle is independent of the binding handle used in the call that
88656         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
88657         and then call RpcBindingFree later to free it.
88659         * dlls/rpcrt4/ndr_marshall.c:
88660         rpcrt4: Fix an incorrect format string pointer being passed in to
88661         ComputeVariance in NdrConformantVaryingStructBufferSize.
88663         * dlls/rpcrt4/rpc_transport.c:
88664         rpcrt4: Skip over the right-hand-side data for the protocol floor so
88665         that we can parse the towers received from native rpcrt4.
88667         * dlls/rpcrt4/ndr_marshall.c:
88668         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
88669         handles.
88671         * dlls/rpcrt4/ndr_marshall.c:
88672         rpcrt4: Freeing a NULL context handle is allowed.
88674         * dlls/rpcrt4/ndr_marshall.c:
88675         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
88676         pointer.
88678         * dlls/rpcrt4/ndr_marshall.c:
88679         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
88680         by passing the correct type format string to ReadConformance.
88682         * dlls/rpcrt4/ndr_marshall.c:
88683         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
88684         marshall all-zeros.
88686         * dlls/rpcrt4/ndr_marshall.c:
88687         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
88688         arrays.
88690         * dlls/rpcrt4/rpc_transport.c:
88691         rpcrt4: Print some more informative error messages when getaddrinfo fails.
88693 2006-06-02  Mike McCormack <mike@codeweavers.com>
88695         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
88696         wininet: Simple tests for InternetGetCookie's parameters.
88698         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
88699         wininet: Fix up and test InternetSetCookie parameter checking.
88701         * dlls/wininet/internet.c:
88702         wininet: Remove some dead code (Coverity).
88704 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
88706         * dlls/advapi32/tests/registry.c:
88707         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
88709         * dlls/rsaenh/rsaenh.c:
88710         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
88711         at a time.
88713 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
88715         * dlls/shell32/shlfileop.c:
88716         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
88718         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
88719           dlls/shell32/shlfileop.c:
88720         shell32: Avoid Unicode->ANSI conversion when deleting a file.
88722 2006-06-02  Juan Lang <juan_lang@yahoo.com>
88724         * dlls/crypt32/tests/encode.c:
88725         crypt32: Add name value tests.
88726         Add tests for name values, and move tests for different string
88727         encodings to there.
88729 2006-06-01  Juan Lang <juan_lang@yahoo.com>
88731         * dlls/crypt32/decode.c:
88732         crypt32: Remove exception handling from internal decoding functions.
88734         * dlls/crypt32/tests/encode.c:
88735         crypt32: Add a couple CRL encoding tests, one that shows a problem.
88737 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
88739         * dlls/user/listbox.c:
88740         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
88742 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
88744         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
88745           include/winpos.h:
88746         user32: Send WM_SIZE when window changes state between restored/min/maximized.
88748 2006-06-01  Wino Rojo <winorojo@hotmail.com>
88750         * dlls/x11drv/opengl.c:
88751         x11drv: Fix for a BadMatch error.
88753 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
88755         * dlls/winspool.drv/tests/info.c:
88756         winspool/tests: Remove the check for unimplemented functions.
88758 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
88760         * dlls/winspool.drv/info.c:
88761         winspool.drv: Add GetPrintProcessorDirectoryW.
88763 2006-06-01  Robert Shearman <rob@codeweavers.com>
88765         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
88766           dlls/rpcrt4/tests/rpc.c:
88767         rpcrt4: All of the parameters to TowerExplode are optional.
88769         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
88770           dlls/rpcrt4/tests/rpc.c:
88771         rpcrt4: Implement TowerConstruct and TowerExplode.
88772         Add some tests for these undocumented functions.
88774         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
88775           dlls/rpcrt4/rpc_transport.c:
88776         rpcrt4: Add functions for generating and parsing the upper floors in
88777         endpoint-mapper towers for different transports.
88779         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
88780         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
88782         * dlls/rpcrt4/ndr_midl.c:
88783         rpcrt4: Don't send the unused part of the allocated buffer.
88785         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
88786         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
88787         selected fields.
88789 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
88791         * dlls/comctl32/header.c:
88792         comctl32/header: Check Null before accessing struct member.
88794 2006-06-01  Kai Blin <kai.blin@gmail.com>
88796         * dlls/secur32/ntlm.c:
88797         secur32: Add EncryptMessage and DecryptMessage stubs.
88799 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
88801         * dlls/user/menu.c:
88802         user32: Popup menu position fixes.
88803         - Open large popup menus on the other side only if there's enough space
88804         - Open popup menus such that the y position of the first item in the
88805         popup menu is the same as the y position of the focused menu item.
88807 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
88809         * programs/winecfg/audio.c:
88810         winecfg: Add CoreAudio to audio drivers list.
88812 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
88814         * dlls/user/tests/msg.c:
88815         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
88816         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
88817         PeekMessage test by explicit calls to PeekMessage(), check queue
88818         status and processed messages after each call to see what is going on
88819         behind the scene.
88821 2006-06-01  Juan Lang <juan_lang@yahoo.com>
88823         * dlls/crypt32/tests/base64.c:
88824         crypt32: Make base64 tests loadable on win9x.
88826 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
88828         * dlls/shell32/shellpath.c:
88829         shell32: Add Fonts to user's shell folders list.
88831 2006-06-01  Robert Shearman <rob@codeweavers.com>
88833         * tools/widl/widl.man.in:
88834         widl: Fix a typo in the man page.
88836         * tools/widl/typegen.c:
88837         widl: Properly size the return value procformat.
88839         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88840           tools/widl/typegen.h, tools/widl/widltypes.h:
88841         widl: Only write one procformat string and one typeformat string per file.
88843 2006-06-01  Huw Davies <huw@codeweavers.com>
88845         * dlls/gdi/freetype.c:
88846         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
88848 2006-06-01  Alexandre Julliard <julliard@winehq.org>
88850         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
88851           dlls/winmm/winecoreaudio/coreaudio.c,
88852           dlls/winmm/winecoreaudio/coreaudio.h:
88853         winecoreaudio: Fixed the FSF address.
88855 2006-05-24  Ken Thomases <ken@codeweavers.com>
88857         * dlls/winmm/winecoreaudio/audio.c:
88858         winecoreaudio: Don't CFAllocate buffer for port message.
88860         * dlls/winmm/winecoreaudio/audio.c:
88861         winecoreaudio: Use unique name for message port.
88862         Use a unique port name for the message port to the message thread.
88863         Port names are system-global, so using a non-unique constant name
88864         prevents the CoreAudio driver from being used in multiple processes
88865         simultaneously.
88867         * dlls/winmm/winecoreaudio/audio.c:
88868         winecoreaudio: 8-bit Linear PCM data is unsigned.
88870         * dlls/winmm/winecoreaudio/audio.c:
88871         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
88872         When fulfilling the output AudioUnit's request for audio data, don't
88873         stop when the current wavehdr is exhausted; advance to the next.  This
88874         addresses the buzzy quality of the sound.
88876         * dlls/winmm/winecoreaudio/audio.c:
88877         winecoreaudio: Improve state tracking.
88878         Improved tracking of device state (stopped, playing, or paused).
88879         Also, tied starting and stopping the AudioUnit more directly to the
88880         state.  No need to change the state when preparing or unpreparing
88881         wavehdrs.  Pausing overrides both playing and stopped states; if
88882         stopped, pausing prevents output from starting when the program
88883         writes.  When, restarting from the paused state, the device starts
88884         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
88885         state.
88887         * dlls/winmm/winecoreaudio/audio.c:
88888         winecoreaudio: Miscellaneous cleanup.
88889         Miscellaneous cleanup: release resources when done with them; protect
88890         against null pointers; reduce redundant code; avoid potential integer
88891         underflow; clarify a do-nothing loop.
88893         * dlls/winmm/winecoreaudio/audio.c:
88894         winecoreaudio: Fix race to open.
88895         Fixes a race condition (noted in a comment for wodOpen) when multiple
88896         threads try to open the same wave-out device simultaneously.
88897         Addressed by creating the device mutexes when the driver is
88898         initialized, instead of as each device is opened.  Then use the mutex
88899         to protect the open operation against races.  At the same time, made
88900         the mutexes recursive to avoid self-deadlocks the driver was
88901         encountering when reentered from the callback.
88903 2006-06-01  Mike McCormack <mike@codeweavers.com>
88905         * dlls/rpcrt4/ndr_marshall.c:
88906         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
88908 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
88910         * dlls/wined3d/surface_gdi.c:
88911         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
88913 2006-05-31  Jacek Caban <jacek@codeweavers.com>
88915         * dlls/urlmon/binding.c:
88916         urlmon: Remove no longer needed binding value in task_t.
88918         * dlls/urlmon/binding.c:
88919         urlmon: Use task queue for cross thread calls in on_progress.
88921         * dlls/urlmon/binding.c:
88922         urlmon: Use task queue in Switch implementation.
88924         * dlls/urlmon/binding.c:
88925         urlmon: Added task queue architecture and use it for OnProgress calls from
88926         Continue call.
88928         * dlls/urlmon/binding.c:
88929         urlmon: Make suse that every OnProgress call is in an apartment thread.
88931 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
88933         * dlls/crypt32/tests/cert.c:
88934         crypt32/tests: Write-strings warning fix.
88936 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
88938         * dlls/comctl32/header.c:
88939         comctl32: header: Update the rects in HEADER_Refresh if needed.
88941 2006-05-31  Hans Leidekker <hans@it.vu.nl>
88943         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
88944         dnsapi: Fall back to a netbios query when a dns query fails.
88946 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
88948         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
88949         wsock32: Added GetService{A,W} stubs.
88951 2006-05-31  Jacek Caban <jacek@codeweavers.com>
88953         * dlls/urlmon/binding.c:
88954         urlmon: Use FindMimeFromData to determine MIME type.
88956 2006-05-31  Huw Davies <huw@codeweavers.com>
88958         * dlls/rpcrt4/ndr_marshall.c:
88959         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
88961 2006-05-31  Robert Shearman <rob@codeweavers.com>
88963         * dlls/oleaut32/typelib.c:
88964         oleaut32: Make sure to read the memid and the name offset from the
88965         correct offsets, after the function data, so add cFuncs to the offsets
88966         in MSFT_DoVars.
88967         Resolve referenced types for variables.
88968         Fixes initialisation of the dbgrid32 OCX.
88970         * dlls/oleaut32/typelib.c:
88971         oleaut32: Resolve referenced types for return values as well as parameters in
88972         MSFT typelibs.
88974         * tools/widl/parser.y:
88975         widl: Allow some more "reserved words" to be used as identifiers.
88977         * include/rpcdcep.h:
88978         include: Add some defines used by MIDL-generated code.
88980 2006-05-31  Alexandre Julliard <julliard@winehq.org>
88982         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
88983         winecoreaudio: Fixed a bunch of compiler warnings.
88985         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
88986         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
88988         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
88989         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
88991         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
88992         dnsapi: Portability fixes.
88994 2006-05-31  Juan Lang <juan_lang@yahoo.com>
88996         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
88997           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
88998           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
88999           include/wincrypt.h:
89000         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
89001         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
89002         Blin's base64 encoder/decoder.
89004 2006-05-31  Mike McCormack <mike@codeweavers.com>
89006         * programs/wineconsole/dialog.c:
89007         wineconsole: Store the font as a DWORD_PTR.
89009         * programs/wineconsole/user.c:
89010         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
89012         * programs/wordpad/wordpad.c:
89013         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
89015 2006-05-30  Jacek Caban <jacek@codeweavers.com>
89017         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
89018         urlmon: Added text/html filter.
89020         * dlls/urlmon/urlmon_main.c:
89021         urlmon: Use filters mechanism in FindMimeFromData.
89023 2006-05-31  Troy Rollo <wine@troy.rollo.name>
89025         * dlls/ole32/storage32.c:
89026         ole32: Use STGM_WRITE when opening child storage to delete its children.
89028 2006-05-30  Robert Reif <reif@earthlink.net>
89030         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
89031         winmm: Always check for open and close enents in wave test.
89032         Always check for open and close events.
89033         Send WM_APP message to thread to terminate it rather than TerminateThread.
89034         Fix CreateThread/waveOutOpen race by waiting for background thread to
89035         run before waveOutOpen is called.
89036         Add more non-hardware supported formats.  There is a bug in wave
89037         mapper GetPosition when multiple headers are used and this helps
89038         trigger it.
89040 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
89042         * dlls/dnsapi/query.c:
89043         dnsapi: Fixed missing lock release on error path.
89045 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
89047         * dlls/d3d8/tests/device.c:
89048         d3d8: Backport of the d3d9 swapchain test to d3d8.
89050         * dlls/d3d8/device.c:
89051         d3d8: Back buffer count fix.
89053 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
89055         * dlls/crypt32/cert.c:
89056         crypt32: Write-strings warning fix.
89058         * dlls/winmm/joystick/Makefile.in:
89059         winmm/joystick: joystick.c requires Unicode library.
89061 2006-05-30  Alexandre Julliard <julliard@winehq.org>
89063         * dlls/comctl32/propsheet.c:
89064         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
89066 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
89068         * configure, configure.ac, dlls/Makefile.in,
89069           dlls/winmm/winecoreaudio/.gitignore,
89070           dlls/winmm/winecoreaudio/Makefile.in,
89071           dlls/winmm/winecoreaudio/audio.c,
89072           dlls/winmm/winecoreaudio/audiounit.c,
89073           dlls/winmm/winecoreaudio/coreaudio.c,
89074           dlls/winmm/winecoreaudio/coreaudio.h,
89075           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
89076         winecoreaudio: Initial Audio Driver for Mac OS X.
89078 2006-05-29  Hans Leidekker <hans@it.vu.nl>
89080         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
89081         dnsapi: Implement DnsQuery_{A,UTF8,W}.
89083         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
89084           dlls/dnsapi/ns_parse.c:
89085         dnsapi: Add DNS message parsing routines from BIND.
89087 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
89089         * dlls/comctl32/header.c:
89090         comctl32: header: Ignore out-of-range iOrder in SetItemT.
89092         * dlls/kernel/format_msg.c:
89093         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
89095 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
89097         * dlls/msi/tests/format.c:
89098         msi: Increase verbosity in some failing tests.
89100 2006-05-30  Mike McCormack <mike@codeweavers.com>
89102         * dlls/wininet/http.c:
89103         wininet: Don't crash when querying NULL values.
89105         * dlls/wininet/tests/http.c:
89106         wininet: Add a test for basic authentication.
89108         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
89109         user32: Stub implementations for Win64's Get/Set LongPtr functions.
89111 2006-05-29  Troy Rollo <wine@troy.rollo.name>
89113         * include/wine/wined3d_gl.h:
89114         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
89116 2006-05-30  Troy Rollo <wine@troy.rollo.name>
89118         * dlls/comdlg32/filedlg.c:
89119         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
89120         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
89121         non-NULL pointer for CB_GETITEMDATA.
89123 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
89125         * dlls/wined3d/device.c:
89126         wined3d: Properly destroy texture object if we failed to create its surfaces.
89128         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
89129           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
89130         d3d9: Add reference to the parent device for surfaces.
89131         Allow some objects to have no parent device.
89132         Tighten refcount tests and test refound decrement on Release.
89134 2006-05-29  Robert Shearman <rob@codeweavers.com>
89136         * dlls/rpcrt4/ndr_marshall.c:
89137         rpcrt4: Make UserMarshalFlags static.
89139         * dlls/rpcrt4/ndr_marshall.c:
89140         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
89141         unmarshaler routines of embedded complexes in complex struct and array
89142         unmarshaling.
89143         Fixes a regression caused by commit
89144         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
89145         Dobramysl.
89147         * dlls/rpcrt4/ndr_marshall.c:
89148         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
89149         unmarshaling.
89151         * dlls/rpcrt4/ndr_fullpointer.c:
89152         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
89153         set the number of pointers to a large default, so that NumberOfBuckets
89154         doesn't end up less than zero.
89156         * dlls/rpcrt4/ndr_marshall.c:
89157         rpcrt4: Handle marshaling/unmarshaling full pointers.
89159         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
89160         rpcrt4: For full pointers the state consists of flags, so or new flags into
89161         the field instead of assigning.
89162         The return value of all full pointer functions that return an int
89163         depends on the passed in query type being a flag in the state.
89165 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
89167         * dlls/comctl32/tests/treeview.c:
89168         comctl32/tests: Write-strings warnings fix.
89170 2006-05-29  Hans Leidekker <hans@it.vu.nl>
89172         * dlls/msi/msi.c:
89173         msi: Implement MsiLocateComponent{A,W}.
89175 2006-05-30  Mike McCormack <mike@codeweavers.com>
89177         * programs/msiexec/msiexec.c:
89178         msiexec: Improve 64bit compatibility.
89180 2006-05-29  Mike McCormack <mike@codeweavers.com>
89182         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
89183         wldap32: Fix unused variable warnings.
89185         * dlls/gdi/freetype.c:
89186         gdi32: Fix an unused variable warning.
89188 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
89190         * dlls/wined3d/device.c:
89191         wined3d: Do not disable GL_BLEND when alpha blending is active.
89193         * dlls/wined3d/surface_gdi.c:
89194         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
89195         GetDC.
89197 2006-05-28  Robert Reif <reif@earthlink.net>
89199         * dlls/winmm/tests/wave.c:
89200         winmm: Add multiple header wave tests.
89201         The current wave tests only use a single header for playback.  Tests
89202         have been added to use multiple headers and to reuse them.  This is
89203         how streaming applications and direct sound use the wave api.
89205 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
89207         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
89208         comctl32/tests: Write-strings warning fix.
89210 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
89212         * DEVELOPERS-HINTS:
89213         DEVELOPER-HINTS: Some directories are renamed / removed / added.
89215         * dlls/winspool.drv/tests/info.c:
89216         winspool/tests: Use 0xdeadbeef as magic value.
89218         * dlls/winspool.drv/info.c:
89219         winspool: Documentation for GetPrintProcessorDirectory.
89221 2006-05-28  Alexandre Julliard <julliard@winehq.org>
89223         * server/request.c:
89224         server: Return an error for invalid requests instead of killing the client
89225         process.
89227         * dlls/user/winproc.c:
89228         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
89230         * Make.rules.in:
89231         Make.rules: Define datarootdir to avoid a configure warning.
89233 2006-05-28  Frank Richter <frank.richter@gmail.com>
89235         * dlls/shdocvw/shdocvw_main.c:
89236         shdocvw: Install Mozilla control silently.
89238         * dlls/shdocvw/De.rc:
89239         shdocvw: Improve German translation.
89241 2006-05-28  Kai Blin <kai.blin@gmail.com>
89243         * dlls/secur32/tests/main.c:
89244         secur32: Cleaning up the authentication tests.
89245         This should make it easier to add encryption tests later.
89247 2006-05-27  Jacek Caban <jacek@codeweavers.com>
89249         * dlls/urlmon/binding.c:
89250         urlmon: Improve debug traces.
89252         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
89253         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
89255         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
89256         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
89258 2006-05-27  Alexandre Julliard <julliard@winehq.org>
89260         * tools/sfnt2fnt.c:
89261         sfnt2fnt: Clean output files when aborting on a signal.
89263         * tools/make_ctests.c:
89264         make_ctests: Clean output files when aborting on an error or signal.
89266         * tools/fnt2fon.c:
89267         fnt2fon: Clean output files when aborting on an error or signal.
89269         * tools/bin2res.c:
89270         bin2res: Clean output files when aborting on an error or signal.
89272         * tools/widl/widl.c:
89273         widl: Clean output files when aborting on a signal.
89275         * tools/wrc/wrc.c:
89276         wrc: Clean output files when aborting on an error or signal.
89278         * tools/wmc/wmc.c:
89279         wmc: Clean output files when aborting on an error or signal.
89281 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
89283         * dlls/ntdll/loader.c:
89284         ntdll: Free TLS pointers when exiting thread.
89286         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
89287         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
89288         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
89289         information class
89290         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
89292         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
89293           include/wine/server_protocol.h, include/winternl.h,
89294           server/named_pipe.c, server/protocol.def, server/trace.c:
89295         ntdll/kernel32: Pipe information.
89296         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
89297         code
89298         - reimplemented kernel32.GetNamedPipeInfo on top of it
89299         - enhance current features to make this work both on client and server handles
89300         - now also returning the number of instances
89302 2006-05-26  Jason Green <jave27@gmail.com>
89304         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89305           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89306         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
89307         shaders.
89309         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
89310         wined3d: Final move of the GLSL registry check (hopefully).
89312 2006-05-27  Alexandre Julliard <julliard@winehq.org>
89314         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
89315         kernel32: Partial implementation of GetModuleHandleExA/W.
89317         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
89318         ntdll: Implemented RtlPcToFileHeader.
89320 2006-05-26  Kai Blin <kai.blin@gmail.com>
89322         * dlls/secur32/base64_codec.c:
89323         secur32: Fix wrong bit shift in the base64 encoder.
89324         Thanks to Juan Lang for catching this one.
89326 2006-05-26  Robert Shearman <rob@codeweavers.com>
89328         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
89329         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
89330         Implement NdrFullPointerFree.
89332         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
89333         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
89335         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
89336         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
89337         NdrFullPointerInsertRefId.
89339         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
89340           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
89341         rpcrt4: Implement some full pointer functions and add stubs for others.
89342         Add some tests.
89344 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
89346         * dlls/wined3d/surface.c:
89347         wined3d: Implement IWineD3DSurface::BltFast.
89349 2006-05-26  Mike McCormack <mike@codeweavers.com>
89351         * dlls/secur32/ntlm.c:
89352         secur32: Avoid some code duplication.
89354         * dlls/rpcrt4/ndr_marshall.c:
89355         rpcrt4: Implement NdrClientContext(Un)Marshall.
89357 2006-05-26  Juan Lang <juan_lang@yahoo.com>
89359         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
89360           dlls/crypt32/tests/cert.c, include/wincrypt.h:
89361         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
89362         CertVerifySubjectCertificateContext.
89364         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
89365           dlls/crypt32/store.c:
89366         crypt32: Combine redundant code.
89368 2006-05-25  Huw Davies <huw@codeweavers.com>
89370         * dlls/gdi/freetype.c:
89371         gdi32: The font cache needs to discriminate whether the device can cope with
89372         bitmap fonts or not.
89374 2006-05-26  Robert Shearman <rob@codeweavers.com>
89376         * dlls/rpcrt4/ndr_marshall.c:
89377         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
89378         ComputeConformanceOrVariance it is still necessary to set the count
89379         variable to the value retrieved.
89381         * dlls/rpcrt4/rpc_message.c:
89382         rpcrt4: Return the actual status code sent back by the server, rather than
89383         RPC_S_CALL_FAILED.
89385 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
89387         * dlls/wined3d/surface_gdi.c:
89388         wined3d: Fix IWineGDISurface::SaveSnapshot.
89390         * dlls/wined3d/surface.c:
89391         wined3d: Disable the depth test in UnlockRect
89393 2006-05-26  Jason Green <jave27@gmail.com>
89395         * dlls/wined3d/drawprim.c:
89396         wined3d: Fix regression introduced by recent multitexture patch.
89398 2006-05-26  Alexandre Julliard <julliard@winehq.org>
89400         * dlls/comctl32/theme_dialog.c:
89401         comctl32: Dialog procedures should be called with CallWindowProc.
89403         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
89404           dlls/user/winproc.h:
89405         user: Only include winproc.h where necessary.
89407         * dlls/user/winproc.c:
89408         user: Added fast 32->16 mapping for the remaining messages.
89410         * dlls/user/winproc.c:
89411         user: Added fast 32->16 mapping for the listbox and combobox messages.
89413         * dlls/user/winproc.c:
89414         user: Added fast 32->16 mapping for the edit control messages.
89416         * dlls/user/winproc.c:
89417         user: Added fast 32->16 mapping for button and scrollbar messages.
89419         * dlls/user/winproc.c:
89420         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
89422         * dlls/user/winproc.c:
89423         user: Added fast 32->16 mapping for the WM_DDE* messages.
89425         * dlls/user/winproc.c:
89426         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
89427         WM_MDISETMENU.
89429         * dlls/user/winproc.c:
89430         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
89432         * dlls/user/winproc.c:
89433         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
89434         WM_WINDOWPOSCHANGING/CHANGED.
89436         * dlls/user/winproc.c:
89437         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
89439         * dlls/user/winproc.c:
89440         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
89442         * dlls/user/winproc.c:
89443         user: Added fast 16->32 mapping for the remaining messages.
89445         * dlls/user/winproc.c:
89446         user: Added fast 16->32 mapping for the WM_DDE* messages.
89448         * dlls/user/winproc.c:
89449         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
89450         WM_MDISETMENU.
89452         * dlls/user/winproc.c:
89453         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
89455         * dlls/user/winproc.c:
89456         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
89457         WM_WINDOWPOSCHANGING/CHANGED.
89459         * dlls/user/winproc.c:
89460         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
89462         * dlls/user/winproc.c:
89463         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
89465         * include/wine/unicode.h:
89466         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
89467         Talbot).
89469         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
89470         Fixed a couple of instances of the old FSF address that crept back in.
89472 2006-05-25  Phil Costin <philcostin@hotmail.com>
89474         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
89475         wined3d: Create stub for D3DPERF_SetOptions function.
89477 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
89479         * tools/wineprefixcreate.in:
89480         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
89481         relaying on the PATH.
89483 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
89485         * dlls/comctl32/header.c:
89486         comctl32: header: Put the new item in place of the hot divider instead of
89487         swapping.
89489 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
89491         * dlls/comctl32/header.c:
89492         comctl32: header: Draw the drag image and hot dividers while dragging an item.
89494         * dlls/comctl32/header.c:
89495         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
89497         * dlls/comctl32/header.c:
89498         comctl32: header: Implement HDM_SETHOTDIVIDER.
89500         * dlls/comctl32/header.c:
89501         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
89503 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
89505         * dlls/comctl32/listview.c:
89506         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
89507         Apply the HDS_DRAGDROP header style if the listview has the
89508         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
89509         doesn't support them.
89511 2006-05-25  Juan Lang <juan_lang@yahoo.com>
89513         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
89514           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
89515         crypt32: Implement CertSerializeCRLStoreElement.
89517 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
89519         * dlls/mapi32/util.c:
89520         mapi32: Break out of the loop as soon as MSI call succeeds.
89522         * dlls/gdi/freetype.c:
89523         gdi: Add more const qualifiers.
89525 2006-05-26  Jason Green <jave27@gmail.com>
89527         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
89528         wined3d: Move the GLSL registry check again.
89530 2006-05-26  Mike McCormack <mike@codeweavers.com>
89532         * tools/winapi/tests.dat:
89533         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
89535         * include/rpcndr.h:
89536         rpcrt4: Remove unused IN and OUT macros.
89538 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
89540         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
89541         mapi32: Implement FGetComponentPath.
89543         * dlls/msi/msi.c:
89544         msi: Translate the resulting string only if the previous call succeeded.
89546 2006-05-25  Jacek Caban <jacek@codeweavers.com>
89548         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
89549         urlmon: Fix implementation of ReleaseBindInfo.
89551         * dlls/urlmon/binding.c:
89552         urlmon: Better pending read handling.
89554         * dlls/urlmon/binding.c:
89555         urlmon: Added Switch implementation.
89557         * dlls/urlmon/binding.c:
89558         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
89559         in ReportProgress.
89561         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
89562           dlls/urlmon/urlmon_main.h:
89563         urlmon: Call OnProgress in apartment thread.
89565         * dlls/urlmon/binding.c:
89566         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
89568         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
89569         urlmon: Added ReportResult implementation.
89571         * dlls/urlmon/binding.c:
89572         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
89574 2006-05-25  Juan Lang <juan_lang@yahoo.com>
89576         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
89577           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
89578         crypt32: Add support for CRLs.
89580         * dlls/crypt32/cert.c:
89581         crypt32: Use public functions when finding certificates.
89583 2006-05-25  Phil Costin <philcostin@hotmail.com>
89585         * dlls/wined3d/directx.c:
89586         wined3d: Shader caps fix - code relocation.
89588 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
89590         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
89591           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
89592           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
89593         wined3d: Dynamicly load GL_ARB_multitexture functions.
89595 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
89597         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
89598           dlls/wined3d/wined3d_private.h:
89599         wined3d: Small rhw vertex fix.
89600         Fix the one pixel displacement and move the glOrtho code in a common
89601         function.
89603 2006-05-25  Alexandre Julliard <julliard@winehq.org>
89605         * configure:
89606         configure: Regenerated with autoconf 2.59d.
89608         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
89609           include/wine/unicode.h:
89610         include: Prevent internal Wine headers from being used in tests.
89612         * dlls/wined3d/surface.c:
89613         wined3d: Fixed a compiler warning.
89615 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
89617         * dlls/ntdll/file.c:
89618         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
89620 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
89622         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
89623         wininet: Constify data.
89625         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
89626         gdi: Constify data.
89628 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
89630         * dlls/gdi/font.c:
89631         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
89633 2006-05-24  Jason Green <jave27@gmail.com>
89635         * include/wine/wined3d_gl.h:
89636         wined3d: Add some more GLSL defines.
89638 2006-05-25  Mike McCormack <mike@codeweavers.com>
89640         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
89641         rpcrt4: Stub implementations for NDRS marshalling functions.
89643         * dlls/crypt32/oid.c:
89644         crypt32: Fix a integer to pointer cast.
89646         * dlls/msi/action.c, dlls/msi/database.c:
89647         msi: Fix some pointer to integer casts.
89649         * dlls/kernel/console.c:
89650         kernel32: Fix some pointer to integer casts.
89652         * dlls/mapi32/mapi32_main.c:
89653         mapi32: Fix prototype of MAPILogon and MAPILogoff.
89655         * include/richedit.h:
89656         richedit: Fix prototype of the callback function.
89658 2006-05-24  Robert Shearman <rob@codeweavers.com>
89660         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
89661           dlls/ole32/ftmarshal.c:
89662         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
89664         * dlls/ole32/ftmarshal.c:
89665         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
89666         remove unnecessary unmarshaling code for the standard-marshal case -
89667         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
89669         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
89670         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
89671         free-threaded marshaler.
89673         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
89674         ole32: Implement table-weak marshaling for the free-threaded marshaler.
89676         * dlls/ole32/ftmarshal.c:
89677         ole32: Release the standard marshal in the free-threaded marshaler's
89678         UnmarshalInterface function.
89680         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
89681         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
89682         and UnmarshalInterface methods, with test cases.
89684         * dlls/ole32/ftmarshal.c:
89685         ole32: Fix the free-threaded marshaler when it has no outer unknown.
89687         * dlls/rpcrt4/ndr_marshall.c:
89688         rpcrt4: Set the Memory field of the stub message structure to the
89689         start of the memory that an embedded pointer is embedded in so that
89690         FC_POINTER conformance works correctly.
89692         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
89693         rpcrt4: Implement explicit generic binding handles.
89695         * dlls/rpcrt4/ndr_stubless.c:
89696         rpcrt4: Move the getting of the client binding handle to a separate function.
89698         * dlls/rpcrt4/ndr_stubless.c:
89699         rpcrt4: Move the initialising of the stub message structure nearer to the top
89700         of NdrClientCall2.
89701         Set stubMsg.StackTop after calling the initialise function.
89703         * dlls/rpcrt4/ndr_stubless.c:
89704         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
89706         * dlls/rpcrt4/rpc_binding.c:
89707         rpcrt4: Implement RpcBindingCopy.
89709         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
89710         uuid: Add some COM CLSIDs.
89712         * include/urlmon.idl:
89713         include: Add several more interfaces to urlmon.idl.
89715 2006-05-24  Jacek Caban <jacek@codeweavers.com>
89717         * dlls/urlmon/tests/misc.c:
89718         urlmon: Added registering name space test.
89720         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
89721           dlls/urlmon/urlmon_main.h:
89722         urlmon: Use registered protocols.
89724         * dlls/urlmon/session.c:
89725         urlmon: Added [Un]RegisterNamespace implementation.
89727         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
89728           dlls/mshtml/service.c:
89729         mshtml: The secret interface is CMarkup. Improve FIXMEs.
89731 2006-05-24  Juan Lang <juan_lang@yahoo.com>
89733         * dlls/crypt32/tests/store.c:
89734         crypt32: Add one more test of CertAddEncodedCertificateToStore.
89736         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
89737           dlls/crypt32/store.c:
89738         crypt32: Move cert functions that don't depend on the implementation of stores
89739         to cert.c.
89741 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
89743         * dlls/wined3d/device.c:
89744         wined3d: Fog fixes.
89746 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
89748         * dlls/wined3d/surface.c:
89749         wined3d: Turn around the image in LockRect.
89751         * dlls/wined3d/device.c:
89752         wined3d: Silence the offscreen surface creation fixme.
89754         * dlls/wined3d/device.c:
89755         wined3d: Color keying emulation.
89757 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
89759         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
89760         d3d9: StateBlock is also created in EndStateBlock. With tests.
89762 2006-05-24  Alexandre Julliard <julliard@winehq.org>
89764         * ANNOUNCE, ChangeLog, VERSION, configure:
89765         Release 0.9.14.
89767 ----------------------------------------------------------------
89768 2006-05-24  Alexandre Julliard <julliard@winehq.org>
89770         * dlls/usp10/tests/usp10.c:
89771         usp10: Fixed a compiler warning.
89773         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
89774           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
89775           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
89776           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
89777           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
89778           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
89779           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
89780           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
89781           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
89782           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
89783           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
89784         Link against libwine_unicode everywhere we use Unicode functions.
89786         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
89787           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
89788           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
89789           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
89790           dlls/shlwapi/tests/path.c:
89791         Tests should not use wine/unicode.h.
89793         * tools/widl/typelib.c, tools/widl/write_msft.c:
89794         widl: Get rid of unnecessary inclusion of unicode.h.
89796         * libs/wine/debug.c:
89797         libwine: Don't use libwine_unicode functions.
89799 2006-05-24  Mike McCormack <mike@codeweavers.com>
89801         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
89802           programs/winefile/winefile.c:
89803         Fixed more boolean comparisons against TRUE.
89805         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
89806         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
89808         * dlls/wininet/dialogs.c:
89809         wininet: Fix a possible NULL pointer deference.
89811 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
89813         * Makefile.in:
89814         Makefile.in: find needs a slash when the source dir is a symlink.
89816 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
89818         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
89819         gphoto2.ds: Added Korean resources.
89821 2006-05-24  Alexandre Julliard <julliard@winehq.org>
89823         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
89824           libs/unicode/string.c, libs/unicode/wine_unicode.def,
89825           libs/unicode/wine_unicode.map:
89826         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
89828         * include/wine/unicode.h, libs/unicode/string.c,
89829           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
89830         libwine_unicode: Define all functions in the library even if they can be inlined.
89832 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
89834         * dlls/user/tests/msg.c:
89835         user: Add a test to check the queue status if there is a pending
89836         posted message and the quit flag is set.
89838 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
89840         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
89841           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
89842           include/wine/wined3d_interface.h:
89843         wined3d: Swapchain and back buffer corrections + tests.
89845 2006-05-24  Mike McCormack <mike@codeweavers.com>
89847         * dlls/msi/dialog.c:
89848         msi: Set a default radio button.
89850         * dlls/msi/action.c:
89851         msi: Fix a possible memory leak.
89853 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
89855         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
89856           include/wine/wined3d_gl.h:
89857         wined3d: Fix ARB_imaging abuse.
89859 2006-05-24  Alexandre Julliard <julliard@winehq.org>
89861         * dlls/wined3d/device.c:
89862         wined3d: Fixed a couple of boolean comparisons against TRUE.
89864 2006-05-23  Jason Green <jave27@gmail.com>
89866         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
89867           dlls/wined3d/wined3d_private.h:
89868         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
89869         on the registry.
89871         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
89872         wined3d: Add function to print the infolog of a GLSL shader on errors.
89873         With assistance from H. Verbeet.
89875         * include/wine/wined3d_gl.h:
89876         wined3d: Added some GLSL defines and function prototypes.
89878 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
89880         * dlls/comdlg32/printdlg.c:
89881         comdlg32: Write-strings warning fix.
89883 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
89885         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
89886           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
89887           programs/notepad/Fr.rc, programs/progman/Fr.rc,
89888           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
89889           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
89890           programs/wordpad/Fr.rc:
89891         Uniformization of French main menu accelerators.
89893 2006-05-23  Hans Leidekker <hans@it.vu.nl>
89895         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
89896         uninstaller: Add Dutch resources.
89898 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
89900         * dlls/x11drv/xrender.c:
89901         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
89903 2006-05-23  Juan Lang <juan_lang@yahoo.com>
89905         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
89906         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
89908 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
89910         * dlls/wined3d/directx.c:
89911         wined3d: Remove a double cap flag.
89913         * dlls/wined3d/surface.c:
89914         wined3d: Remove an unnecessary NULL check.
89916 2006-05-23  Jacek Caban <jacek@codeweavers.com>
89918         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
89919           dlls/mshtml/persist.c:
89920         mshtml: Added stub implementation of IPersistStreamInit.
89922         * dlls/shdocvw/oleobject.c:
89923         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
89925         * dlls/shdocvw/oleobject.c:
89926         shdocvw: Don't do verb that is already done.
89928         * dlls/shdocvw/oleobject.c:
89929         shdocvw: Move UI activating to the separated function.
89931         * dlls/shdocvw/oleobject.c:
89932         shdocvw: Move inplace activating code to the separated function.
89934         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
89935           dlls/shdocvw/webbrowser.c:
89936         shdocvw: Added WebBrowser v1 implementation.
89938         * dlls/shdocvw/regsvr.c:
89939         shdocvw: Added WebBrowser v1 registration.
89941 2006-05-23  Robert Shearman <rob@codeweavers.com>
89943         * dlls/comctl32/propsheet.c:
89944         comctl32: Fix the loading of strings for the property sheet page by
89945         caching the ID of the string to load before overwriting it with an
89946         Alloc call.
89948 2006-05-23  Alexandre Julliard <julliard@winehq.org>
89950         * dlls/user/winproc.c:
89951         user: Reuse the fast A->W function to implement the 16->32W case.
89952         Get rid of the no longer needed 16->32W mapping functions.
89954         * dlls/user/winproc.c:
89955         user: Reuse the fast W->A function to implement the 32W->16 case.
89956         Get rid of the no longer needed 32W->16 mapping functions.
89958         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
89959         user: Use winproc callbacks for the remaining 16-bit messaging functions.
89961 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
89963         * dlls/comctl32/header.c:
89964         comctl32: header: Don't try to draw items outside the clipping rect.
89966         * dlls/comctl32/header.c:
89967         comctl32: header: Make the column resizing smooth in full drag mode.
89968         Make the column resizing smooth in full drag mode even for listview
89969         with lots of elements by redrawing only the resized column and calling
89970         UpdateWindow.
89972 2006-05-22  Juan Lang <juan_lang@yahoo.com>
89974         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
89975           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
89976         crypt32: Abstract contexts.
89977         - create an abstract interface for contexts, and use it for certificates
89978         - create a simple context list, and use it for memory stores
89980 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
89982         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
89983         usp10: Add stub for ScriptStringOut.
89985 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
89987         * dlls/wined3d/swapchain.c:
89988         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
89990 2006-05-23  Huw Davies <huw@codeweavers.com>
89992         * dlls/rpcrt4/tests/ndr_marshall.c:
89993         rpcrt4: Uncomment test now that it works correctly.
89995         * dlls/rpcrt4/ndr_marshall.c:
89996         rpcrt4: Add another static.
89998         * dlls/rpcrt4/ndr_marshall.c:
89999         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
90000         amongst the NdrSimpleStruct* ones.
90002 2006-05-23  Alexandre Julliard <julliard@winehq.org>
90004         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
90005           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
90006           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
90007           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
90008           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
90009           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
90010           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
90011           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
90012           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
90013           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
90014           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
90015           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
90016           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
90017           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
90018           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
90019           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
90020           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
90021           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
90022           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
90023           programs/winetest/Makefile.in:
90024         winspool: Renamed the directory to winspool.drv.
90026         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
90027           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
90028           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
90029           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
90030           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
90031           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
90032           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
90033           dlls/wineps.drv/data/AvantGarde_Demi.c,
90034           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
90035           dlls/wineps.drv/data/Bookman_Demi.c,
90036           dlls/wineps.drv/data/Bookman_DemiItalic.c,
90037           dlls/wineps.drv/data/Bookman_Light.c,
90038           dlls/wineps.drv/data/Bookman_LightItalic.c,
90039           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
90040           dlls/wineps.drv/data/Courier_Bold.c,
90041           dlls/wineps.drv/data/Courier_BoldOblique.c,
90042           dlls/wineps.drv/data/Courier_Oblique.c,
90043           dlls/wineps.drv/data/Helvetica.c,
90044           dlls/wineps.drv/data/Helvetica_Bold.c,
90045           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
90046           dlls/wineps.drv/data/Helvetica_Narrow.c,
90047           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
90048           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
90049           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
90050           dlls/wineps.drv/data/Helvetica_Oblique.c,
90051           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
90052           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
90053           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
90054           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
90055           dlls/wineps.drv/data/Palatino_Bold.c,
90056           dlls/wineps.drv/data/Palatino_BoldItalic.c,
90057           dlls/wineps.drv/data/Palatino_Italic.c,
90058           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
90059           dlls/wineps.drv/data/Times_Bold.c,
90060           dlls/wineps.drv/data/Times_BoldItalic.c,
90061           dlls/wineps.drv/data/Times_Italic.c,
90062           dlls/wineps.drv/data/Times_Roman.c,
90063           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
90064           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
90065           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
90066           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
90067           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
90068           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
90069           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
90070           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
90071           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
90072           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
90073           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
90074           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
90075           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
90076           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
90077           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
90078           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
90079           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
90080           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
90081           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
90082           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
90083           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
90084           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
90085           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
90086           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
90087           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
90088           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
90089           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
90090           dlls/wineps/data/AvantGarde_BookOblique.c,
90091           dlls/wineps/data/AvantGarde_Demi.c,
90092           dlls/wineps/data/AvantGarde_DemiOblique.c,
90093           dlls/wineps/data/Bookman_Demi.c,
90094           dlls/wineps/data/Bookman_DemiItalic.c,
90095           dlls/wineps/data/Bookman_Light.c,
90096           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
90097           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
90098           dlls/wineps/data/Courier_BoldOblique.c,
90099           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
90100           dlls/wineps/data/Helvetica_Bold.c,
90101           dlls/wineps/data/Helvetica_BoldOblique.c,
90102           dlls/wineps/data/Helvetica_Narrow.c,
90103           dlls/wineps/data/Helvetica_Narrow_Bold.c,
90104           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
90105           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
90106           dlls/wineps/data/Helvetica_Oblique.c,
90107           dlls/wineps/data/NewCenturySchlbk_Bold.c,
90108           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
90109           dlls/wineps/data/NewCenturySchlbk_Italic.c,
90110           dlls/wineps/data/NewCenturySchlbk_Roman.c,
90111           dlls/wineps/data/Palatino_Bold.c,
90112           dlls/wineps/data/Palatino_BoldItalic.c,
90113           dlls/wineps/data/Palatino_Italic.c,
90114           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
90115           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
90116           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
90117           dlls/wineps/data/ZapfChancery_MediumItalic.c,
90118           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
90119           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
90120           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
90121           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
90122           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
90123           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
90124           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
90125           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
90126           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
90127           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
90128           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
90129           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
90130           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
90131           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
90132           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
90133           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
90134         wineps: Renamed the directory to wineps.drv.
90136         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
90137           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
90138           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
90139           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
90140           dlls/msisys/msisys.ocx.spec:
90141         msisys: Renamed the directory to msisys.ocx.
90143 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
90145         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
90146           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
90147           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
90148           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
90149           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
90150           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
90151           dlls/advapi32/registry.c, dlls/advapi32/security.c,
90152           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
90153           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
90154           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
90155           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
90156           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
90157           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
90158           dlls/advpack/install.c, dlls/advpack/reg.c,
90159           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
90160           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
90161           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
90162           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
90163           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
90164           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
90165           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
90166           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
90167           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
90168           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
90169           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
90170           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
90171           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
90172           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
90173           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
90174           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
90175           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
90176           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
90177           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
90178           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
90179           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
90180           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
90181           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
90182           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
90183           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
90184           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
90185           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
90186           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
90187           dlls/comcat/factory.c, dlls/comcat/information.c,
90188           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
90189           dlls/comcat/version.rc, dlls/comctl32/animate.c,
90190           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
90191           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
90192           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
90193           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
90194           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
90195           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
90196           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
90197           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
90198           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
90199           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
90200           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
90201           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
90202           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
90203           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
90204           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
90205           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
90206           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
90207           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
90208           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
90209           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
90210           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
90211           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
90212           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
90213           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
90214           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
90215           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
90216           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
90217           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
90218           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
90219           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
90220           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
90221           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
90222           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
90223           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
90224           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
90225           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
90226           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
90227           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
90228           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
90229           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
90230           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
90231           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
90232           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
90233           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
90234           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
90235           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
90236           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
90237           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
90238           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
90239           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
90240           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
90241           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
90242           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
90243           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
90244           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
90245           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
90246           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
90247           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
90248           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
90249           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
90250           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
90251           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
90252           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
90253           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
90254           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
90255           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
90256           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
90257           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
90258           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
90259           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
90260           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
90261           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
90262           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
90263           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
90264           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
90265           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
90266           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
90267           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
90268           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
90269           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
90270           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
90271           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
90272           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
90273           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
90274           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
90275           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
90276           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
90277           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
90278           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
90279           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
90280           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
90281           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
90282           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
90283           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
90284           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
90285           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
90286           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
90287           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
90288           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
90289           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
90290           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
90291           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
90292           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
90293           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
90294           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
90295           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
90296           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
90297           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
90298           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
90299           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
90300           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
90301           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
90302           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
90303           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
90304           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
90305           dlls/ddraw/main.c, dlls/ddraw/material.c,
90306           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
90307           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
90308           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
90309           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
90310           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
90311           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
90312           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
90313           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
90314           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
90315           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
90316           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
90317           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
90318           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
90319           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
90320           dlls/dinput/device.c, dlls/dinput/device_private.h,
90321           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
90322           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
90323           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
90324           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
90325           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
90326           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
90327           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
90328           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
90329           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
90330           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
90331           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
90332           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
90333           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
90334           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
90335           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
90336           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
90337           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
90338           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
90339           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
90340           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
90341           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
90342           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
90343           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
90344           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
90345           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
90346           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
90347           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
90348           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
90349           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
90350           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
90351           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
90352           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
90353           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
90354           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
90355           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
90356           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
90357           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
90358           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
90359           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
90360           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
90361           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
90362           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
90363           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
90364           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
90365           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
90366           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
90367           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
90368           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
90369           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
90370           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
90371           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
90372           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
90373           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
90374           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
90375           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
90376           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
90377           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
90378           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
90379           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
90380           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
90381           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
90382           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
90383           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
90384           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
90385           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
90386           dlls/dsound/capture.c, dlls/dsound/dsound.c,
90387           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
90388           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
90389           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
90390           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
90391           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
90392           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
90393           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
90394           dlls/dsound/version.rc, dlls/dswave/dswave.c,
90395           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
90396           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
90397           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
90398           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
90399           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
90400           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
90401           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
90402           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
90403           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
90404           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
90405           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
90406           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
90407           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
90408           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
90409           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
90410           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
90411           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
90412           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
90413           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
90414           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
90415           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
90416           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
90417           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
90418           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
90419           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
90420           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
90421           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
90422           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
90423           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
90424           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
90425           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
90426           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
90427           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
90428           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
90429           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
90430           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
90431           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
90432           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
90433           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
90434           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
90435           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
90436           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
90437           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
90438           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
90439           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
90440           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
90441           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
90442           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
90443           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
90444           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
90445           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
90446           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
90447           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
90448           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
90449           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
90450           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
90451           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
90452           dlls/kernel/comm.c, dlls/kernel/computername.c,
90453           dlls/kernel/console.c, dlls/kernel/console_private.h,
90454           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
90455           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
90456           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
90457           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
90458           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
90459           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
90460           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
90461           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
90462           dlls/kernel/local16.c, dlls/kernel/locale.c,
90463           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
90464           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
90465           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
90466           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
90467           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
90468           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
90469           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
90470           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
90471           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
90472           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
90473           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
90474           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
90475           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
90476           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
90477           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
90478           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
90479           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
90480           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
90481           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
90482           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
90483           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
90484           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
90485           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
90486           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
90487           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
90488           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
90489           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
90490           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
90491           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
90492           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
90493           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
90494           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
90495           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
90496           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
90497           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
90498           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
90499           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
90500           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
90501           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
90502           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
90503           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
90504           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
90505           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
90506           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
90507           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
90508           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
90509           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
90510           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
90511           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
90512           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
90513           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
90514           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
90515           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
90516           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
90517           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
90518           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
90519           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
90520           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
90521           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
90522           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
90523           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
90524           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
90525           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
90526           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
90527           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
90528           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
90529           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
90530           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
90531           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
90532           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
90533           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
90534           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
90535           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
90536           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
90537           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
90538           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
90539           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
90540           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
90541           dlls/kernel/resource.c, dlls/kernel/resource16.c,
90542           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
90543           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
90544           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
90545           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
90546           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
90547           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
90548           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
90549           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
90550           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
90551           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
90552           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
90553           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
90554           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
90555           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
90556           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
90557           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
90558           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
90559           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
90560           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
90561           dlls/kernel/version.c, dlls/kernel/version.rc,
90562           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
90563           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
90564           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
90565           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
90566           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
90567           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
90568           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
90569           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
90570           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
90571           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
90572           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
90573           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
90574           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
90575           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
90576           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
90577           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
90578           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
90579           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
90580           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
90581           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
90582           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
90583           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
90584           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
90585           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
90586           dlls/msacm32/filter.c, dlls/msacm32/format.c,
90587           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
90588           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
90589           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
90590           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
90591           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
90592           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
90593           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
90594           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
90595           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
90596           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
90597           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
90598           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
90599           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
90600           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
90601           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
90602           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
90603           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
90604           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
90605           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
90606           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
90607           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
90608           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
90609           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
90610           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
90611           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
90612           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
90613           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
90614           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
90615           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
90616           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
90617           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
90618           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
90619           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
90620           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
90621           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
90622           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
90623           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
90624           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
90625           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
90626           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
90627           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
90628           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
90629           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
90630           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
90631           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
90632           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
90633           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
90634           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
90635           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
90636           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
90637           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
90638           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
90639           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
90640           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
90641           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
90642           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
90643           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
90644           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
90645           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
90646           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
90647           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
90648           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
90649           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
90650           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
90651           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
90652           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
90653           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
90654           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
90655           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
90656           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
90657           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
90658           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
90659           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
90660           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
90661           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
90662           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
90663           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
90664           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
90665           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
90666           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
90667           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
90668           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
90669           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
90670           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
90671           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
90672           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
90673           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
90674           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
90675           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
90676           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
90677           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
90678           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
90679           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
90680           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
90681           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
90682           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
90683           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
90684           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
90685           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
90686           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
90687           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
90688           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
90689           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
90690           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
90691           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
90692           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
90693           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
90694           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
90695           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
90696           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
90697           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
90698           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
90699           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
90700           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
90701           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
90702           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
90703           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
90704           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
90705           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
90706           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
90707           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
90708           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
90709           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
90710           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
90711           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
90712           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
90713           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
90714           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
90715           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
90716           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
90717           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
90718           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
90719           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
90720           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
90721           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
90722           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
90723           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
90724           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
90725           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
90726           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
90727           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
90728           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
90729           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
90730           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
90731           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
90732           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
90733           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
90734           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
90735           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
90736           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
90737           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
90738           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
90739           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
90740           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
90741           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
90742           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
90743           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
90744           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
90745           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
90746           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
90747           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
90748           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
90749           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
90750           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
90751           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
90752           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
90753           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
90754           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
90755           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
90756           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
90757           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
90758           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
90759           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
90760           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
90761           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
90762           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
90763           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
90764           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
90765           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
90766           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
90767           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
90768           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
90769           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
90770           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
90771           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
90772           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
90773           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
90774           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
90775           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
90776           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
90777           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
90778           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
90779           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
90780           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
90781           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
90782           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
90783           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
90784           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
90785           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
90786           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
90787           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
90788           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
90789           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
90790           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
90791           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
90792           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
90793           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
90794           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
90795           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
90796           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
90797           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
90798           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
90799           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
90800           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
90801           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
90802           dlls/quartz/transform.c, dlls/quartz/transform.h,
90803           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
90804           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
90805           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
90806           dlls/riched20/context.c, dlls/riched20/editor.c,
90807           dlls/riched20/editor.h, dlls/riched20/editstr.h,
90808           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
90809           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
90810           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
90811           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
90812           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
90813           dlls/riched20/writer.c, dlls/riched32/richedit.c,
90814           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
90815           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
90816           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
90817           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
90818           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
90819           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
90820           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
90821           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
90822           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
90823           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
90824           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
90825           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
90826           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
90827           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
90828           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
90829           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
90830           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
90831           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
90832           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
90833           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
90834           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
90835           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
90836           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
90837           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
90838           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
90839           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
90840           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
90841           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
90842           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
90843           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
90844           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
90845           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
90846           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
90847           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
90848           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
90849           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
90850           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
90851           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
90852           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
90853           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
90854           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
90855           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
90856           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
90857           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
90858           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
90859           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
90860           dlls/setupapi/install.c, dlls/setupapi/misc.c,
90861           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
90862           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
90863           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
90864           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
90865           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
90866           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
90867           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
90868           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
90869           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
90870           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
90871           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
90872           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
90873           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
90874           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
90875           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
90876           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
90877           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
90878           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
90879           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
90880           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
90881           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
90882           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
90883           dlls/shell32/control.c, dlls/shell32/cpanel.h,
90884           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
90885           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
90886           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
90887           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
90888           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
90889           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
90890           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
90891           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
90892           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
90893           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
90894           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
90895           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
90896           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
90897           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
90898           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
90899           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
90900           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
90901           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
90902           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
90903           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
90904           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
90905           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
90906           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
90907           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
90908           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
90909           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
90910           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
90911           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
90912           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
90913           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
90914           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
90915           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
90916           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
90917           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
90918           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
90919           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
90920           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
90921           dlls/shell32/undocshell.h, dlls/shell32/version.h,
90922           dlls/shell32/version.rc, dlls/shell32/version16.rc,
90923           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
90924           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
90925           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
90926           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
90927           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
90928           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
90929           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
90930           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
90931           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
90932           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
90933           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
90934           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
90935           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
90936           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
90937           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
90938           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
90939           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
90940           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
90941           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
90942           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
90943           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
90944           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
90945           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
90946           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
90947           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
90948           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
90949           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
90950           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
90951           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
90952           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
90953           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
90954           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
90955           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
90956           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
90957           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
90958           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
90959           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
90960           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
90961           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
90962           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
90963           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
90964           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
90965           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
90966           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
90967           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
90968           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
90969           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
90970           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
90971           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
90972           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
90973           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
90974           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
90975           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
90976           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
90977           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
90978           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
90979           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
90980           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
90981           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
90982           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
90983           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
90984           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
90985           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
90986           dlls/user/sysparams.c, dlls/user/tests/class.c,
90987           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
90988           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
90989           dlls/user/tests/edit.c, dlls/user/tests/input.c,
90990           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
90991           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
90992           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
90993           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
90994           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
90995           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
90996           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
90997           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
90998           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
90999           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
91000           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
91001           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
91002           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
91003           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
91004           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
91005           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
91006           dlls/version/install.c, dlls/version/resource.c,
91007           dlls/version/tests/info.c, dlls/version/tests/install.c,
91008           dlls/version/tests/version.rc, dlls/version/ver16.c,
91009           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
91010           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
91011           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
91012           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
91013           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
91014           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
91015           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
91016           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
91017           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
91018           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
91019           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
91020           dlls/wined3d/device.c, dlls/wined3d/directx.c,
91021           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
91022           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
91023           dlls/wined3d/query.c, dlls/wined3d/resource.c,
91024           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
91025           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
91026           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
91027           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
91028           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
91029           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
91030           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
91031           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
91032           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
91033           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
91034           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
91035           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
91036           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
91037           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
91038           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
91039           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
91040           dlls/winedos/int5c.c, dlls/winedos/int67.c,
91041           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
91042           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
91043           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
91044           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
91045           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
91046           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
91047           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
91048           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
91049           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
91050           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
91051           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
91052           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
91053           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
91054           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
91055           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
91056           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
91057           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
91058           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
91059           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
91060           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
91061           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
91062           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
91063           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
91064           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
91065           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
91066           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
91067           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
91068           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
91069           dlls/wininet/http.c, dlls/wininet/internet.c,
91070           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
91071           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
91072           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
91073           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
91074           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
91075           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
91076           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
91077           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
91078           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
91079           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
91080           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
91081           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
91082           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
91083           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
91084           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
91085           dlls/winmm/driver.c, dlls/winmm/joystick.c,
91086           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
91087           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
91088           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
91089           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
91090           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
91091           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
91092           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
91093           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
91094           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
91095           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
91096           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
91097           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
91098           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
91099           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
91100           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
91101           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
91102           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
91103           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
91104           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
91105           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
91106           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
91107           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
91108           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
91109           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
91110           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
91111           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
91112           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
91113           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
91114           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
91115           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
91116           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
91117           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
91118           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
91119           dlls/winspool/info.c, dlls/winspool/tests/info.c,
91120           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
91121           dlls/winspool/wspool.h, dlls/wintab32/context.c,
91122           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
91123           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
91124           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
91125           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
91126           dlls/wldap32/compare.c, dlls/wldap32/control.c,
91127           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
91128           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
91129           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
91130           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
91131           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
91132           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
91133           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
91134           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
91135           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
91136           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
91137           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
91138           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
91139           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
91140           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
91141           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
91142           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
91143           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
91144           dlls/wsock32/service.c, dlls/wsock32/socket.c,
91145           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
91146           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
91147           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
91148           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
91149           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
91150           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
91151           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
91152           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
91153           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
91154           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
91155           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
91156           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
91157           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
91158           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
91159           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
91160           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
91161           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
91162           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
91163           include/accctrl.h, include/aclapi.h, include/activscp.idl,
91164           include/adshlp.h, include/advpub.h, include/amstream.idl,
91165           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
91166           include/austream.idl, include/aviriff.h, include/axcore.idl,
91167           include/axextend.idl, include/basetsd.h, include/basetyps.h,
91168           include/cderr.h, include/cguid.h, include/comcat.idl,
91169           include/commctrl.h, include/commdlg.h, include/compobj.h,
91170           include/control.idl, include/cpl.h, include/custcntl.h,
91171           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
91172           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
91173           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
91174           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
91175           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
91176           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
91177           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
91178           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
91179           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
91180           include/ddstream.idl, include/devenum.idl, include/devguid.h,
91181           include/digitalv.h, include/dinput.h, include/dispdib.h,
91182           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
91183           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
91184           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
91185           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
91186           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
91187           include/dpaddr.h, include/dplay.h, include/dplay8.h,
91188           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
91189           include/dsconf.h, include/dsdriver.h, include/dshow.h,
91190           include/dsound.h, include/dsrole.h, include/dxdiag.h,
91191           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
91192           include/dyngraph.idl, include/errors.h, include/evcode.h,
91193           include/evntrace.h, include/excpt.h, include/exdisp.idl,
91194           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
91195           include/guiddef.h, include/heap.h, include/hlink.idl,
91196           include/htmlhelp.h, include/iads.idl, include/icm.h,
91197           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
91198           include/imm.h, include/initguid.h, include/ipexport.h,
91199           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
91200           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
91201           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
91202           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
91203           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
91204           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
91205           include/mapi.h, include/mapicode.h, include/mapidefs.h,
91206           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
91207           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
91208           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
91209           include/minmax.h, include/mlang.idl, include/mmddk.h,
91210           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
91211           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
91212           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
91213           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
91214           include/msi.h, include/msidefs.h, include/msiquery.h,
91215           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
91216           include/msvcrt/errno.h, include/msvcrt/locale.h,
91217           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
91218           include/msvcrt/mbstring.h, include/msvcrt/search.h,
91219           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
91220           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
91221           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
91222           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
91223           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
91224           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
91225           include/nb30.h, include/ndrtypes.h, include/npapi.h,
91226           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
91227           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
91228           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
91229           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
91230           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
91231           include/oleauto.h, include/olectl.h, include/oledlg.h,
91232           include/oleidl.idl, include/pktdef.h, include/poppack.h,
91233           include/powrprof.h, include/propidl.idl, include/prsht.h,
91234           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
91235           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
91236           include/ras.h, include/reason.h, include/regstr.h,
91237           include/richedit.h, include/richole.idl, include/rpc.h,
91238           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
91239           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
91240           include/schemadef.h, include/schnlsp.h, include/sddl.h,
91241           include/secext.h, include/security.h, include/sensapi.h,
91242           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
91243           include/sfc.h, include/shellapi.h, include/shldisp.idl,
91244           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
91245           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
91246           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
91247           include/sqltypes.h, include/sspi.h, include/storage.h,
91248           include/strmif.idl, include/tapi.h, include/tchar.h,
91249           include/textserv.h, include/thread.h, include/tlhelp32.h,
91250           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
91251           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
91252           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
91253           include/wincon.h, include/wincrypt.h, include/windef.h,
91254           include/windns.h, include/windows.h, include/windowsx.h,
91255           include/wine/debug.h, include/wine/exception.h,
91256           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
91257           include/wine/mmsystem16.h, include/wine/port.h,
91258           include/wine/pthread.h, include/wine/rpcss_shared.h,
91259           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
91260           include/wine/winaspi.h, include/wine/winbase16.h,
91261           include/wine/windef16.h, include/wine/wine_common_ver.rc,
91262           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
91263           include/wine/wined3d_types.h, include/wine/wingdi16.h,
91264           include/wine/winnet16.h, include/wine/winsock16.h,
91265           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
91266           include/wingdi.h, include/wininet.h, include/winioctl.h,
91267           include/winldap.h, include/winnetwk.h, include/winnls.h,
91268           include/winnls32.h, include/winnt.h, include/winpos.h,
91269           include/winreg.h, include/winres.h, include/winresrc.h,
91270           include/winsock.h, include/winsock2.h, include/winspool.h,
91271           include/winsvc.h, include/wintab.h, include/wintabx.h,
91272           include/winternl.h, include/wintrust.h, include/winuser.h,
91273           include/winver.h, include/wmistr.h, include/wnaspi32.h,
91274           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
91275           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
91276           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
91277           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
91278           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
91279           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
91280           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
91281           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
91282           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
91283           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
91284           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
91285           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
91286           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
91287           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
91288           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
91289           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
91290           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
91291           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
91292           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
91293           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
91294           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
91295           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
91296           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
91297           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
91298           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
91299           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
91300           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
91301           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
91302           programs/clock/Zh.rc, programs/clock/clock_res.h,
91303           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
91304           programs/clock/winclock.c, programs/clock/winclock.h,
91305           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
91306           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
91307           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
91308           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
91309           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
91310           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
91311           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
91312           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
91313           programs/control/control.c, programs/control/params.h,
91314           programs/eject/eject.c, programs/expand/expand.c,
91315           programs/explorer/desktop.c, programs/explorer/explorer.c,
91316           programs/explorer/explorer_private.h, programs/explorer/hal.c,
91317           programs/explorer/systray.c, programs/hh/main.c,
91318           programs/icinfo/icinfo.c, programs/iexplore/main.c,
91319           programs/make_progs, programs/msiexec/msiexec.c,
91320           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
91321           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
91322           programs/notepad/Da.rc, programs/notepad/De.rc,
91323           programs/notepad/En.rc, programs/notepad/Eo.rc,
91324           programs/notepad/Es.rc, programs/notepad/Fi.rc,
91325           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
91326           programs/notepad/It.rc, programs/notepad/Ja.rc,
91327           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
91328           programs/notepad/No.rc, programs/notepad/Pl.rc,
91329           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
91330           programs/notepad/Si.rc, programs/notepad/Sk.rc,
91331           programs/notepad/Sw.rc, programs/notepad/Th.rc,
91332           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
91333           programs/notepad/Zh.rc, programs/notepad/dialog.c,
91334           programs/notepad/dialog.h, programs/notepad/main.c,
91335           programs/notepad/main.h, programs/notepad/notepad_res.h,
91336           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
91337           programs/progman/Da.rc, programs/progman/De.rc,
91338           programs/progman/En.rc, programs/progman/Es.rc,
91339           programs/progman/Fi.rc, programs/progman/Fr.rc,
91340           programs/progman/Hu.rc, programs/progman/It.rc,
91341           programs/progman/Ko.rc, programs/progman/Nl.rc,
91342           programs/progman/No.rc, programs/progman/Pt.rc,
91343           programs/progman/Ru.rc, programs/progman/Si.rc,
91344           programs/progman/Sk.rc, programs/progman/Sw.rc,
91345           programs/progman/Tr.rc, programs/progman/Va.rc,
91346           programs/progman/Wa.rc, programs/progman/Xx.rc,
91347           programs/progman/Zh.rc, programs/progman/accel.rc,
91348           programs/progman/dialog.c, programs/progman/group.c,
91349           programs/progman/grpfile.c, programs/progman/main.c,
91350           programs/progman/progman.h, programs/progman/program.c,
91351           programs/progman/rsrc.rc, programs/progman/string.c,
91352           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
91353           programs/regedit/De.rc, programs/regedit/En.rc,
91354           programs/regedit/Es.rc, programs/regedit/Fr.rc,
91355           programs/regedit/Hu.rc, programs/regedit/It.rc,
91356           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
91357           programs/regedit/Nl.rc, programs/regedit/No.rc,
91358           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
91359           programs/regedit/Ru.rc, programs/regedit/Si.rc,
91360           programs/regedit/Tr.rc, programs/regedit/about.c,
91361           programs/regedit/childwnd.c, programs/regedit/edit.c,
91362           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
91363           programs/regedit/listview.c, programs/regedit/main.c,
91364           programs/regedit/main.h, programs/regedit/regedit.c,
91365           programs/regedit/regproc.c, programs/regedit/regproc.h,
91366           programs/regedit/resource.h, programs/regedit/resource.rc,
91367           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
91368           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
91369           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
91370           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
91371           programs/rundll32/rundll32.c, programs/start/Cs.rc,
91372           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
91373           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
91374           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
91375           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
91376           programs/start/resources.h, programs/start/rsrc.rc,
91377           programs/start/start.c, programs/taskmgr/De.rc,
91378           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
91379           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
91380           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
91381           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
91382           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
91383           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
91384           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
91385           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
91386           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
91387           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
91388           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
91389           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
91390           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
91391           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
91392           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
91393           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
91394           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
91395           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
91396           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
91397           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
91398           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
91399           programs/uninstaller/main.c, programs/uninstaller/resource.h,
91400           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
91401           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
91402           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
91403           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
91404           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
91405           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
91406           programs/view/resource.h, programs/view/view.c,
91407           programs/view/viewrc.rc, programs/view/winmain.c,
91408           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
91409           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
91410           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
91411           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
91412           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
91413           programs/wcmd/builtins.c, programs/wcmd/directory.c,
91414           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
91415           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
91416           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
91417           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
91418           programs/winecfg/De.rc, programs/winecfg/En.rc,
91419           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
91420           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
91421           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
91422           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
91423           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
91424           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
91425           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
91426           programs/winecfg/audio.c, programs/winecfg/drive.c,
91427           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
91428           programs/winecfg/libraries.c, programs/winecfg/main.c,
91429           programs/winecfg/properties.h, programs/winecfg/resource.h,
91430           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
91431           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
91432           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
91433           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
91434           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
91435           programs/wineconsole/winecon_user.h,
91436           programs/wineconsole/wineconsole.c,
91437           programs/wineconsole/wineconsole_Cs.rc,
91438           programs/wineconsole/wineconsole_De.rc,
91439           programs/wineconsole/wineconsole_En.rc,
91440           programs/wineconsole/wineconsole_Eo.rc,
91441           programs/wineconsole/wineconsole_Es.rc,
91442           programs/wineconsole/wineconsole_Fr.rc,
91443           programs/wineconsole/wineconsole_Hu.rc,
91444           programs/wineconsole/wineconsole_It.rc,
91445           programs/wineconsole/wineconsole_Ko.rc,
91446           programs/wineconsole/wineconsole_Nl.rc,
91447           programs/wineconsole/wineconsole_No.rc,
91448           programs/wineconsole/wineconsole_Pl.rc,
91449           programs/wineconsole/wineconsole_Pt.rc,
91450           programs/wineconsole/wineconsole_Ru.rc,
91451           programs/wineconsole/wineconsole_Tr.rc,
91452           programs/wineconsole/wineconsole_Zh.rc,
91453           programs/wineconsole/wineconsole_res.h,
91454           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
91455           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
91456           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
91457           programs/winedbg/dbg.y, programs/winedbg/debug.l,
91458           programs/winedbg/debugger.h, programs/winedbg/display.c,
91459           programs/winedbg/expr.c, programs/winedbg/expr.h,
91460           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
91461           programs/winedbg/intvar.h, programs/winedbg/memory.c,
91462           programs/winedbg/source.c, programs/winedbg/stack.c,
91463           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
91464           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
91465           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
91466           programs/winefile/De.rc, programs/winefile/En.rc,
91467           programs/winefile/Es.rc, programs/winefile/Fr.rc,
91468           programs/winefile/Hu.rc, programs/winefile/It.rc,
91469           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
91470           programs/winefile/No.rc, programs/winefile/Pl.rc,
91471           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
91472           programs/winefile/Si.rc, programs/winefile/Sv.rc,
91473           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
91474           programs/winefile/resource.h, programs/winefile/resource.rc,
91475           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
91476           programs/winefile/winefile.c, programs/winefile/winefile.h,
91477           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
91478           programs/winemine/Cs.rc, programs/winemine/De.rc,
91479           programs/winemine/En.rc, programs/winemine/Es.rc,
91480           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
91481           programs/winemine/It.rc, programs/winemine/Ko.rc,
91482           programs/winemine/Nl.rc, programs/winemine/No.rc,
91483           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
91484           programs/winemine/Ru.rc, programs/winemine/Si.rc,
91485           programs/winemine/Tr.rc, programs/winemine/dialog.c,
91486           programs/winemine/dialog.h, programs/winemine/main.c,
91487           programs/winemine/main.h, programs/winemine/resource.h,
91488           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
91489           programs/winetest/dist.rc, programs/winetest/gui.c,
91490           programs/winetest/main.c, programs/winetest/resource.h,
91491           programs/winetest/send.c, programs/winetest/util.c,
91492           programs/winetest/winetest.h, programs/winetest/winetest.rc,
91493           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
91494           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
91495           programs/winhelp/De.rc, programs/winhelp/En.rc,
91496           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
91497           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
91498           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
91499           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
91500           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
91501           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
91502           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
91503           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
91504           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
91505           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
91506           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
91507           programs/winhelp/macro.c, programs/winhelp/macro.h,
91508           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
91509           programs/winhelp/string.c, programs/winhelp/winhelp.c,
91510           programs/winhelp/winhelp.h, programs/winver/winver.c,
91511           programs/wordpad/De.rc, programs/wordpad/En.rc,
91512           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
91513           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
91514           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
91515           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
91516           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
91517           server/change.c, server/class.c, server/clipboard.c,
91518           server/console.c, server/console.h, server/context_alpha.c,
91519           server/context_i386.c, server/context_powerpc.c,
91520           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
91521           server/directory.c, server/event.c, server/fd.c, server/file.c,
91522           server/file.h, server/handle.c, server/handle.h, server/hook.c,
91523           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
91524           server/named_pipe.c, server/object.c, server/object.h,
91525           server/process.c, server/process.h, server/protocol.def,
91526           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
91527           server/request.c, server/request.h, server/security.h,
91528           server/semaphore.c, server/serial.c, server/signal.c,
91529           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
91530           server/thread.h, server/timer.c, server/token.c, server/trace.c,
91531           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
91532           server/window.c, server/winstation.c, tools/bin2res.c,
91533           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
91534           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
91535           tools/font_convert.sh, tools/genpatch, tools/make_authors,
91536           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
91537           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
91538           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
91539           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
91540           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
91541           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
91542           tools/widl/typelib.c, tools/widl/typelib.h,
91543           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
91544           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
91545           tools/widl/write_msft.c, tools/winapi/c_function.pm,
91546           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
91547           tools/winapi/config.pm, tools/winapi/function.pm,
91548           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
91549           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
91550           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
91551           tools/winapi/options.pm, tools/winapi/output.pm,
91552           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
91553           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
91554           tools/winapi/util.pm, tools/winapi/winapi.pm,
91555           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
91556           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
91557           tools/winapi/winapi_cleanup_options.pm,
91558           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
91559           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
91560           tools/winapi/winapi_fixup_documentation.pm,
91561           tools/winapi/winapi_fixup_editor.pm,
91562           tools/winapi/winapi_fixup_options.pm,
91563           tools/winapi/winapi_fixup_statements.pm,
91564           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
91565           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
91566           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
91567           tools/winapi/winapi_test_options.pm, tools/wine.inf,
91568           tools/winebuild/build.h, tools/winebuild/import.c,
91569           tools/winebuild/main.c, tools/winebuild/parser.c,
91570           tools/winebuild/relay.c, tools/winebuild/res16.c,
91571           tools/winebuild/res32.c, tools/winebuild/spec16.c,
91572           tools/winebuild/spec32.c, tools/winebuild/utils.c,
91573           tools/winedump/cvinclude.h, tools/winedump/debug.c,
91574           tools/winedump/dump.c, tools/winedump/emf.c,
91575           tools/winedump/function_grep.pl, tools/winedump/le.c,
91576           tools/winedump/lnk.c, tools/winedump/main.c,
91577           tools/winedump/minidump.c, tools/winedump/misc.c,
91578           tools/winedump/msmangle.c, tools/winedump/ne.c,
91579           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
91580           tools/winedump/search.c, tools/winedump/symbol.c,
91581           tools/winedump/winedump.h, tools/winegcc/utils.c,
91582           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
91583           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
91584           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
91585           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
91586           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
91587           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
91588           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
91589           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
91590           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
91591           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
91592           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
91593           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
91594         Update the address of the Free Software Foundation.
91596 2006-05-21  Labrousse Jean <jlabrous@altern.org>
91598         * dlls/msi/action.c:
91599         msi: Fix short name and long name mismatch in action.c.
91601 2006-05-23  Troy Rollo <wine@troy.rollo.name>
91603         * dlls/ole32/storage32.c:
91604         ole32: Fix excessive file sizes for Storage files.
91605         The IStorage (DocFile) implementation was adding empty blocks at the
91606         end of the file every time a caller wrote data that was not a multiple
91607         of 512 bytes.  If the caller made a lot of very small writes the file
91608         size could be huge even though the data in the file was tiny. This was
91609         caused by BlockChainStream_SetSize trying to allocate file blocks for
91610         the new data using a condition that bore no relationship to the
91611         required condition, and it was not necessary to do so at that time
91612         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
91613         (called via BlockChainStream_Enlarge).
91615 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
91617         * dlls/user/tests/msg.c:
91618         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
91619         Windows doesn't like when a thread plays games with the focus, that
91620         leads to all kinds of misbehaviours and failures to activate a
91621         window. So, better don't generate a mouse click message in
91622         mouse_ll_global_thread_proc.
91624         * dlls/user/tests/msg.c:
91625         user/tests: Add lparam to all HCBT_MINMAX hook messages.
91627 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
91629         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
91630           dlls/wined3d/wined3d_private.h:
91631         wined3d: OpengGL accelerated blits.
91632         Implement some basic opengl accelerated blts from and to render
91633         targets. It's not perfect yet, but enought to make some D3D apps
91634         happy. For now the only supported operations are:
91635         - Full screen back -> Front buffer: Just call present
91636         - Offscreen surface -> render target
91637         - Render target -> offscreen surface(slow)
91638         - render target colorfill
91640 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
91642         * dlls/wined3d/surface.c:
91643         wined3d: Surface pixel format conversion code.
91645 2006-05-22  Robert Shearman <rob@codeweavers.com>
91647         * server/queue.c:
91648         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
91650         * dlls/ole32/tests/marshal.c:
91651         ole32: Release the outer unknown in the proxybuffer test.
91652         Release the outer unknown in the proxybuffer test to show that the
91653         last release of the outer unknown doesn't free the proxy buffer.
91655         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
91656         ole32: Release the proxy buffer object on the last release of the proxy's
91657         outer unknown.
91658         Release the proxy buffer object on the last release of the proxy's outer
91659         unknown, otherwise memory is leaked for the Ndr implementation of
91660         IRpcProxyBuffer.
91661         Fix up the hand-coded proxies to match the behaviour from the Ndr
91662         implementation.
91664         * dlls/wininet/tests/url.c:
91665         wininet: Fix a failing test.
91667         * dlls/rpcrt4/rpc_message.c:
91668         rpcrt4: Fix copying too much data from the buffer by not taking into account
91669         the fact that auth_pad_len has been included in the fragment length.
91671         * dlls/rpcrt4/rpc_message.c:
91672         rpcrt4: Authentication padding should only be generated if there is
91673         authentication data.
91675         * include/winbase.h:
91676         include: Add defines used in CopyFileEx.
91678         * include/guiddef.h:
91679         include: Make guiddef.h defines match PSDK.
91680         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
91681         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
91682         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
91683         __IID_DEFINED__ being defined.
91685 2006-05-22  Alexandre Julliard <julliard@winehq.org>
91687         * dlls/user/winproc.c:
91688         user: Added A<->W mapping for WM_GETDLGCODE.
91690 2006-05-20  Hans Leidekker <hans@it.vu.nl>
91692         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
91693           include/dshow.h, include/errors.h:
91694         quartz: Add stub implementation for AMGetErrorText{A,W}.
91696 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
91698         * dlls/wined3d/pixelshader.c:
91699         wined3d: Simplify input/output modifier line handling.
91701         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
91702         wined3d: Clean up register use maps.
91704         * dlls/wined3d/drawprim.c:
91705         wined3d: Allow use of pixel shaders with drawStridedSlow.
91707         * dlls/wined3d/vertexshader.c:
91708         wined3d: Only run parse_decl_usage on vshader INPUT registers.
91710 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
91712         * dlls/advapi32/tests/security.c:
91713         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
91715 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
91717         * dlls/advapi32/tests/security.c:
91718         advapi32: Make test loadable on win9x.
91720 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
91722         * dlls/winspool/tests/info.c:
91723         winspool/test: Disable a test that crashes on win9x.
91725 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
91727         * dlls/winspool/info.c:
91728         winspool: Remove cross calls W->A for the "Printers" registry path.
91730 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
91732         * dlls/winspool/info.c:
91733         winspool: An empty string as server name is valid (EnumPrinterDrivers).
91735 2006-05-21  Mike McCormack <mike@codeweavers.com>
91737         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
91738         advapi32: Implement and test SystemFunction026+027.
91740         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
91741           dlls/advapi32/tests/crypt_md4.c:
91742         advapi32: Implement and test SystemFunction011.
91744         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91745           dlls/advapi32/tests/crypt_lmhash.c:
91746         advapi32: Test and implement SystemFunction024/025.
91748         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91749           dlls/advapi32/tests/crypt_lmhash.c:
91750         advapi32: Implement and test SystemFunction(012-023).
91752         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
91753           dlls/advapi32/tests/crypt_md4.c:
91754         advapi32: Implement and test SystemFunction010.
91756         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91757           dlls/advapi32/tests/crypt_lmhash.c:
91758         advapi32: Implement and test SystemFunction009.
91760 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
91762         * dlls/ntdsapi/ntdsapi.spec:
91763         ntdsapi: Add DsMakeSpnA to the spec file.
91765 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
91767         * tools/wine.inf:
91768         wine.inf: Create fake dlls for ADPCM codecs.
91770 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
91772         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
91773           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
91774           dlls/dsound/version.rc:
91775         directx: Update file versions to dx9c (compared to win2k).
91777 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
91779         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
91780           dlls/d3d9/tests/device.c:
91781         d3d9: Add refcount tests for all objects created by device.
91783         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
91784           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
91785           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
91786           dlls/d3d9/volumetexture.c:
91787         d3d9: All objects created by device should keep reference to it.
91789         * configure, configure.ac, dlls/d3d8/Makefile.in,
91790           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
91791           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
91792         d3d8: Add refcount test.
91794         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
91795           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
91796           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
91797         d3d8: All objects created by device should keep reference to it.
91799         * include/d3d8.h:
91800         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
91802 2006-05-20  Robert Shearman <rob@codeweavers.com>
91804         * dlls/comctl32/propsheet.c:
91805         comctl32: Make sure to always have the default pushbutton for wizards as an
91806         enabled button.
91808         * dlls/comctl32/propsheet.c:
91809         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
91810         PSWIZB_DISABLEDFINISH, followed by another one without those flags
91811         should show the next button again and hide the finish button.
91813 2006-05-20  Alexandre Julliard <julliard@winehq.org>
91815         * dlls/user/winproc.c:
91816         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
91818         * dlls/user/winproc.c:
91819         user: Added fast A->W mapping for the remaining messages.
91821         * dlls/user/winproc.c:
91822         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
91824         * dlls/user/winproc.c:
91825         user: Added fast A->W mapping for WM_CHAR and related messages.
91827         * dlls/user/winproc.c:
91828         user: Added fast A->W mapping for EM_GETLINE.
91830         * dlls/user/winproc.c:
91831         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
91833         * dlls/user/winproc.c:
91834         user: Added fast A->W mapping for WM_SETTEXT and related messages.
91836         * dlls/user/winproc.c:
91837         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
91839         * dlls/user/winproc.c:
91840         user: Added fast A->W mapping for WM_MDICREATE.
91842         * dlls/user/winproc.c:
91843         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
91845 2006-05-19  Peter Beutner <p.beutner@gmx.net>
91847         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
91848           dlls/d3d8/volume.c:
91849         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
91850         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
91852 2006-05-18  Jason Green <jave27@gmail.com>
91854         * dlls/wined3d/baseshader.c:
91855         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
91857         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91858           dlls/wined3d/vertexshader.c:
91859         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
91861 2006-05-19  Robert Shearman <rob@codeweavers.com>
91863         * dlls/rpcrt4/ndr_stubless.c:
91864         rpcrt4: Handle pointers to context handles in the stubless code.
91865         Implement check for NULL context handles if requested.
91867         * dlls/rpcrt4/ndr_marshall.c:
91868         rpcrt4: We don't need to free object pointers if we are told we must allocate.
91870         * dlls/rpcrt4/ndr_marshall.c:
91871         rpcrt4: Use macros to generate the code for unmarshaling base types.
91873         * dlls/rpcrt4/ndr_marshall.c:
91874         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
91875         Call it with fMustAlloc set to TRUE instead to achieve the same result
91876         without side-effects.
91878         * dlls/rpcrt4/ndr_marshall.c:
91879         rpcrt4: Make more internal functions static.
91881         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
91882         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
91883         spec.
91884         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
91886         * include/ndrtypes.h:
91887         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
91889 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
91891         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
91892           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
91893           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
91894         Add a stub implementation of ntdsapi.dll.
91896 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
91898         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
91899           include/winbase.h:
91900         advapi32: Add stub FileEncryptionStatus and declarations.
91902 2006-05-18  Alexandre Julliard <julliard@winehq.org>
91904         * dlls/user/winproc.c:
91905         user: Get rid of the MSGPARAMS16 structure.
91907 2006-05-20  Alexandre Julliard <julliard@winehq.org>
91909         * dlls/user/winproc.c, dlls/user/winproc.h:
91910         user: Make a lot of winproc functions static.
91912         * dlls/user/msg16.c:
91913         user: Call the A version of message functions from 16-bit code.
91914         This avoids having to export too many different message translation
91915         functions.
91917         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
91918         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
91920         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
91921         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
91923 2006-05-18  Alexandre Julliard <julliard@winehq.org>
91925         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
91926         user: Use a winproc callback instead of a message map/unmap in
91927         SendMessageTimeoutA.
91929         * dlls/user/message.c:
91930         user: Store the destination thread id in the send_message_info structure.
91932 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
91934         * dlls/comctl32/header.c:
91935         comctl32: header: Make sure no message is sent between
91936         PrepareCallbackItems/FreeCallbackItems.
91938         * dlls/comctl32/header.c:
91939         comctl32: header: Don't erase the background in HEADER_Refresh.
91941         * dlls/comctl32/header.c:
91942         comctl32: header: The border size is 4 not 3.
91944 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
91946         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
91947           dlls/wined3d/wined3d_private.h:
91948         wined3d: Sort of oversized surface support.
91950 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
91952         * dlls/wined3d/directx.c:
91953         wined3d: Add more device caps.
91955         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
91956         wined3d: Allow SYSTEMMEM textures and surfaces.
91958 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
91960         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
91961           dlls/wined3d/wined3d_private.h:
91962         wined3d: Implement IWineD3DDevice::SetDisplayMode.
91964 2006-05-19  Huw Davies <huw@codeweavers.com>
91966         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
91967         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
91968         Add simple struct tests.
91970 2006-05-19  Robert Shearman <rob@codeweavers.com>
91972         * dlls/rpcrt4/rpc_transport.c:
91973         rpcrt4: Warn if CreateNamedPipe fails.
91975         * dlls/rpcrt4/rpc_message.c:
91976         rpcrt4: Add the correct amount of auth padding to messages.
91978         * dlls/rpcrt4/rpc_transport.c:
91979         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
91981         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
91982           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
91983         rpcrt4: Update the todo lists and copyrights.
91985 2006-05-18  Robert Shearman <rob@codeweavers.com>
91987         * dlls/rpcrt4/rpc_transport.c:
91988         rpcrt4: Fix for the open functions in the transports being transposed between
91989         ncacn_np and ncalrpc.
91991         * dlls/rpcrt4/rpc_transport.c:
91992         rpcrt4: Don't release the auth info if it isn't present.
91994 2006-05-19  Robert Reif <reif@earthlink.net>
91996         * dlls/winmm/tests/wave.c:
91997         winmm: Fix wave test handle use after close bug.
91999 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
92001         * dlls/x11drv/winpos.c:
92002         x11drv: Fix the regression caused by the recent ShowWindow fixes.
92004 2006-05-19  Mike McCormack <mike@codeweavers.com>
92006         * dlls/secur32/ntlm.c:
92007         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
92009         * dlls/secur32/ntlm.c:
92010         secur32: Tidy up the initialization code a little.
92012 2006-05-18  Jacek Caban <jacek@codeweavers.com>
92014         * tools/widl/typelib.c:
92015         widl: Don't add importlib if it is already on the list. Remove warning.
92017         * tools/widl/write_msft.c:
92018         widl: Added support for importing parent interfaces from importlib.
92020         * dlls/shdocvw/client.c:
92021         shdocvw: Return S_OK in OnInPlaceDeactivate.
92023 2006-05-18  Phil Costin <philcostin@hotmail.com>
92025         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
92026         wined3d: Trace output corrections and cleanups.
92028 2006-05-18  Juan Lang <juan_lang@yahoo.com>
92030         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
92031         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
92033         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
92034           dlls/crypt32/store.c:
92035         crypt32: Move context interface definition to common header.
92037 2006-05-18  Alexandre Julliard <julliard@winehq.org>
92039         * dlls/user/winproc.c, dlls/user/winproc.h:
92040         user: Convert the 16-bit winproc functions to use a callback pointer.
92042         * dlls/user/winproc.c:
92043         user: Convert the other winproc 32-bit functions to use a callback pointer.
92045         * dlls/user/winproc.c, dlls/user/winproc.h:
92046         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
92047         This way it doesn't need to know about dialog procedures. Also renamed
92048         it to WINPROC_CallProcWtoA.
92050 2006-05-18  Phil Costin <philcostin@hotmail.com>
92052         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
92053           dlls/wined3d/wined3d_private.h:
92054         wined3d: Check registry for UseGLSL enabled.
92056 2006-05-18  Mike McCormack <mike@codeweavers.com>
92058         * dlls/rpcrt4/rpc_binding.c:
92059         rpcrt4: Fix a possible memory leak, cleanup a bit.
92061         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
92062           dlls/rpcrt4/tests/rpc.c:
92063         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
92065         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
92066         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
92068 2006-05-18  Alexandre Julliard <julliard@winehq.org>
92070         * dlls/user/tests/dialog.c:
92071         user: Fixed a broken trace in the dialog test.
92073         * dlls/user/winproc.c:
92074         user: Added helper functions for A<->W conversion of single characters.
92076         * dlls/user/winproc.c:
92077         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
92079         * dlls/user/winproc.c:
92080         user: Unify the mapping of listbox and combobox messages.
92082         * dlls/user/winproc.c:
92083         user: Get rid of the WINPROC_MapMsg32WTo32A function.
92085         * dlls/user/winproc.c:
92086         user: Added fast W->A mapping for WM_IME_CHAR.
92088         * dlls/user/winproc.c:
92089         user: Added fast W->A mapping for WM_CHAR and related messages.
92091         * dlls/user/winproc.c:
92092         user: Added fast W->A mapping for EM_GETLINE.
92094         * dlls/user/winproc.c:
92095         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
92097         * dlls/user/winproc.c:
92098         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
92100         * dlls/user/winproc.c:
92101         user: Added fast W->A mapping for WM_MDICREATE.
92103         * dlls/user/winproc.c:
92104         user: Added fast W->A mapping for WM_SETTEXT and related messages.
92106         * dlls/user/winproc.c:
92107         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
92109         * dlls/user/winproc.c:
92110         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
92112         * dlls/user/winproc.c:
92113         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
92115 2006-05-17  Juan Lang <juan_lang@yahoo.com>
92117         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
92118         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
92120 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
92122         * dlls/user/message.c:
92123         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
92125 2006-05-18  Robert Shearman <rob@codeweavers.com>
92127         * dlls/rpcrt4/rpc_binding.c:
92128         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
92129         RpcBindingSetAuthInfoExA.
92131         * dlls/rpcrt4/rpc_binding.c:
92132         rpcrt4: A NULL AuthInfo is allowed.
92133         Pass the server principal name into AcquireCredentialsHandleA.
92135         * dlls/rpcrt4/rpc_binding.c:
92136         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
92137         instead of just NTLM.
92139         * dlls/rpcrt4/rpc_binding.c:
92140         rpcrt4: Only use the cached connection if the authentication information
92141         is compatible.
92143         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
92144           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
92145           dlls/rpcrt4/rpc_transport.c:
92146         rpcrt4: Store non-connection-specific authentication information in a ref-counted
92147         structure that is shared between connections and bindings.
92149         * dlls/rpcrt4/ndr_ole.c:
92150         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
92151         NdrInterfacePointerMarshall.
92153         * dlls/rpcrt4/ndr_marshall.c:
92154         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
92156         * dlls/rpcrt4/Makefile.in:
92157         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
92158         be needed.
92160         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
92161           dlls/rpcrt4/rpc_transport.c:
92162         rpcrt4: Increment the call id field of the request header.
92163         This is necessary for compatibility with MS/RPC servers.
92165         * dlls/rpcrt4/ndr_marshall.c:
92166         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
92168         * dlls/rpcrt4/ndr_marshall.c:
92169         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
92171         * dlls/rpcrt4/rpc_message.c:
92172         rpcrt4: If the authorisation failed during a send then we should return
92173         ERROR_ACCESS_DENIED.
92175         * dlls/rpcrt4/ndr_marshall.c:
92176         rpcrt4: Fix NdrConformantArrayMemorySize.
92178         * dlls/rpcrt4/ndr_marshall.c:
92179         rpcrt4: Implement NdrUserMarshalMemorySize.
92181 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
92183         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92184           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92185         wined3d: Take predication tokens into account.
92186         Each instruction can have a predication token. Account for it in the
92187         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
92188         structure for generation. MSDN claims the token is at the end of the
92189         instruction, but that's not true - testing a demo, which lets me
92190         manipulate the shader shows the predication token is the first source
92191         token immediately following the destination token.
92193         * dlls/wined3d/baseshader.c:
92194         wined3d: Parameter trace corrections.
92196         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92197         wined3d: SETP takes 3 parameters.
92199 2006-05-17  Huw Davies <huw@codeweavers.com>
92201         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
92202           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
92203         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
92204         Add a bunch of marshaling tests (based on a program by Rob Shearman).
92206 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
92208         * dlls/kernel/tests/path.c:
92209         kernel: Fix path test to pass on 95 and 98.
92211 2006-05-17  Jacek Caban <jacek@codeweavers.com>
92213         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
92214           dlls/shdocvw/webbrowser.c:
92215         shdocvw: Code cleanup.
92217         * dlls/shdocvw/ie.c:
92218         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
92220         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
92221           dlls/shdocvw/webbrowser.c:
92222         shdocvw: Move IConnectionPointContainer implementation to separated object.
92224         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
92225           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
92226         shdocvw: Move connection points to the new ConnectionPointContainer struct.
92228 2006-05-15  Jacek Caban <jacek@codeweavers.com>
92230         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
92231           tools/widl/widltypes.h:
92232         widl: Added importlib reading implementation.
92234 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
92236         * dlls/comctl32/header.c:
92237         comctl32: header: Don't erase the left header egde.
92239         * dlls/comctl32/header.c:
92240         comctl32: header: Send the width in HDN_BEGINTRACK.
92242         * dlls/comctl32/listview.c:
92243         comctl32: listview: Recompute sizes after a column deletion.
92245 2006-05-17  Robert Shearman <rob@codeweavers.com>
92247         * dlls/rpcrt4/ndr_ole.c:
92248         rpcrt4: Implement NdrInterfacePointerMemorySize.
92250         * dlls/rpcrt4/ndr_marshall.c:
92251         rpcrt4: Make some functions that aren't used outside of the file static.
92253         * dlls/rpcrt4/ndr_marshall.c:
92254         rpcrt4: Fill out more of the function tables with functions that already exist.
92256         * dlls/rpcrt4/ndr_marshall.c:
92257         rpcrt4: Raise an exception if there is no default handler for a union.
92259 2006-05-17  Alexandre Julliard <julliard@winehq.org>
92261         * dlls/user/winproc.c:
92262         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
92263         So we have to access it using Get/SetWindowLong when unmapping the
92264         message results (based on a patch by Troy Rollo).
92266         * dlls/user/defdlg.c:
92267         user: Remove unreachable code in DEFDLG_Proc.
92269         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
92270           dlls/user/winproc.c, dlls/user/winproc.h:
92271         user: Support storing multiple winprocs in a single winproc handle.
92272         Allows to remove special cases for window classes being Ascii and
92273         Unicode at the same time.
92275         * dlls/user/winproc.c:
92276         user: Allocate 16-bit thunks separately from the window proc structure.
92277         Also make sure the thunk memory block has execute permissions.
92279         * dlls/x11drv/clipboard.c:
92280         x11drv: Fixed typo in the clipboard XA_STRING handling.
92282 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
92284         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
92285           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
92286         gdi: Fix GetObject for bitmaps.
92287         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
92288         for device-dependent bitmaps.
92289         - New test case.
92291 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
92293         * dlls/winspool/info.c:
92294         winspool: Fix OpenDriverReg on top of validate_envW.
92296         * dlls/winspool/tests/info.c:
92297         winspool/tests: More tests for OpenPrinter.
92299 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
92301         * dlls/winspool/info.c:
92302         winspool: Do not fail in OpenPrinter on pDefault / local print server.
92304         * dlls/winspool/info.c:
92305         winspool: Show SetPrinter parameters in the FIXME.
92307         * dlls/winspool/tests/info.c:
92308         winspool/tests: A truncated dmDeviceName is 0-terminated.
92310 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
92312         * dlls/wined3d/pixelshader.c:
92313         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
92314         As previously mentioned, RASTOUT is invalid on pixel shaders.
92315         On shaders 1.x, r0 is treated as the color output register:
92316         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
92317         That's what we currently do in all cases, change it not to do so
92318         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
92320         * dlls/wined3d/vertexshader.c:
92321         wined3d: LRP is not a valid ARBvp code.
92323         * dlls/wined3d/pixelshader.c:
92324         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
92326         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92327         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
92329         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92330           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92331         wined3d: Modify shader_dump_param() to take into account address token.
92332         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
92333         However, for shaders 2.0, we must look into the address token, and
92334         print the register there. Handle both cases to correct the trace.
92336         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92337           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92338         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
92339         Change the trace pass, the register counting pass, and the hw
92340         generator pass to take into account the new get_params() function. For
92341         hw generation, store the address tokens into the SHADER_OPCODE_ARG
92342         structure, so they're available to generator functions.
92344         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92345           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92346         wined3d: Add shader_get_param() fn, which processes address tokens.
92347         Add a new function to process parameters.
92348         On shaders 1.0, processing parameters amounts to *pToken++.
92349         On shaders 2.0+, we have a relative addressing token to account for.
92350         This function should be used, instead of relying on num_params everywhere.
92352         * dlls/wined3d/baseshader.c:
92353         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
92355         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
92356         wined3d: Allow multiple output modifiers.
92358         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92359         wined3d: Fix SINCOS parameters.
92360         SINCOS has 4 parameters in shaders 2.0.
92361         It has 2 parameters in shaders 3.0.
92362         It's undefined in shaders 1.0.
92364         * dlls/wined3d/vertexshader.c:
92365         wined3d: DEFI takes 5 parameters.
92366         According the spec and the Painkiller log, DEFI has 5 parameters on
92367         vertex shaders.
92369 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
92371         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
92372         user32: Make all the recently added ShowWindow tests pass in Wine.
92374 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
92376         * dlls/ntdll/tests/info.c:
92377         ntdll/tests: Don't fail if a process is not available.
92379 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
92381         * dlls/usp10/usp10.c:
92382         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
92384         * programs/winedbg/types.c:
92385         winedbg: extract_as_integer
92386         - now supporting extract_as_integer on functions (so that,
92387         for example, 'disas foo' works as expected)
92388         - now properly handling errors when calling extract_as_integer
92390 2006-05-16  Juan Lang <juan_lang@yahoo.com>
92392         * dlls/crypt32/store.c:
92393         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
92395 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
92397         * dlls/riched20/tests/editor.c:
92398         riched20: Removed useless double casts, just print the DWORD hexmask.
92400 2006-05-15  Juan Lang <juan_lang@yahoo.com>
92402         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
92403           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
92404         crypt32: Split the unwieldy encode.c into two files.
92406 2006-05-16  Juan Lang <juan_lang@yahoo.com>
92408         * dlls/crypt32/store.c:
92409         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
92411         * dlls/crypt32/store.c:
92412         crypt32: Use the caller-supplied encoding type when decoding certs.
92414         * dlls/crypt32/tests/store.c:
92415         crypt32: Add more tests for adding certs to a store.
92417         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
92418           dlls/crypt32/tests/cert.c, include/wincrypt.h:
92419         crypt32: Implement CertCompare functions, with tests.
92421 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
92423         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
92424         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
92425         unknown fields.
92426         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
92427         unknown field it should store only the comctl32 4.0 fields (with test
92428         case).
92430         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
92431         comctl32: header: Copy some fields on INSERTITEM even if they are not in
92432         the mask.
92434         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
92435         comctl32: header: Automatically set some format fields.
92437 2006-05-16  Peter Beutner <p.beutner@gmx.net>
92439         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
92440         msvcrt: Fix handling of 'h' prefix in swprintf.
92441         - '%hs' in widechar string functions is wrongly recognized as
92442         a widechar string. Fix this by always checking the prefix first.
92443         - add testcase
92444         - remove code duplication in %c/%s handling by moving code into a function.
92446 2006-05-16  Mike McCormack <mike@codeweavers.com>
92448         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
92449         wininet: Add a standalone http test.
92451         * dlls/wininet/ftp.c:
92452         wininet: Make sure hIC is valid before trying to use it. (Coverity)
92454 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
92456         * include/d3d9types.h, include/wine/wined3d_types.h:
92457         d3d: Add D3DDEVTYPE_NULLREF definition.
92459 2006-05-16  Hans Leidekker <hans@it.vu.nl>
92461         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
92462         wldap32: Document the modify and modrdn functions.
92464 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
92466         * dlls/kernel/tests/path.c:
92467         kernel: Properly delete a test file.
92469 2006-05-16  Alexandre Julliard <julliard@winehq.org>
92471         * tools/config.guess, tools/config.sub, tools/install-sh:
92472         tools: Updated the autoconf scripts to more recent versions.
92474 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
92476         * dlls/user/tests/msg.c:
92477         user32: Add more ShowWindow tests.
92478         Move ShowWindow tests for children with an invisible parent into a
92479         separate test, add more ShowWindow tests. The tests show that an
92480         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
92481         called on a child with an invisible parent is not always true.
92483 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
92485         * dlls/wined3d/vertexshader.c:
92486         wined3d: Correctly define the number of possible parameters.
92488 2006-05-15  Robert Shearman <rob@codeweavers.com>
92490         * dlls/rpcrt4/ndr_marshall.c:
92491         rpcrt4: Implement fixed array functions.
92493         * dlls/rpcrt4/ndr_marshall.c:
92494         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
92496         * dlls/rpcrt4/ndr_marshall.c:
92497         rpcrt4: Implement computing of conformance from a correlation descriptor for
92498         conformant strings.
92500         * dlls/rpcrt4/ndr_marshall.c:
92501         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
92503         * dlls/rpcrt4/ndr_marshall.c:
92504         rpcrt4: Don't duplicate the conformance calculating code, just use the
92505         common ComputeConformance function to store the result in
92506         pStubMsg->MaxCount (as this is what callback function store the
92507         conformance value into anyway).
92509         * dlls/rpcrt4/ndr_marshall.c:
92510         rpcrt4: Implement conformant varying struct functions.
92512         * dlls/rpcrt4/ndr_marshall.c:
92513         rpcrt4: Implement more conformance operations and more types.
92515 2006-05-15  Jacek Caban <jacek@codeweavers.com>
92517         * dlls/shdocvw/oleobject.c:
92518         shdocvw: Don't release IOleInPlaceSite in DoVerb.
92520 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
92522         * dlls/wined3d/surface.c:
92523         wined3d: Unset the ddraw primary when it is released.
92525         * dlls/wined3d/utils.c:
92526         wined3d: Add missing render states to the dumping function.
92528         * dlls/wined3d/device.c:
92529         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
92531 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
92533         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
92534           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
92535         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
92537 2006-05-15  Juan Lang <juan_lang@yahoo.com>
92539         * dlls/crypt32/tests/encode.c:
92540         crypt32: Test importing public keys from a certificate.
92542         * dlls/crypt32/tests/store.c:
92543         crypt32: Avoid a use-after-free bug in tests.
92545 2006-05-15  Mike McCormack <mike@codeweavers.com>
92547         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
92548         wininet: Return correct errors in InternetOpenUrlW.
92550         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
92551         wininet: Return correct errors in InternetConnectW
92553         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
92554           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
92555         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
92557         * dlls/rpcrt4/rpc_binding.c:
92558         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
92560         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
92561           dlls/advapi32/tests/crypt_lmhash.c:
92562         advapi32: Implement and test SystemFunction005.
92564 2006-05-15  Robert Shearman <rob@codeweavers.com>
92566         * dlls/rpcrt4/ndr_marshall.c:
92567         rpcrt4: Implement NdrSimpleStructMemorySize.
92569         * dlls/rpcrt4/ndr_marshall.c:
92570         rpcrt4: Fix the conformant struct functions to not call conformant array
92571         functions.
92572         The conformance has to be the first thing in the buffer, in accordance
92573         with the DCE/RPC spec and to be compatible with the pointer layout
92574         format strings that MIDL generates.
92576         * dlls/rpcrt4/ndr_marshall.c:
92577         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
92578         SizeVariance.
92580         * dlls/rpcrt4/ndr_marshall.c:
92581         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
92582         array functions, before calling a function that could change it and
92583         cause the wrong number of loop iterations.
92585         * dlls/rpcrt4/ndr_marshall.c:
92586         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
92587         Pointers in a non-encapsulated union behave like embedded pointers, so
92588         don't rely on the NdrPointer* functions doing the right thing in this
92589         case and call the Pointer* functions directly.
92591         * dlls/rpcrt4/ndr_marshall.c:
92592         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
92593         fact that it increments the buffer.
92594         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
92595         unions without using a memory sizer routine, since this function
92596         shouldn't touch the buffer.
92597         Add a new function EmbeddedComplexMemorySize and use it in some memory
92598         sizer routines where EmbeddedComplexSize was previously used.
92600         * dlls/rpcrt4/ndr_marshall.c:
92601         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
92602         when calculating the appropriate memory and buffer pointers.
92604 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
92606         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92607           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92608         wined3d: Shaders: share dump_param function, version functions.
92610         * dlls/wined3d/stateblock.c:
92611         wined3d: Fix incorrect sizeof.
92613 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
92615         * dlls/gdi/font.c:
92616         gdi: Duplicate extent value for the second byte of a DBCS char.
92618 2006-05-15  Alexandre Julliard <julliard@winehq.org>
92620         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
92621         configure: Make libraries properly relocatable on MacOS.
92622         Also set the compatibility version.
92624 2006-05-12  Francois Gouget <fgouget@free.fr>
92626         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
92627           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
92628           dlls/usp10/usp10.c:
92629         Fix some winapi_check documentation warnings.
92631         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
92632           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
92633           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
92634           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
92635         Various trace fixes.
92636         Add trailing '\n's to trace calls.
92637         Remove spaces before '\n'.
92639         * configure, configure.ac, dlls/advpack/tests/install.c,
92640           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
92641           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
92642         Assorted spelling fixes.
92644 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
92646         * dlls/comctl32/tests/header.c:
92647         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
92649 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
92651         * dlls/comctl32/listview.c:
92652         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
92654         * dlls/comctl32/header.c:
92655         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
92656         Improve HEADER_SendHeaderDispInfoNotify and rename it to
92657         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
92658         the buffers allocated by it. GetItemT and DrawItem calls these
92659         functions.
92661         * dlls/comctl32/header.c:
92662         comctl32: header: Mark the callback items in a mask.
92663         Mark the callback items in the callbackMask HEADER_ITEM field. The
92664         pszText for callback texts is now NULL what simplifies some
92665         checks. Checks for lpItem->pszText==emptyString are also not needed as
92666         emptyString is not stored in lpItem but used as a parameter to
92667         Str_SetPtr (I haven't noticed it).
92669         * dlls/comctl32/header.c:
92670         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
92672         * dlls/comctl32/header.c:
92673         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
92675         * dlls/comctl32/header.c:
92676         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
92678         * dlls/comctl32/header.c:
92679         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
92681         * dlls/comctl32/header.c:
92682         comctl32: header: Don't check lpItem for NULL in GetItemT.
92684 2006-05-11  Jacek Caban <jacek@codeweavers.com>
92686         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
92687           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
92688           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
92689           dlls/shdocvw/webbrowser.c:
92690         shdocvw: Wrap Heap* finctions by inline functions.
92692 2006-05-15  Huw Davies <huw@codeweavers.com>
92694         * dlls/oleaut32/tmarshal.c:
92695         oleaut32: Update the marshal state buffer size when resizing (Doh!).
92697 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
92699         * dlls/msvcrt/tests/time.c:
92700         msvcrt: Fix times tests to pass on windows.
92701         Add more tests for daylight-time savings.
92703 2006-05-13  Robert Shearman <rob@codeweavers.com>
92705         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
92706           server/request.h, server/token.c, server/trace.c:
92707         server: Retrieve the groups for a token from the server.
92709         * dlls/rpcrt4/ndr_marshall.c:
92710         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
92711         as documented on MSDN.
92712         Fix base type arm handling on little-endian machines, as the current
92713         code would always pass in the address to the format char of 0x80
92714         instead of the base type format char.
92716         * dlls/rpcrt4/ndr_marshall.c:
92717         rpcrt4: Make ComplexStructSize increment the buffer.
92719         * dlls/rpcrt4/ndr_marshall.c:
92720         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
92721         NdrPointerMarshall.
92723         * dlls/rpcrt4/ndr_marshall.c:
92724         rpcrt4: Implement NdrComplexStructMemorySize.
92726         * dlls/rpcrt4/ndr_marshall.c:
92727         rpcrt4: Implement NdrComplexArrayMemorySize.
92729         * dlls/rpcrt4/rpc_defs.h:
92730         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
92732         * dlls/rpcrt4/ndr_marshall.c:
92733         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
92734         so make sure to save it before calling one of these and restore it afterwards.
92736         * dlls/rpcrt4/ndr_marshall.c:
92737         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
92738         of MIDL_STUB_MESSAGE.
92740         * dlls/rpcrt4/ndr_marshall.c:
92741         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
92742         functions and adapt them to be callable without having a correlation
92743         descriptor.
92745         * dlls/advapi32/tests/security.c:
92746         advapi32: Add tests for getting the groups, user and privileges of a token.
92748 2006-05-14  Mike McCormack <mike@codeweavers.com>
92750         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
92751           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
92752           dlls/advapi32/tests/crypt_lmhash.c:
92753         advapi32: Implement and test SystemFunction004.
92755         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
92756           dlls/advapi32/tests/crypt_lmhash.c:
92757         advapi32: Implement and test SystemFunction003.
92759 2006-05-12  Mike McCormack <mike@codeweavers.com>
92761         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
92762           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
92763           dlls/advapi32/tests/crypt_lmhash.c:
92764         advapi32: Implement and test SystemFunction002 (DES decrypt).
92766 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
92768         * dlls/wined3d/surface.c:
92769         wined3d: Avoid a NULL dereference in RealizePalette.
92771 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
92773         * dlls/wined3d/device.c:
92774         wined3d: Render state additions and fixes.
92776         * dlls/wined3d/surface.c:
92777         wined3d: Nonpow2 repacking support for GetDC.
92779 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
92781         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
92782         wined3d: Support for single buffering.
92784 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
92786         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
92787           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
92788           dlls/wined3d/wined3d_private.h:
92789         wined3d: Implement IWineGDISurface.
92791 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
92793         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
92794           dlls/wined3d/wined3d_private.h:
92795         wined3d: Implement IWineD3DDevice::ProcessVertices.
92797 2006-05-12  Mike McCormack <mike@codeweavers.com>
92799         * dlls/rpcrt4/rpc_defs.h:
92800         rpcrt4: Add missing PKT_AUTH3 packet type.
92802         * dlls/rpcrt4/rpc_message.c:
92803         rpcrt4: Add infrastructure for send authentication data.
92805         * dlls/rpcrt4/rpc_binding.c:
92806         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
92808 2006-05-13  Hans Leidekker <hans@it.vu.nl>
92810         * dlls/dnsapi/tests/name.c:
92811         dnsapi: Add tests for DnsValidateName_A.
92813 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
92815         * dlls/gphoto2.ds/gphoto2_i.h:
92816         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
92817         in comment.
92819 2006-05-13  Jacek Caban <jacek@codeweavers.com>
92821         * tools/widl/write_msft.c:
92822         widl: Added RPC_FC_ENUM16 encoding.
92824         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
92825         widl: res50 is number of impinfos. Fix its usage.
92827         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
92828         oleaut32: res50 is number of impinfos. Fix its usage.
92830 2006-05-12  Jacek Caban <jacek@codeweavers.com>
92832         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
92833         urlmon: Fix tests.
92835         * dlls/shdocvw/navigate.c:
92836         shdocvw: Added support for navigation to application URLs.
92838         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
92839         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
92841 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
92843         * dlls/ntdll/tests/port.c:
92844         ntdll: Fix endless loop in port test for users without admin rights.
92846 2006-05-12  Francois Gouget <fgouget@free.fr>
92848         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
92849           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
92850         gphoto2.ds: Spelling fix.
92852         * include/mprapi.h:
92853         mprapi: Add FIXME for the missing in6addr.h include.
92855         * dlls/rpcrt4/rpc_transport.c:
92856         rpcrt4: Fix some conditional includes.
92857         Check for HAVE_UNISTD_H before including unistd.h.
92858         There is no HAVE_SYS_TYPES to check.
92859         Tweak the indentation of a few #include directives.
92861         * include/dmusici.h, include/rpcdce.h:
92862         include: Remove uneeded __RPC_FAR references.
92864         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
92865           tools/winapi/winapi_parser.pm:
92866         winapi: Add support for APIENTRY.
92867         Factorize a couple of call convention matching regular expressions.
92869 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
92871         * dlls/ole32/tests/storage32.c:
92872         ole32: Fix compilation with gcc 2.95.
92874 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
92876         * dlls/oleaut32/tmarshal.c:
92877         oleaut32: Fix converting file name to Unicode.
92878         Fix converting the typelib file name to Unicode by using the correct
92879         buffer size.
92881 2006-05-11  Juan Lang <juan_lang@yahoo.com>
92883         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
92884           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
92885           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
92886           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
92887           dlls/crypt32/tests/store.c:
92888         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
92890 2006-05-12  Mike McCormack <mike@codeweavers.com>
92892         * dlls/wininet/http.c:
92893         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
92894         according to MSDN.
92896         * dlls/wininet/ftp.c:
92897         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
92899 2006-05-14  Mike McCormack <mike@codeweavers.com>
92901         * server/registry.c:
92902         server: Avoid a crash if a registry notify event has been set already.
92904 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
92906         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
92907         winedbg: Fixed regression for command 'bt all'.
92908         Don't print 'process has terminated' message when detaching from a
92909         process (or backtracing it).
92911 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
92913         * dlls/ntdll/serial.c:
92914         ntdll: Fix serial timeout regression.
92916 2006-05-11  Alexandre Julliard <julliard@winehq.org>
92918         * ANNOUNCE, ChangeLog, VERSION, configure:
92919         Release 0.9.13.
92921 ----------------------------------------------------------------
92922 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
92924         * dlls/kernel/tests/toolhelp.c:
92925         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
92927 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
92929         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
92930           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
92931         dbghelp: SymFindFileInPath and PDB
92932         - implemented correct lookup when SymFindFileInPath is called to find
92933         a PDB file
92934         - added pdb_fetch_file_info to gather relevant information
92935         - when looking for a PDB file (from a .EXE or a .DLL), now using
92936         SymFindFileInPath to locate the PDB file with the correct
92937         information
92939         * dlls/dbghelp/module.c:
92940         dbghelp: Removed call to registered callback when unloading a module.
92941         First, native dbghelp doesn't do it, and it crashed windbg, likely
92942         because we got the undocumented arguments wrong.
92944         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
92945         dbghelp: Implemented SymSearchW.
92947         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
92948         dbghelp: Implemented SymEnumSymbolsW.
92950         * dlls/dbghelp/symbol.c:
92951         dbghelp: Improved SymSearch (now using tag, index and address).
92953         * dlls/dbghelp/symbol.c:
92954         dbghelp: Factorize and simplify a bit symbol enumeration code.
92956         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
92957         dbghelp: Stubbed SymGetSourceFileTokenW.
92959         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
92960           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
92961           include/dbghelp.h:
92962         dbghelp: Implemented SymGetLineFromAddrW64.
92964         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
92965         dbghelp: Implemented SymFromAddrW.
92967         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
92968         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
92970         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
92971         dbghelp: Implemented SymLoadModuleExW.
92973         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
92974           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
92975         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
92977         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
92978           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
92979           dlls/dbghelp/pe_module.c, include/dbghelp.h:
92980         dbghelp: SymInitializeW.
92981         - implemented SymInitializeW (and made SymInitialize call it)
92982         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
92983         call them)
92984         - per process search path is now stored as unicode string
92986         * dlls/dbghelp/dbghelp.spec:
92987         dbghelp: Updated spec file.
92989 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
92991         * dlls/wined3d/device.c:
92992         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
92994         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
92995         wined3d: Initialize volume format.
92997         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92998           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92999         wined3d: Share shader_dump_ins_modifiers().
93000         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
93001         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
93002         shown in the trace.
93004 2006-05-10  Robert Reif <reif@earthlink.net>
93006         * dlls/winmm/tests/wave.c:
93007         winmm: Fix wave test volume warning.
93008         Volume is only valid when sound card has volume support.
93010 2006-05-11  Mike McCormack <mike@codeweavers.com>
93012         * dlls/wininet/dialogs.c:
93013         wininet: Fix a typo (spotted by Coverity).
93015         * dlls/advapi32/crypt_arc4.c:
93016         advapi32: Fix a typo (spotted by Peter Berg Larsen).
93018 2006-05-10  Alexandre Julliard <julliard@winehq.org>
93020         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
93021           dlls/user/nonclient.c, dlls/user/winpos.c:
93022         user: Prefer SendMessageW over SendMessageA where possible.
93024         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
93025         x11drv: Prefer SendMessageW over SendMessageA where possible.
93027 2006-05-10  Francois Gouget <fgouget@free.fr>
93029         * tools/winapi/winapi_parser.pm:
93030         winapi_check: Fix 'long int' parsing.
93031         Fix parsing of 'long int'.
93032         Simplify handling of spaces in a couple of regular expressions.
93034 2006-05-10  Robert Shearman <rob@codeweavers.com>
93036         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
93037           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
93038           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
93039           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
93040           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
93041           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
93042           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
93043           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
93044           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
93045           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
93046           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
93047         Check the return value from register_key_guid in all the DLL registering code.
93049 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
93051         * dlls/ntdll/file.c:
93052         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
93054 2006-05-09  James Hawkins <truiken@gmail.com>
93056         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
93057           dlls/ntdll/tests/port.c:
93058         ntdll: Add initial tests for the NT Ports API.
93060 2006-05-10  Mike McCormack <mike@codeweavers.com>
93062         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
93063           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
93064         advapi32: Implement and test SystemFunction032 (arc4 encryption).
93066         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
93067           dlls/advapi32/tests/crypt_md4.c:
93068         advapi32: Implement and test SystemFunction007.
93070         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
93071           dlls/advapi32/tests/crypt_lmhash.c:
93072         advapi32: Implement and test SystemFunction001.
93074         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
93075           dlls/advapi32/tests/crypt_lmhash.c:
93076         advapi32: Implement and test SystemFunction008.
93078         * dlls/rpcrt4/rpc_binding.c:
93079         rpcrt4: Cache the connection so we don't rebind on every call.
93081 2006-05-10  Robert Shearman <rob@codeweavers.com>
93083         * dlls/ole32/tests/moniker.c:
93084         ole32: Add a test for IMoniker_IsDirty.
93086         * dlls/rpcrt4/ndr_marshall.c:
93087         rpcrt4: Use the buffer passed in as an argument and don't increment
93088         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
93089         marshalling/unmarshalling routines as these can be used for embedded
93090         pointers, which handle the allocating or finding of the buffer
93091         themselves. Do the incrementing in the outer
93092         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
93094         * dlls/rpcrt4/ndr_marshall.c:
93095         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
93097         * dlls/rpcrt4/ndr_marshall.c:
93098         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
93100         * dlls/rpcrt4/ndr_marshall.c:
93101         rpcrt4: Correctly align the buffer to read/write array data to.
93103         * dlls/rpcrt4/ndr_marshall.c:
93104         rpcrt4: Correctly align the buffer before reading/writing structure data.
93106         * dlls/rpcrt4/ndr_marshall.c:
93107         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
93109         * dlls/rpcrt4/ndr_marshall.c:
93110         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
93112         * dlls/ole32/rpc.c:
93113         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
93114         It should have its own exception handler to catch any exceptions that are raised.
93116 2006-05-10  Huw Davies <huw@codeweavers.com>
93118         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
93119         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
93121         * dlls/oleaut32/tmarshal.c:
93122         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
93123         Based on a patch by Rob Shearman.
93125         * dlls/oleaut32/tmarshal.c:
93126         oleaut32: Add a function to grow the marshal state buffer to a specified size.
93128 2006-05-10  Alexandre Julliard <julliard@winehq.org>
93130         * dlls/user/class.c, dlls/user/wnd16.c:
93131         user: Moved Get/SetClassLong16 to wnd16.c.
93133         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
93134           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
93135         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
93137         * dlls/user/user.exe.spec, dlls/user/winproc.c:
93138         user: Store the pointer to the winproc in the thunk structure.
93139         This allows simplifying the handling of 16-bit thunks.
93141         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
93142           dlls/user/winproc.h:
93143         user: Make the WINDOWPROCTYPE enum private to winproc.c.
93145         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
93146           dlls/user/winproc.h:
93147         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
93149         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
93150           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
93151         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
93153         * dlls/user/class.c, dlls/user/win.c, include/win.h:
93154         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
93155         Also fix the initial value for the server is_unicode flag.
93157 2006-05-09  Jason Green <jave27@gmail.com>
93159         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
93160         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
93162         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93163           dlls/wined3d/wined3d_private.h:
93164         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
93166         * dlls/wined3d/pixelshader.c:
93167         wined3d: Use GenerateShader in pixel shaders and remove old function.
93169         * dlls/wined3d/pixelshader.c:
93170         wined3d: Add GenerateShader function to pixel shaders.
93172         * dlls/wined3d/vertexshader.c:
93173         wined3d: Use new GenerateShader function for vertex shaders.
93175         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
93176         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
93178         * dlls/wined3d/baseshader.c:
93179         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
93181         * dlls/wined3d/vertexshader.c:
93182         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
93184         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
93185           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
93186         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
93188         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93189           dlls/wined3d/wined3d_private.h:
93190         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
93192         * dlls/wined3d/vertexshader.c:
93193         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
93195         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93196         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
93198         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
93199           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
93200         wined3d: Move program_dump_decl_usage into baseshader.
93202 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
93204         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
93205           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
93206           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
93207           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
93208           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
93209           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
93210           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
93211           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
93212           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
93213           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
93214           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
93215           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
93216         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
93217         Some HeapFree's are hidden behind macros. Found by smatch.
93219 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
93221         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93222         wined3d: Clean up some dead code.
93224         * dlls/wined3d/pixelshader.c:
93225         wined3d: Break out texture instruction processing.
93227         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93228           dlls/wined3d/wined3d_private.h:
93229         wined3d: Break out arithmetic instruction processing.
93231         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
93232           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
93233         wined3d: Merge register counting pass.
93235         * dlls/wined3d/vertexshader.c:
93236         wined3d: Make register counting pass the same.
93238 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
93240         * dlls/wined3d/surface.c:
93241         wined3d: Update the DIB section's palette on GetDC.
93243         * dlls/wined3d/palette.c:
93244         wined3d: Update the device palette if the primary palette is changed.
93246         * dlls/wined3d/surface.c:
93247         wined3d: Implement WineD3DSurface palette methods.
93249         * dlls/wined3d/surface.c:
93250         wined3d: Implement GetFlipStatus and GetBltStatus.
93252         * dlls/wined3d/surface.c:
93253         wined3d: Implement IWineD3DSurface::Flip.
93255 2006-05-09  Juan Lang <juan_lang@yahoo.com>
93257         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
93258           dlls/crypt32/tests/store.c, include/wincrypt.h:
93259         crypt32: Partially implement CertGetIssuerCertificateFromStore.
93261         * dlls/crypt32/cert.c:
93262         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
93264 2006-05-09  James Hawkins <truiken@gmail.com>
93266         * dlls/ntdll/nt.c:
93267         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
93269 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
93271         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
93272         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
93274 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93276         * dlls/kernel/comm.c:
93277         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
93278         Noticed by Dan Armbrust.
93280 2006-05-09  Alexandre Julliard <julliard@winehq.org>
93282         * dlls/x11drv/window.c:
93283         x11drv: We really need to flush the display when destroying a window.
93285 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
93287         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93288         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
93289         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
93290         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
93291         - implemented kernel32.EscapeCommFunction on top of them
93293         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93294         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
93295         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
93296         - implemented kernel32.SetupComm on top of it
93298         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93299         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
93300         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
93301         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
93303         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93304         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
93305         - implemented SERIAL_GET_CHARS ioctl
93306         - made use of it in kernel32.GetCommState
93308         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93309         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
93310         - implemented SERIAL_GET_HANDFLOW ioctl
93311         - made use of it in kernel.GetCommState
93313         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93314         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
93315         - implemented SERIAL_GET_LINE_CONTROL ioctl
93316         - made use of it in kernel.GetCommState
93318         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93319         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
93320         - implemented SERIAL_GET_BAUD_RATE ioctl
93321         - made use of it in kernel.GetCommState
93323         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93324         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
93325         - implemented ntdll's serial IOCTL SET_CHARS
93326         - used this IOCTL in kernel32.SetCommState
93328         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93329         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
93330         - implemented ntdll's serial IOCTL SET_HANDFLOW
93331         - used this IOCTL in kernel32.SetCommState
93333         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93334         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
93335         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
93336         - used this IOCTL in kernel32.SetCommState
93338         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93339         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
93340         - created dump_dcb to print out DCB information
93341         - implemented ntdll's serial IOCTL SET_BAUD_RATE
93342         - used this IOCTL in kernel32.SetCommState
93344 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
93346         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
93347         wined3d: Implement IWineD3DSurface::SetColorKey.
93349         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
93350         wined3d: Implement IWineD3DSurface::IsLost and Restore.
93352         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
93353         wined3d: rhw vertex fixup.
93354         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
93355         in wined3d_types.h
93357 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
93359         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
93360           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
93361         wined3d: Share get_opcode.
93363 2006-05-09  Robert Reif <reif@earthlink.net>
93365         * dlls/winmm/tests/wave.c:
93366         winmm: Print out more info on failed test.
93367         Print out more info on failed test.  Looks like there is a bug in ALSA
93368         OSS emulation where it is returning a mid-sample position.
93370 2006-05-09  Hans Leidekker <hans@it.vu.nl>
93372         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
93373         dnsapi: The ttl value should be ignored when comparing dns records.
93375 2006-05-09  David Lichterman <laviddichterman@gmail.com>
93377         * dlls/mciwave/Makefile.in:
93378         mciwave: Fix make install error.
93380 2006-05-09  Alexandre Julliard <julliard@winehq.org>
93382         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
93383         user: Added specific winproc functions for calling dialog procedures.
93385         * dlls/user/winproc.c:
93386         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
93388         * dlls/user/class.c:
93389         user: Always set the correct class winproc depending on the A/W type.
93391         * dlls/user/winproc.c:
93392         user: Remove some redundant NULL pointer checks.
93394         * dlls/user/msg16.c:
93395         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
93397         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
93398           dlls/user/winproc.h, dlls/user/wnd16.c:
93399         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
93401         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
93402           dlls/user/winproc.h, dlls/user/wnd16.c:
93403         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
93405         * dlls/user/win.c:
93406         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
93408         * dlls/user/win.c:
93409         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
93411         * dlls/kernel/except.c:
93412         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
93414 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
93416         * dlls/ntdll/virtual.c:
93417         ntdll: Make the section with AddressOfEntryPoint in it executable.
93419 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
93421         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
93422         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
93424         * include/wingdi.h:
93425         gdi32: Add defines for GLYPHSET and WCRANGE.
93427 2006-05-09  Mike McCormack <mike@codeweavers.com>
93429         * dlls/x11drv/opengl.c:
93430         x11drv: Fix a warning when opengl headers are missing.
93432 2006-05-09  Tomas Carnecky <tom@dbservice.com>
93434         * dlls/opengl32/wgl.c:
93435         opengl: Properly use glXQueryDrawable() to get the Visual ID.
93437 2006-05-08  Phil Costin <philcostin@hotmail.com>
93439         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
93440         wined3d: Add check for GL Shading Language 100 Extension.
93442 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
93444         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93445           dlls/wined3d/wined3d_private.h:
93446         wined3d: Clean up per version shader limits code.
93448         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
93449           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93450           dlls/wined3d/wined3d_private.h:
93451         wined3d: Addline cleanup.
93453 2006-05-09  Hans Leidekker <hans@it.vu.nl>
93455         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
93456         dnsapi: Partially implement DnsQueryConfig.
93458 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
93460         * tools/wine.inf:
93461         wine.inf: Install comctl32.dll as fake DLL.
93463 2006-05-08  Juan Lang <juan_lang@yahoo.com>
93465         * dlls/crypt32/encode.c:
93466         crypt32: Simplify OID decoding
93467         Use a more direct function to decode OIDs, instead of the bizarre
93468         wrapper.
93470 2006-05-08  Robert Reif <reif@earthlink.net>
93472         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
93473         winmm: Check waveOutGetVolume parameter.
93475 2006-05-09  Hans Leidekker <hans@it.vu.nl>
93477         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
93478         sane.ds: Added Dutch resources.
93480         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
93481         gphoto2.ds: Added Dutch resources.
93483 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
93485         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
93486         gphoto2.ds: Added French resources.
93488 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
93490         * dlls/twain_32/dsm_ctrl.c:
93491         twain_32: Add missing HeapFree's on error patch (found by smatch).
93493 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
93495         * DEVELOPERS-HINTS, documentation/PACKAGING:
93496         Some documentation changes for twain split.
93498 2006-05-09  Alexandre Julliard <julliard@winehq.org>
93500         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
93501           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
93502           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
93503           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
93504           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
93505         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
93507         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
93508           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
93509           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
93510           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
93511           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
93512         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
93514 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
93516         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
93517           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
93518           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
93519           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
93520           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
93521           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
93522           dlls/gphoto2.ds/ui.c, include/config.h.in:
93523         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
93524         Wrote a GUI import dialog.
93525         With help from Aric Stewart.
93527         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
93528           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
93529           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
93530           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
93531           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
93532           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
93533           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
93534           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
93535           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
93536           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
93537           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
93538           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
93539           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
93540           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
93541           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
93542           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
93543           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
93544           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
93545         twain_32: Split out the sane specific parts from twain_32 code.
93546         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
93548         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
93549         twain_32: Moved twain.h to the include directory.
93551 2006-05-08  Huw Davies <huw@codeweavers.com>
93553         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
93554         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
93556 2006-05-08  Robert Shearman <rob@codeweavers.com>
93558         * dlls/ole32/antimoniker.c:
93559         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
93561         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
93562         ole32: Implement several class moniker functions using the description provided on MSDN.
93564         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
93565         ole32: Remove duplicated CLSIDs.
93567         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
93568           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
93569           dlls/ole32/tests/moniker.c:
93570         ole32: Add an implementation of class monikers.
93572         * dlls/ole32/tests/moniker.c:
93573         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
93575         * dlls/ole32/compositemoniker.c:
93576         ole32: Fix regression caused by an earlier patch that removed the
93577         check for the composite moniker having only one moniker in it. In this
93578         case, return the one moniker and free the memory associate with the
93579         composite moniker.
93581         * dlls/ole32/compositemoniker.c:
93582         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
93583         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
93584         instead of the virtual implementation of it on mostRightMk.
93586         * dlls/ole32/compositemoniker.c:
93587         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
93589 2006-05-08  Hans Leidekker <hans@it.vu.nl>
93591         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
93592           dlls/dnsapi/tests/record.c:
93593         dnsapi: Implement and test DnsRecordSetCompare.
93595 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
93597         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
93598         dinput8: DllGetClassObject support.
93600 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
93602         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
93603           dlls/wined3d/wined3d_private.h:
93604         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
93606 2006-05-01  Tomas Carnecky <tom@dbservice.com>
93608         * dlls/x11drv/init.c:
93609         x11drv: Return correct PBuffer drawable.
93611 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
93613         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
93614         msvcrt: Don't duplicate handle in _get_osfhandle.
93616 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
93618         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
93619         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
93621 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
93623         * dlls/setupapi/tests/stringtable.c:
93624         setupapi: Improve unit tests for case sensitivity in string tables.
93626 2006-05-01  Mike Hearn <mike@plan99.net>
93628         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93629         ole32: Add StgCreateFile test and conformance fix.
93631 2006-05-08  Alexandre Julliard <julliard@winehq.org>
93633         * dlls/ole32/compositemoniker.c:
93634         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
93636 2006-05-08  Robert Shearman <rob@codeweavers.com>
93638         * dlls/ole32/compositemoniker.c:
93639         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
93641         * dlls/ole32/compositemoniker.c:
93642         ole32: Create moniker enumerator with an initial reference count.
93644         * dlls/ole32/tests/moniker.c:
93645         ole32: Test moniker display names.
93647         * dlls/ole32/tests/moniker.c:
93648         ole32: Add a test for IMoniker_IsDirty.
93650         * dlls/ole32/tests/moniker.c:
93651         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
93653         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
93654         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
93656         * dlls/ole32/marshal.c:
93657         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
93659         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
93660         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
93662         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
93663         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
93665         * dlls/ole32/tests/moniker.c:
93666         ole32: Add tests for generic composite monikers.
93668         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
93669           dlls/ole32/oleproxy.c:
93670         ole32: Add a class factory for composite monikers.
93672         * dlls/ole32/compositemoniker.c:
93673         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
93674         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
93675         which can't happen anyway.
93676         Allow construction of a moniker with no sub-monikers.
93678         * dlls/ole32/compositemoniker.c:
93679         ole32: Implement IMarshal for composite monikers.
93681         * dlls/ole32/compositemoniker.c:
93682         ole32: Release all existing monikers before loading the state.
93684         * dlls/ole32/compositemoniker.c:
93685         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
93687         * dlls/ole32/compositemoniker.c:
93688         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
93690         * dlls/ole32/compositemoniker.c:
93691         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
93692         will return S_FALSE when there are no more monikers left to enumerate.
93694         * dlls/ole32/compositemoniker.c:
93695         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
93697         * dlls/ole32/compositemoniker.c:
93698         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
93699         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
93701         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
93702         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
93704         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
93705         ole32: Support marshaling of anti monikers.
93707         * dlls/ole32/regsvr.c:
93708         ole32: Register CLSID_CompositeMoniker.
93710         * dlls/ole32/regsvr.c:
93711         ole32: Register CLSIDs for all OLE monikers.
93713         * dlls/ole32/tests/moniker.c:
93714         ole32: Add tests for item moniker.
93716         * dlls/ole32/tests/moniker.c:
93717         ole32: Make class moniker test more generic and test more properties.
93719         * dlls/rpcrt4/rpc_message.c:
93720         rpcrt4: Automatically resolve the endpoint.
93722 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
93724         * dlls/wined3d/pixelshader.c:
93725         wined3d: Fix possible buffer overflow.
93726         Increase size of passed buffer to print into.
93728 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
93730         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
93731         usp10: Add ScriptTextOut functionality and restructure tests.
93733 2006-04-28  Jason Green <jave27@gmail.com>
93735         * dlls/wined3d/vertexshader.c:
93736         wined3d: Eliminate duplicate function: vshader_program_dump_param().
93738 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
93740         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93741           dlls/wined3d/wined3d_private.h:
93742         wined3d: Share get_register_code().
93744 2006-04-26  Thomas Kho <tkho@ucla.edu>
93746         * dlls/user/menu.c, dlls/user/tests/menu.c:
93747         user: Fix behavior when selecting disabled menu items.
93749         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
93750         user: Allow menu WndProc to recognize VK_[LR]MENU.
93752 2006-04-28  Thomas Kho <tkho@ucla.edu>
93754         * dlls/user/tests/menu.c:
93755         user: Extend menu conformance test.
93757 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
93759         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
93760         wined3d: Add IWineD3DSurface::GetPitch.
93762         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
93763           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
93764           include/wine/wined3d_types.h:
93765         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
93767         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
93768           dlls/wined3d/wined3d_private.h:
93769         wined3d: Add some surface flags.
93771 2006-05-07  Huw Davies <huw@codeweavers.com>
93773         * dlls/oleaut32/usrmarshal.c:
93774         oleaut32: Implement GetVarDesc_Proxy and friends.
93776         * dlls/oleaut32/usrmarshal.c:
93777         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
93778         constant equivalents.  It's now obvious why these were chosen.  Should
93779         be a NOP.
93781 2006-05-08  James Hawkins <truiken@gmail.com>
93783         * include/winnt.h:
93784         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
93786 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
93788         * dlls/user/resources/user32_Ko.rc:
93789         user32: Updated Korean resource.
93791 2006-05-07  Robert Reif <reif@earthlink.net>
93793         * programs/winecfg/audio.c:
93794         winecfg: Fix audio crash when no drivers are available.
93796         * dlls/winmm/wineoss/audio.c:
93797         wineoss: Missing mixer fixes.
93798         Don't list volume in capabilities when mixer is missing.
93800         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
93801         winmm: More wave callback tests.
93802         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
93803         callback type not tested now is CALLBACK_WINDOW.
93805 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
93807         * dlls/comctl32/comctl32.h:
93808         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
93810 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
93812         * dlls/shell32/shlview.c:
93813         shell32: Don't use uninitialized item.mask in shlview.
93815 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
93817         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
93818         dbghelp: Stub for SymGetSourceFileToken.
93820         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
93821           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
93822         dbghelp: Base and symbols.
93823         - report the correct image base for a symbol which is
93824         seen as being in a builtin PE module, whilst its debug
93825         information is gotten from an ELF module
93826         - module_get_debug now returns a pair of modules
93827         (the requested that has to be presented back to the client
93828         and the effective one, which contains the debug info)
93829         - reworked SymFromName in order to provide also the revelant
93830         module base address
93832 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
93834         * dlls/dinput/dinput_main.c:
93835         dinput: Fix Initialize return value.
93837 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
93839         * dlls/user/tests/wsprintf.c:
93840         user32: Added tests for CharUpper and CharLower.
93842         * dlls/ole32/compobj.c:
93843         ole32: Fixed typo in debug statement.
93845 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
93847         * dlls/gdi/font.c:
93848         gdi: A-to-W conversion should be font-independent.
93850 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
93852         * dlls/comctl32/propsheet.c:
93853         comctl32: Make some internal functions and variables static, remove
93854         some unneeded prototypes.
93856         * dlls/comctl32/propsheet.c:
93857         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
93858         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
93860         * dlls/comctl32/propsheet.c:
93861         comctl32: psInfo->proppage[index].pszText is always initialized to a
93862         proper value regardless of PSP_USETITLE, use it unconditionally.
93864 2006-05-04  James Hawkins <truiken@gmail.com>
93866         * dlls/advpack/install.c:
93867         advpack: DelDirs should only remove a directory if it's empty.
93869         * dlls/advpack/install.c:
93870         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
93872 2006-05-01  Mike Hearn <mike@plan99.net>
93874         * dlls/ntdll/sec.c:
93875         ntdll: Fix heap corruption in RtlDeleteAce.
93877 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
93879         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93880         wined3d: Separate pshader/vshader tables.
93882 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
93884         * dlls/winspool/tests/info.c:
93885         winspool/tests: Fix failures in test_DEVMODE.
93887 2006-05-05  Huw Davies <huw@codeweavers.com>
93889         * dlls/oleaut32/usrmarshal.c:
93890         oleaut32: Fix VARIANT_UserFree.
93892         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
93893         oleaut32: Remove weird attempt to clear VT_VARIANT.
93894         Add some tests.
93896         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
93897         oleaut32: Rewrite VARIANT user marshaling.
93899 2006-05-02  Hans Leidekker <hans@it.vu.nl>
93901         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
93902         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
93904 2006-05-01  Hans Leidekker <hans@it.vu.nl>
93906         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
93907         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
93909         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
93910           dlls/dnsapi/tests/record.c:
93911         dnsapi: Add tests for DnsRecordCompare.
93913         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
93914         dnsapi: Implement DnsRecordCompare.
93916 2006-05-01  Robert Shearman <rob@codeweavers.com>
93918         * dlls/rpcrt4/rpc_transport.c:
93919         rpcrt4: Use getaddrinfo to get the sockaddr.
93920         Use getaddrinfo to get the sockaddr to use for connecting to a remote
93921         server as Connection->NetworkAddr may be a hostname as well. Use a
93922         loop to support both IP and IPv6.
93924         * dlls/ole32/compobj.c:
93925         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
93926         Remove the fixme printed if CoGetClassObject fails in
93927         CoCreateInstance, because we already print an error in all cases and
93928         the error more accurately pin-points the source of the problem.
93930         * dlls/rpcrt4/ndr_marshall.c:
93931         rpcrt4: Implement NdrConformantVaryingArrayFree.
93933         * dlls/rpcrt4/ndr_marshall.c:
93934         rpcrt4: Dereference the pointer if necessary only after doing the
93935         pointer checks and writing the pointer ID to the wire.
93937         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
93938         rpcrt4: Add a stub for RpcBindingSetOption.
93940         * dlls/rpcrt4/ndr_marshall.c:
93941         rpcrt4: Improve the traces in the pointer functions.
93943 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
93945         * dlls/mlang/mlang.c:
93946         mlang: Partially implemented ConvertStringEx.
93948 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
93950         * dlls/user/tests/msg.c:
93951         user: Test cases demonstrating position changes for MDI children.
93953 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
93955         * dlls/comctl32/treeview.c:
93956         comctl32: Update first visible when appropiate in the TVI_SORT case.
93958 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
93960         * dlls/wined3d/drawprim.c:
93961         wined3d: Remove dead shader code.
93963 2006-04-26  Robert Shearman <rob@codeweavers.com>
93965         * dlls/setupapi/parser.c:
93966         setupapi: Fix parsing of UCS-16 files.
93967         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
93968         patch by Hervé Poussineau.
93970 2006-05-03  Robert Shearman <rob@codeweavers.com>
93972         * dlls/ole32/stg_stream.c:
93973         ole32: IPersistStream is also implemented by any object that implements IStream.
93975         * dlls/ole32/storage32.c:
93976         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
93978         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93979         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
93981         * dlls/oleaut32/typelib.c:
93982         oleaut32: Check the return value from VariantCopy when copying values
93983         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
93985         * dlls/oleaut32/typelib.c:
93986         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
93988         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93989         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
93991         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93992         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
93993         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
93994         store the STGM_CREATE flag in openFlags, since it is only relevant when
93995         opening the stream and the tests show that it isn't returned in the
93996         STATSTG structure.
93998         * dlls/ole32/tests/storage32.c:
93999         ole32: Add tests for IStorage::Stat.
94001         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
94002         ole32: Fix access right check for opening and creating streams and storages.
94003         Check the access mode for opening and creating streams and storages
94004         doesn't exceed the access rights the current storage was opened with,
94005         not the parent storage.
94007         * dlls/ole32/stg_stream.c:
94008         ole32: Add more tracing for reading and writing storage streams.
94009         Add more tracing for read and write operations and warn in the case of
94010         failure.
94012         * dlls/ole32/tests/storage32.c:
94013         ole32: Add tests for sub-storages and creating streams.
94014         Replace a test that fails on NT and with DCOM95 DLLs with a test that
94015         ensures access permissions are checked correctly for sub-storages and
94016         creating streams.
94018         * dlls/ole32/tests/storage32.c:
94019         ole32: Add a storage test for reading and writing of streams that have
94020         had their parent storage released.
94022         * dlls/ntdll/nt.c:
94023         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
94024         For NtQueryInformationToken(TokenGroups), don't do a size check before
94025         the server call, as we don't know how many SIDs there are to return
94026         and hence the needed buffer size.
94028 2006-05-03  Huw Davies <huw@codeweavers.com>
94030         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
94031         oleaut32: Alignment fixes for safearrays.
94033         * dlls/oleaut32/tests/usrmarshal.c:
94034         oleaut32: Fix tests under win2k.
94036 2006-05-02  Huw Davies <huw@codeweavers.com>
94038         * dlls/oleaut32/tests/usrmarshal.c:
94039         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
94041 2006-04-29  Huw Davies <huw@codeweavers.com>
94043         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
94044         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
94046 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
94048         * dlls/setupapi/tests/stringtable.c:
94049         setupapi: Add case sensitivity string table tests.
94051 2006-05-02  Troy Rollo <wine@troy.rollo.name>
94053         * dlls/gdi/font.c:
94054         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
94056 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
94058         * dlls/winspool/tests/info.c:
94059         winspool/tests: Fix test for GetPrinterDriver.
94061 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
94063         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
94064           dlls/ntdll/thread.c:
94065         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
94067         * dlls/secur32/secur32.c:
94068         secur32: Missing LeaveCriticalSection on error paths.
94070 2006-04-30  James Hawkins <truiken@gmail.com>
94072         * dlls/advpack/install.c:
94073         advpack: Don't fail if the dll to register doesn't exist.
94075 2006-04-30  Mike McCormack <mike@codeweavers.com>
94077         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
94078         shlwapi: Add a stub implementation for IUnknown_ProfferService.
94080         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
94081         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
94083         * dlls/ole32/stg_stream.c:
94084         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
94086 2006-04-30  Jacek Caban <jacek@codeweavers.com>
94088         * dlls/shdocvw/webbrowser.c:
94089         shdocvw: Added some comments.
94091 2006-04-29  Jacek Caban <jacek@codeweavers.com>
94093         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94094         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
94096         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94097         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
94099         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94100         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
94102 2006-04-28  Jacek Caban <jacek@codeweavers.com>
94104         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94105         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
94107         * dlls/shdocvw/webbrowser.c:
94108         shdocvw: Added get_HWND implementation.
94110         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94111         shdocvw: Added [get|put]_Visible implementation.
94113         * dlls/shdocvw/oleobject.c:
94114         shdocvw: Fix GetMiscStatus implementation.
94116 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
94118         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
94119           dlls/wined3d/device.c, dlls/wined3d/directx.c,
94120           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
94121           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
94122           dlls/wined3d/query.c, dlls/wined3d/resource.c,
94123           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
94124           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
94125           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
94126           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
94127           dlls/wined3d/volumetexture.c:
94128         wined3d: QueryInterface corrections.
94130 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
94132         * dlls/secur32/ntlm.c:
94133         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
94135         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
94136           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
94137         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
94139         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
94140           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
94141           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
94142         Add a stub implementation of mprapi.dll.
94144 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
94146         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
94147         wpp: Support long long constants if configure says long long is available
94149 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
94151         * dlls/user/tests/input.c:
94152         user: tests: Change INPUT to TEST_INPUT, fix union usage.
94154 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
94156         * dlls/wined3d/vertexshader.c:
94157         wined3d: Vertex Shader regtype cleanups.
94159 2006-04-22  Dan Kegel <dank@kegel.com>
94161         * dlls/msi/source.c:
94162         msi: Fix missing case in MsiSourceListAddSourceEx.
94164 2006-04-28  James Hawkins <truiken@gmail.com>
94166         * dlls/ole32/storage32.c:
94167         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
94169         * dlls/advpack/install.c:
94170         advpack: Implement the DelDirs command.
94172         * dlls/advpack/install.c:
94173         advpack: Implement the CheckAdminRights option.
94175         * dlls/advpack/install.c:
94176         advpack: Implement the RunPreSetupCommands command.
94178         * dlls/advpack/install.c:
94179         advpack: INF install is implemented so fix the documentation.
94181         * dlls/advpack/install.c:
94182         advpack: Implement the PerUserInstall command.
94184         * dlls/advpack/install.c:
94185         advpack: Leave room for the NULL terminator in the working_dir string.
94187         * dlls/advpack/install.c:
94188         advpack: NULL-terminate the source path.
94190         * dlls/advpack/install.c:
94191         advpack: Return the hresult in ExecuteCabW.
94193         * dlls/advpack/reg.c:
94194         advpack: Clean up the formatting of RegInstall to match the rest of the file.
94196         * dlls/advpack/reg.c:
94197         advpack: Perform an Advanced INF-level install in RegInstall.
94199         * dlls/advpack/reg.c:
94200         advpack: Factor out writing predefined strings into write_predefined_strings.
94202         * dlls/advpack/advpack.c:
94203         advpack: Ignore the return value from the OCX registration.
94205 2006-04-21  Hans Leidekker <hans@it.vu.nl>
94207         * dlls/wldap32/search.c:
94208         wldap32: Document the search functions.
94210 2006-04-21  Jacek Caban <jacek@codeweavers.com>
94212         * dlls/kernel/kernel_main.c:
94213         kernel: Remove no longer needed includes.
94215 2006-04-21  Robert Reif <reif@earthlink.net>
94217         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
94218           dlls/advapi32/tests/lsa.c:
94219         advapi32: Add some lsa tests.
94221         * dlls/advapi32/lsa.c:
94222         advapi32: Fix LsaClose return value.
94224 2006-04-29  Robert Reif <reif@earthlink.net>
94226         * dlls/netapi32/access.c:
94227         netapi32: Implement NetUserModalsGet level 2.
94229         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
94230         dsound: Add DirectSoundBuffer_Lock tests.
94232 2006-04-28  Robert Reif <reif@earthlink.net>
94234         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
94235         dsound: Check DirectSoundBuffer_Lock parameters.
94236         Check DirectSoundBuffer_Lock parameters and return an error (like
94237         Windows) rather than fixing up the parameters.
94239 2006-04-28  Jacek Caban <jacek@codeweavers.com>
94241         * dlls/mshtml/tests/htmldoc.c:
94242         mshtml: Added test of connection points.
94244         * dlls/mshtml/conpoint.c:
94245         mshtml: Added GetConnectionInterface implementation.
94247         * dlls/mshtml/conpoint.c:
94248         mshtml: Added GetConnectionPointContainer implementation.
94250         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
94251         mshtml: Added stub implementation of connection points.
94253         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
94254           dlls/mshtml/mshtml_private.h:
94255         mshtml: Added IConnectionPointContainer stub implementation.
94257         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
94258         mshtml: Added get_body implementation.
94260         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
94261           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
94262         mshtml: Added IHTMLTextContainer stub implementation.
94264         * include/mshtmdid.h, include/mshtml.idl:
94265         mshtml: Added IHTMLTextContainer declaration.
94267 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
94269         * fonts/ms_sans_serif.sfd:
94270         fonts: Add missing Latin glyph to ms_sans_serif.
94272         * fonts/system.sfd:
94273         fonts: Add some missing Latin glyphs to System.
94275         * fonts/courier.sfd:
94276         fonts: Add some missing Latin glyphs to Courier.
94278 2006-04-28  Huw Davies <huw@codeweavers.com>
94280         * dlls/oleaut32/usrmarshal.c:
94281         oleaut32: Implement GetDocumentation_Proxy/Stub.
94283         * dlls/oleaut32/usrmarshal.c:
94284         oleaut32: Implement GetFuncDesc_Proxy and friends.
94286         * dlls/oleaut32/usrmarshal.c:
94287         oleaut32: Implement GetTypeAttr_Proxy and friends.
94289         * dlls/rpcrt4/ndr_marshall.c:
94290         rpcrt4: Support for non-encapsulated unions.
94292         * dlls/gdi/freetype.c:
94293         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
94294         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
94296 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
94298         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
94299           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
94300         widl: Implement 'oldnames' option.
94302         * tools/widl/typegen.c:
94303         widl: Fix a typo.
94305 2006-04-26  Robert Shearman <rob@codeweavers.com>
94307         * server/thread.c:
94308         server: Threads should start off without having an impersonation token.
94310         * dlls/advapi32/security.c:
94311         advapi32: Implement the majority of ImpersonateLoggedOnUser.
94313         * dlls/wininet/internet.c:
94314         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
94316         * include/ndrtypes.h:
94317         include: Copy some format character types from wine/rpcfc.h to
94318         ndrtypes.h and change them into an enumeration.
94320 2006-04-28  Mike McCormack <mike@codeweavers.com>
94322         * include/rpcdce.h:
94323         rpcrt4: Add some defines.
94325 2006-04-26  Mike McCormack <mike@codeweavers.com>
94327         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
94328         rpcrt4: Add stub implementations for RPC authentication functions.
94330         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
94331         wininet: Fix peeking of http data with a nul byte in it.
94333         * dlls/msi/package.c:
94334         msi: Use the source name of the msi package when it fails to copy.
94336         * programs/msiexec/msiexec.c:
94337         msiexec: Force using /i file.msi, some programs pass properties without an =.
94339 2006-04-25  Mike McCormack <mike@codeweavers.com>
94341         * dlls/ole32/ole2.c:
94342         ole32: Store drop targets in a standard list.
94344 2006-04-22  Robert Reif <reif@earthlink.net>
94346         * dlls/netapi32/tests/access.c:
94347         netapi32: Add minimal NetUserModalsGet test.
94349 2006-04-22  András Kovács <andras@csevego.net>
94351         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
94352         regedit: Translation to Hungarian.
94354         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
94355         wordpad: Translation to Hungarian.
94357         * documentation/README.hu:
94358         Translated README file to Hungarian.
94360 2006-04-21  Jacek Caban <jacek@codeweavers.com>
94362         * tools/widl/parser.y:
94363         widl: Fix a typo.
94365         * include/exdisp.idl, include/mshtml.idl:
94366         include: Added missing importlib.
94368 2006-04-21  Alexandre Julliard <julliard@winehq.org>
94370         * server/mapping.c:
94371         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
94373 2006-04-21  Jacek Caban <jacek@codeweavers.com>
94375         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
94376         widl: Added importlib parsing code.
94378         * dlls/shdocvw/iexplore.c:
94379         shdocvw: Don't create IE default window in embedding mode.
94381         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
94382         shdocvw: Use InternetExplorer object in create_ie_window.
94384 2006-04-21  Mike McCormack <mike@codeweavers.com>
94386         * dlls/rpcrt4/rpc_transport.c:
94387         rpcrt4: Invalid sockets should have a value of -1.
94389 2006-04-21  Alexandre Julliard <julliard@winehq.org>
94391         * libs/wpp/ppy.y:
94392         wpp: Fixed typo in long long constants handling.
94394 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
94396         * libs/wpp/ppl.l:
94397         wpp: Implement long long constant parsing.
94399 2006-04-19  Hans Leidekker <hans@it.vu.nl>
94401         * include/windns.h:
94402         dnsapi: Add a couple of macros and prototypes.
94404 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
94406         * dlls/wined3d/device.c:
94407         wined3d: Fix mipmap level count.
94409         * dlls/wined3d/pixelshader.c:
94410         wined3d: Improve/implement D3DSIO_TEX.
94411         - unify per-version cases into a single sequence
94412         - make use of get_register_name() for the destination register
94413         - ignore destination write mask - it's only allowed on 2.0+ shaders,
94414         and only the default mask is allowed there (xyzw)
94415         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
94416         - implement for shaders 2.0-3.0
94418         * dlls/wined3d/utils.c:
94419         wined3d: Texture format corrections.
94420         - add missing GL type and make GL cfg entries for A16B16G16R16
94421         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
94422         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
94423         seems more correct
94425         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
94426         wined3d: Correct vtrace usage.
94428 2006-04-21  Mike McCormack <mike@codeweavers.com>
94430         * dlls/rpcrt4/rpc_transport.c:
94431         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
94433         * dlls/rpcrt4/rpc_transport.c:
94434         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
94436         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
94437         rpcrt4: Hide the details of the rpc transport mechanism.
94439         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
94440         rpcrt4: Abstract RPCRT4_SpawnConnection.
94442         * dlls/rpcrt4/rpc_transport.c:
94443         rpcrt4: Move the connected check inside the named pipe code.
94445         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
94446           dlls/rpcrt4/rpc_transport.c:
94447         rpcrt4: Split the transport layer into a different file.
94449         * dlls/rpcrt4/rpc_server.c:
94450         rpcrt4: Allocate RpcServerProtseq in a single place.
94452 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
94454         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
94455         usp10: Fix return codes of ScriptGetFontProperties + tests.
94457 2006-04-20  Robert Reif <reif@earthlink.net>
94459         * dlls/advapi32/lsa.c:
94460         advapi32: Fix LsaQueryInformationPolicy return values.
94462 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
94464         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
94465           dlls/wined3d/wined3d_private.h:
94466         wined3d: Implement IWineD3DPalette.
94468 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
94470         * tools/widl/typegen.c:
94471         widl: Implement support for unique pointers to strings.
94473 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
94475         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
94476           include/pshpack4.h, include/pshpack8.h:
94477         include: Expand pack nesting from 3 to 15 levels.
94479 2006-04-21  Alexandre Julliard <julliard@winehq.org>
94481         * dlls/gdi/freetype.c:
94482         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
94484 2006-04-20  Alexandre Julliard <julliard@winehq.org>
94486         * dlls/kernel/kernel_main.c:
94487         kernel: Make GetTickCount call NtGetTickCount.
94489 2006-04-19  Jacek Caban <jacek@codeweavers.com>
94491         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
94492         ntdll: Added NtGetTickCount implementation.
94494 2006-04-20  Alexandre Julliard <julliard@winehq.org>
94496         * dlls/user/class.c:
94497         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
94498         Based on a patch by qingdoa daoo.
94500 2006-04-20  Mike McCormack <mike@codeweavers.com>
94502         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
94503           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
94504         rpcrt4: Abstract the transport layer functionality.
94506 2006-04-20  James Hawkins <truiken@gmail.com>
94508         * dlls/advpack/install.c:
94509         advpack: Implement LaunchINFSectionW.
94511         * dlls/advpack/install.c:
94512         advpack: Implement ExecuteCabW.
94514         * dlls/advpack/install.c:
94515         advpack: Implement the RunPostSetupCommands callback.
94517         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
94518         advpack: Implement the RegisterOCXs callback.
94520 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
94522         * dlls/usp10/usp10.c:
94523         usp10: Set defaults for ScriptGetFontProperties.
94524         Set defaults similar to Win XP for Kashida and set the default char in
94525         ScriptGetFontProperties.
94527         * dlls/usp10/usp10.c:
94528         usp10: Remove the need to pass chars to ScriptPlace.
94530 2006-04-20  Alexandre Julliard <julliard@winehq.org>
94532         * server/context_i386.c:
94533         server: Remove some no longer needed ptrace code to set registers.
94534         Also make sure the debug registers are properly copied to the context
94535         when set.
94537         * dlls/ntdll/exception.c:
94538         ntdll: Use NtSetContextThread in NtRaiseException.
94540         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
94541           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
94542           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
94543           server/context_i386.c:
94544         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
94546 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
94548         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94549         wined3d: Trace corrections/improvements.
94551 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
94553         * dlls/comctl32/toolbar.c:
94554         comctl32: Fix an unsigned comparison to zero.
94556 2006-04-20  James Hawkins <truiken@gmail.com>
94558         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
94559           dlls/advpack/install.c:
94560         advpack: Set the ldids of the install section in install_init.
94562         * dlls/advpack/install.c:
94563         advpack: Add stub handling for the RegisterOCXs command.
94565         * dlls/advpack/install.c:
94566         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
94568         * dlls/advpack/install.c:
94569         advpack: LaunchINFSectionExA is no longer a stub.
94571 2006-04-20  Mike McCormack <mike@codeweavers.com>
94573         * dlls/rpcrt4/rpc_binding.c:
94574         rpcrt4: Use a separate function to open each protseq.
94576         * dlls/rpcrt4/rpc_server.c:
94577         rpcrt4: Abstract access to the connection's waitable object.
94579 2006-04-20  Robert Shearman <rob@codeweavers.com>
94581         * tools/widl/write_msft.c:
94582         widl: Prevent NULL pointer de-refs on "void *" types.
94584         * dlls/wininet/internet.c:
94585         wininet: Don't allocate memory for the thread error structure until it is needed.
94586         Don't allocate memory for the thread error structure until it is
94587         needed, as it is quite large and wastes memory for threads that don't
94588         call any wininet function.
94590         * dlls/rpcrt4/ndr_marshall.c:
94591         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
94593         * dlls/rpcrt4/ndr_marshall.c:
94594         rpcrt4: Free all pointers by default, except for conformant strings.
94595         Free all pointers by default, except for conformant strings.
94596         Conformant arrays should always be freed.
94597         Add FC_CVARRAY to list of known types to avoid a FIXME.
94599         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
94600         rpcrt4: Fix some memory leaks.
94602         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
94603         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
94604         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
94605         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
94607         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
94608         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
94610         * dlls/rpcrt4/ndr_stubless.c:
94611         rpcrt4: Store the return value on the stack for interpreted stubs.
94612         Store the return value on the stack for stubs, as MIDL reserves space
94613         for it and gives us a stack offset. This fixes calling methods with
94614         thunks that assume that the return value will be stored on the stack.
94616         * dlls/rpcrt4/ndr_stubless.c:
94617         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
94618         Correctly fill in StackTop for stubless clients/servers so that
94619         conformance for top-level parameters works.
94621         * dlls/rpcrt4/ndr_stubless.c:
94622         rpcrt4: There's no need to set stubMsg.StackTop twice.
94624         * dlls/rpcrt4/ndr_stubless.c:
94625         rpcrt4: Fix the MSVC version of call_server_func.
94626         Fix the MSVC version of call_server_func to pop the registers in the
94627         same order they were pushed.
94629 2006-04-19  Thomas Kho <tkho@ucla.edu>
94631         * dlls/x11drv/keyboard.c:
94632         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
94634 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
94636         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
94637           programs/progman/Es.rc, programs/progman/Fr.rc,
94638           programs/progman/Hu.rc, programs/progman/It.rc,
94639           programs/progman/Ko.rc, programs/progman/Nl.rc,
94640           programs/progman/No.rc, programs/progman/Pt.rc,
94641           programs/progman/Ru.rc, programs/progman/Si.rc,
94642           programs/progman/Tr.rc, programs/progman/Xx.rc,
94643           programs/progman/Zh.rc:
94644         progman: Add close button and sysmenu to dialogs.
94646         * dlls/comctl32/header.c:
94647         comctl32: header: Avoid freeing invalid pointers.
94649 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
94651         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
94652           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
94653           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
94654           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
94655           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
94656           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
94657           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
94658           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
94659           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
94660           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
94661           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
94662           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
94663           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
94664         user: Add SS_NOPREFIX to the text style in message boxes.
94666 2006-04-19  Jacek Caban <jacek@codeweavers.com>
94668         * dlls/shdocvw/ie.c:
94669         shdocvw: Added InternetExplorer::Navigate2 implementation.
94671         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
94672         shdocvw: Move create_doc_view_hwnd call to navigate_url.
94674         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
94675         shdocvw: Register InternetExplorer class factory in IEWinMain.
94676         Based on a patch by Mike McCormack.
94678         * dlls/shdocvw/ie.c:
94679         shdocvw: Added InternetExplorer::put_Visible implementation.
94681         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
94682         shdocvw: Move IEWinMain to iexplore.c.
94684         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
94685           dlls/shdocvw/shdocvw.h:
94686         shdocvw: Added beginning InternetExplorer implementation.
94688         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
94689           dlls/shdocvw/shdocvw_main.c:
94690         shdocvw: Move DllGetClassObject implementation to factory.c.
94692         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
94693           dlls/shdocvw/webbrowser.c:
94694         shdocvw: Move more initialization code to DocHost_Init.
94696         * include/mshtmdid.h, include/mshtml.idl:
94697         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
94699 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
94701         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
94702           dlls/gdi/gdi_private.h, include/wingdi.h:
94703         gdi: Added implementation of GetCharABCWidthsI.
94705 2006-04-19  Alexandre Julliard <julliard@winehq.org>
94707         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
94708           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
94709           server/process.c, server/process.h, server/thread.c, server/thread.h:
94710         server: Use the standard suspend mechanism to simulate a breakpoint
94711         in an active process, instead of sending a SIGTRAP.
94713         * loader/glibc.c:
94714         loader: Attempt to detect broken vmsplit setups.
94716 2006-04-18  Mike Frysinger <vapier@gentoo.org>
94718         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
94719         joystick: Search for /dev/input/js as well as /dev/js.
94721 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
94723         * dlls/wined3d/pixelshader.c:
94724         wined3d: Support for shift modifiers.
94726         * dlls/wined3d/pixelshader.c:
94727         wined3d: Support more than 4/6 tex/temp registers.
94729 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
94731         * dlls/comctl32/tests/header.c:
94732         comctl32: Test the HDM_SETITEM notifications.
94734         * dlls/comctl32/header.c:
94735         comctl32: header: Send correct notify after HDM_SETITEM.
94736         The HDN_ITEMCHANGING notify should have the new data instead of the
94737         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
94738         field if it changed.
94740         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
94741         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
94743 2006-04-19  Huw Davies <huw@codeweavers.com>
94745         * dlls/oleaut32/usrmarshal.c:
94746         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
94747         Based on some documentation by Rob Shearman.
94749 2006-04-20  Mike McCormack <mike@codeweavers.com>
94751         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
94752           dlls/rpcrt4/rpc_message.c:
94753         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
94755         * dlls/rpcrt4/rpc_message.c:
94756         rpcrt4: Make RPCRT4_Send more compatible with write(2).
94758 2006-04-19  Mike McCormack <mike@codeweavers.com>
94760         * dlls/rpcrt4/rpc_message.c:
94761         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
94763         * dlls/rpcrt4/rpc_binding.c:
94764         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
94766         * dlls/rpcrt4/rpc_binding.c:
94767         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
94769         * dlls/rpcrt4/rpc_binding.c:
94770         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
94772 2006-04-19  Alexandre Julliard <julliard@winehq.org>
94774         * dlls/dbghelp/dbghelp.c:
94775         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
94777         * dlls/shell32/shell32.spec:
94778         shell32: Fixed ordinals of SHDefExtractIconA/W.
94780 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
94782         * dlls/user/menu.c, dlls/user/tests/menu.c:
94783         user: Find popup menus by ID.
94784         - Find menus by ID: Proper fallback to popup menus.
94785         - Use the menu ID, not the handle for the fallback.
94786         - Save the fallback menu's position.
94788 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
94790         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
94791         wined3d: Implement GetHWND and SetHWND.
94793         * dlls/wined3d/device.c:
94794         wined3d: Implement EnumTextureFormats.
94796         * dlls/wined3d/device.c:
94797         wined3d: Implement EnumZBufferFormats.
94799         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
94800           dlls/wined3d/wined3d_private.h:
94801         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
94803         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
94804           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
94805           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
94806         wined3d: Implement Init3D and Uninit3D.
94808 2006-04-18  James Hawkins <truiken@gmail.com>
94810         * dlls/advpack/advpack.c:
94811         advpack: Set the destination directory to the working directory if key equals SourceDir.
94813         * dlls/advpack/advpack.c:
94814         advpack: Add the ability to set multiple keys on one line in set_ldid.
94816         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
94817           dlls/advpack/files.c, dlls/advpack/install.c:
94818         advpack: Put function declarations in advpack_private.h.
94820 2006-04-19  Mike McCormack <mike@codeweavers.com>
94822         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
94823         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
94825         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
94826         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
94828         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
94829         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
94830         Based on a patch by Rob Shearman.
94832 2006-04-18  Huw Davies <huw@codeweavers.com>
94834         * dlls/gdi/bitblt.c:
94835         gdi32: Fix return values in BitBlt/StretchBlt.
94837         * dlls/gdi/bitblt.c:
94838         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
94840 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
94842         * dlls/comctl32/header.c:
94843         comctl32: header: Remove the unused bUnicode.
94845         * dlls/comctl32/header.c:
94846         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
94848 2006-04-19  Mike McCormack <mike@codeweavers.com>
94850         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
94851         msi: Clean up memset usage.
94853         * dlls/msi/classes.c:
94854         msi: Fix a regression caused by some bad logic.
94856         * dlls/msi/helpers.c:
94857         msi: Don't fall back to the folder's parent if the folder doesn't exist.
94859 2006-04-18  Alexandre Julliard <julliard@winehq.org>
94861         * programs/explorer/hal.c:
94862         explorer: Reuse drives that point to the same device to avoid memory leaks.
94863         Also print a warning if HAL support is not compiled in.
94865         * tools/winebuild/build.h, tools/winebuild/import.c,
94866           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
94867         winebuild: Disable linking to external symbols by default.
94869         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
94870         wldap32: Added a wrapper for ber_scanf.
94872         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
94873         wldap32: Added a wrapper for ber_printf.
94875         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
94876         wldap32: Add wrappers for the ber_* functions.
94878         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
94879         ntdll: Add wrappers for the remaining math functions.
94881         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
94882         ntdll: Add wrappers for the string functions.
94884         * configure, configure.ac:
94885         configure: Added check to catch old versions of the dbus library.
94887 2006-04-18  Mike McCormack <mike@codeweavers.com>
94889         * dlls/msi/helpers.c:
94890         msi: Simplify create_component_advertise_string() a little.
94892 2006-04-18  Robert Shearman <rob@codeweavers.com>
94894         * dlls/oleaut32/usrmarshal.c:
94895         oleaut32: Fix differences between the size returned in sizing the
94896         buffer for interfaces and the buffer actually used.
94898         * dlls/oleaut32/usrmarshal.c:
94899         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
94900         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
94901         otherwise BSTR_UserUnmarshal will try to use the memory in the
94902         pointer.
94904         * tools/widl/typelib.c, tools/widl/write_msft.c:
94905         widl: Ignore [object] attribute on interfaces written to a typelib.
94907 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
94909         * dlls/winspool/tests/info.c:
94910         winspool: Add a test for DocumentProperties.
94912 2006-04-18  Alexandre Julliard <julliard@winehq.org>
94914         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
94915           programs/explorer/explorer_private.h, programs/explorer/hal.c:
94916         explorer: Initial version of dynamic drive support using HAL.
94918         * configure, configure.ac, include/config.h.in:
94919         configure: Added checks for HAL libraries.
94921         * libs/wine/ldt.c:
94922         libwine: Added a couple of missing memory constraints in LDT syscalls.
94924 2006-04-18  Jacek Caban <jacek@codeweavers.com>
94926         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
94927           dlls/shdocvw/webbrowser.c:
94928         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
94930         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
94931           dlls/shdocvw/webbrowser.c:
94932         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
94934         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
94935           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
94936           dlls/shdocvw/webbrowser.c:
94937         shdocvw: Move connection points to DocHost object.
94939         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
94940           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
94941         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
94943         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
94944           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94945         shdocvw: Get rid of WebBrowser dependency in DocHost object.
94947         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
94948         shdocvw: Move IOleInPlaceFrame to DocHost object.
94950         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
94951         shdocvw: Move IServiceProvider to DocHost object.
94953         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
94954         shdocvw: Move IDispatch to DocHost object.
94956         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
94957         shdocvw: Move IOleCommandTarget to DocHost object.
94959         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
94960           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
94961           dlls/shdocvw/webbrowser.c:
94962         shdocvw: Move IOleDocumentSite to DocHost object.
94964         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
94965           dlls/shdocvw/shdocvw.h:
94966         shdocvw: Move IDocHostUIHandler to DocHost object.
94968         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
94969           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
94970           dlls/shdocvw/webbrowser.c:
94971         shdocvw: Move IOleInPlaceSite to DocHost object.
94973         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
94974           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94975         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
94976         code between WebBrowser and InternetExplorer.
94978 2006-04-18  Alexandre Julliard <julliard@winehq.org>
94980         * tools/winebuild/import.c:
94981         winebuild: Fixed index in module table for delayed imports.
94983 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
94985         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94986         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
94988         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94989         wined3d: Use correct register number mask.
94990         The regmask currently being used is wrong - 0x1FFF includes the high
94991         two bits of the register type.
94993         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94994         wined3d: Dcl opcode takes 2 parameters.
94996         * dlls/wined3d/pixelshader.c:
94997         wined3d: Fix _dw modifier.
94998         The _dw modifier needs to specify a component swizzle, just like the
94999         _dz currently does.
95001 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
95003         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
95004         wined3d: Fix flow control instructions number of parameters.
95005         - else, endif, break take 0 parameters [not 2]
95006         - if, rep take 1 parameter [not 2]
95007         - breakp takes 1 parameter [not 2]
95008         - move all flow control instructions in one place
95009         - sync software shaders signatures with this
95011         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
95012         wined3d: Skip unhandled opcodes in vshaders.
95014         * dlls/wined3d/pixelshader.c:
95015         wined3d: Texkill is supported for ps2.0-3.0.
95017 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
95019         * dlls/comctl32/header.c:
95020         comctl32: Send Unicode notifications if required in header control.
95022         * dlls/comctl32/listview.c:
95023         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
95025         * dlls/shell32/shlview.c:
95026         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
95028         * programs/progman/dialog.c, programs/progman/grpfile.c:
95029         progman: Fix two simple bugs.
95030         Use correctly the GetOpenFileName function.
95031         Use _lcreat instead of _lopen to create a new file.
95033 2006-04-18  Mike McCormack <mike@codeweavers.com>
95035         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
95036         ole32: More tests and fixes for STGM_PRIORITY.
95038         * dlls/ole32/tests/clipboard.c:
95039         ole32: Fix a declaration.
95041         * dlls/ole32/tests/marshal.c:
95042         ole32: Uncomment some code to make sure it is compiled, but don't run it.
95044 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
95046         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
95047         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
95049         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
95050         wined3d: Add the remaining IWineD3DDevice methods.
95052         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
95053           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
95054         wined3d: Add IWineD3DPalette.
95056         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
95057           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95058         wined3d: Add a parameter for surface type selection.
95060 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
95062         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
95063         shell32: Define 2 more avi resources.
95065 2006-04-17  Mike McCormack <mike@codeweavers.com>
95067         * configure, configure.ac:
95068         configure: Exit with a non-zero exit code if a core dependency is missing.
95070         * configure, configure.ac, dlls/Makedll.rules.in,
95071           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
95072           programs/Makeprog.rules.in:
95073         configure: Remove the --disable-debug and --disable-trace options.
95075         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
95076           dlls/msi/tests/msi.c:
95077         msi: Fix some possible NULL pointer dereferences (Coverity).
95079         * programs/regsvr32/regsvr32.c:
95080         regsvr32: Ignore the /c flag.
95082 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
95084         * dlls/winspool/tests/info.c:
95085         winspool: Basic tests for DeleteMonitor.
95087         * dlls/winspool/info.c:
95088         winspool: Implement DeleteMonitor.
95090 2006-04-17  James Hawkins <truiken@gmail.com>
95092         * dlls/advpack/install.c:
95093         advpack: Add install_init/release to perform install initialization.
95095         * dlls/advpack/advpack.c:
95096         advpack: Factor out OCX registering into do_ocx_reg.
95098         * dlls/advpack/advpack.c:
95099         advpack: Use get_parameter to read the three parameters of RegisterOCX.
95100         Use get_parameter to read the three parameters to RegisterOCX.
95101         Remove the ERRs and TRACEs now that we return the HRESULT.
95103         * dlls/advpack/advpack.c:
95104         advpack: The fallback directory is the fifth field index, not the sixth.
95106         * dlls/advpack/install.c:
95107         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
95109         * dlls/advpack/advpack.c:
95110         advpack: Fix the documentation for RegisterOCX.
95112         * dlls/advpack/advpack.c:
95113         advpack: Fix the return type of RegisterOCX.
95115 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
95117         * tools/widl/client.c, tools/widl/server.c:
95118         widl: Support multiple RPC interfaces per binary.
95120 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
95122         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
95123         twain_32: Added Norwegian resource.
95125 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
95127         * programs/winefile/No.rc:
95128         winefile: Fix typo in the Norwegian resources.
95130 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
95132         * configure, configure.ac:
95133         configure: On FreeBSD, make wine-pthread the new default.
95135 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
95137         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
95138         twain_32: French localization.
95140         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
95141         shlwapi: French localization.
95143         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
95144         iccvid: French localization.
95146         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
95147         msvfw: French localization.
95149         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
95150         msvidc: French localization.
95152         * programs/winecfg/Fr.rc:
95153         winecfg: French localization.
95155 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
95157         * dlls/dbghelp/stack.c:
95158         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
95160 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
95162         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
95163         wined3d: Add a method to change the front and back buffers.
95165 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
95167         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
95168           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
95169           include/wine/wined3d_interface.h:
95170         wined3d: Add IWineD3DSurface::Blt.
95172 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
95174         * dlls/uxtheme/metric.c:
95175         uxtheme: Fix GetThemeSysString as the error-path was always taken.
95177 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
95179         * tools/widl/typegen.c:
95180         widl: Implement support for unique pointers to arrays.
95182 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
95184         * programs/explorer/systray.c:
95185         explorer: Fixed a typo in system tray.
95187 2006-04-13  Aric Stewart <aric@codeweavers.com>
95189         * dlls/comctl32/listview.c:
95190         comctl32: Listview notify fix.
95191         Turn off updating for that the unselect and select and then turns it
95192         on for the focus call, this results in 1 edit notify being sent at the
95193         end of the operation.
95195 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
95197         * dlls/kernel/tests/heap.c:
95198         kernel: Add some tests for Lock/Unlock memory handles.
95200         * dlls/kernel/heap.c:
95201         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
95203 2006-04-14  Jacek Caban <jacek@codeweavers.com>
95205         * dlls/shdocvw/webbrowser.c:
95206         shdocvw: Added Top, Left, Height and Width properties implementation.
95208         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
95209         shdocvw: Store IOleInPlaceSite in WebBrowser object.
95211         * dlls/shdocvw/oleobject.c:
95212         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
95214         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
95215         shdocvw: Better window handling.
95216         Use unicode version of DefWindowProc in unicode window procs.
95217         Fix window styles.
95219         * dlls/shell32/shlexec.c:
95220         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
95222 2006-04-14  Hans Leidekker <hans@it.vu.nl>
95224         * dlls/wldap32/misc.c:
95225         wldap32: Document the miscellaneous functions.
95227 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
95229         * dlls/wined3d/device.c:
95230         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
95232 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
95234         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
95235         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
95237         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
95238         rpcrt4: Constify NDR function tables.
95240 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
95242         * dlls/comctl32/animate.c:
95243         comctl32: Change return code comparison in AVI control.
95245 2006-04-13  James Hawkins <truiken@gmail.com>
95247         * dlls/advpack/advpack.c:
95248         advpack: Document RegisterOCX.
95250 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
95252         * dlls/shell32/shell32_Fi.rc:
95253         shell32: Fix common files directory location in shell32_Fi.rc.
95255 2006-04-12  Thomas Kho <tkho@ucla.edu>
95257         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
95258         x11drv: Properly handle VK_LMENU input.
95260 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
95262         * dlls/kernel/tests/toolhelp.c:
95263         kernel: Load tests again on NT 3.51 (toolhelp API not present).
95265 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
95267         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
95268         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
95270 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
95272         * include/wine/wined3d_interface.h:
95273         wined3d: Add macros for (Un)Init3D and Flip.
95275 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
95277         * dlls/shell32/shell32_It.rc:
95278         shell32: Italian resources update.
95280 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
95282         * programs/winefile/winefile.c:
95283         winefile: Use header full drag.
95285         * include/tchar.h:
95286         include: Fix a mistake in the declaration of _sntprintf.
95288 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
95290         * programs/winecfg/Fi.rc:
95291         winecfg: Update the Finnish resources.
95293         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
95294         twain_32: Add Finnish resources.
95296 2006-04-13  Mike McCormack <mike@codeweavers.com>
95298         * include/wtypes.idl:
95299         wtypes.idl: Add size attribute to a void pointer.
95301         * tools/widl/write_msft.c:
95302         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
95304 2006-04-13  Alexandre Julliard <julliard@winehq.org>
95306         * libs/wine/mmap.c:
95307         libwine: Only try to mmap the exact address when reserving memory.
95308         This should avoid some extra work on platforms that need the
95309         try_mmap_fixed function.
95311         * libs/wine/mmap.c:
95312         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
95314         * server/ptrace.c:
95315         server: Remove the use_ptrace variable.
95317         * ANNOUNCE, ChangeLog, VERSION, configure:
95318         Release 0.9.12.
95320 ----------------------------------------------------------------
95321 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
95323         * programs/winecfg/Nl.rc:
95324         winecfg: Update Dutch resource.
95326 2006-04-13  Alexandre Julliard <julliard@winehq.org>
95328         * dlls/advpack/reg.c:
95329         advpack: Fixed a couple of typos in Unicode conversion.
95331         * dlls/crypt32/encode.c:
95332         crypt32: Fixed day/month mismatch in time encoding routines.
95334         * dlls/crypt32/cert.c:
95335         crypt32: Avoid crash on NULL pointer in trace.
95337 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
95339         * dlls/user/menu.c:
95340         user: Fix dereferencing a potential NULL pointer.
95342 2006-04-12  Jason Green <jave27@gmail.com>
95344         * dlls/wined3d/utils.c:
95345         wined3d: Add case 0 to switch statement and fix the fixme.
95346         Screwed up a copy/paste from one of my recent patches.  This
95347         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
95348         as the Stencil format.  Also, it changes the FIXME to print the
95349         correct variable.
95351 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
95353         * dlls/version/install.c:
95354         version: Translate some German comments.
95356 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
95358         * dlls/usp10/usp10.c:
95359         usp10: Add some tests to ScriptGetFontProperties.
95361 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
95363         * dlls/msvcrt/undname.c:
95364         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
95366 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
95368         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
95369         wined3d: Add IWineD3DSurface::Flip.
95371         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
95372           dlls/d3d9/directx.c, dlls/wined3d/device.c,
95373           include/wine/wined3d_interface.h:
95374         wined3d: Split device creation and opengl initialization.
95376 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
95378         * dlls/wined3d/device.c:
95379         wined3d: Combined unhandled renderstate cases into one.
95381         * dlls/wined3d/device.c:
95382         wined3d: IWineD3DDeviceImpl_Reset cleanup.
95383         Joined the functions as it looks like a typo in the function name
95384         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
95386 2006-04-12  Jacek Caban <jacek@codeweavers.com>
95388         * dlls/shell32/shlexec.c:
95389         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
95391         * dlls/shdocvw/dochost.c:
95392         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
95394 2006-04-12  Alexandre Julliard <julliard@winehq.org>
95396         * dlls/wineps/init.c:
95397         wineps: Load generic.ppd from the data dir if nothing else is specified.
95399 2006-04-12  Huw Davies <huw@codeweavers.com>
95401         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
95402         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
95404 2006-04-12  Alexandre Julliard <julliard@winehq.org>
95406         * loader/preloader.c:
95407         preloader: Workaround for broken no-exec protections.
95408         Add an executable page at the top of the address space to defeat
95409         broken no-exec protections that play with the code selector limit.
95411 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
95413         * dlls/comctl32/listview.c:
95414         comctl32: Fix listview column resize.
95415         Draw a track line after a HDN_TRACK, resize the columns only after a
95416         HDN_ITEMCHANGED.
95417         Create the header with HDS_FULLDRAG.
95419         * dlls/comctl32/header.c:
95420         comctl32: Fix listview column resize.
95421         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
95422         after a mouse move.
95424 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
95426         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
95427           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
95428           dlls/avifil32/icmstream.c:
95429         avifil32: Avoid not necessary zeroing out of an allocated memory block.
95431 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
95433         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
95434           dlls/wined3d/wined3d_private.h:
95435         wined3d: Add a resource dumper.
95437 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
95439         * dlls/gdi/enhmetafile.c:
95440         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
95442 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
95444         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
95445           dlls/kernel/tests/toolhelp.c:
95446         kernel32: Added some tests for toolhelp functions.
95448         * dlls/kernel/toolhelp.c:
95449         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
95451 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
95453         * programs/winetest/Makefile.in:
95454         winetest: Added dnsapi tests.
95456 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
95458         * dlls/wined3d/pixelshader.c:
95459         wined3d: Enable texld instruction (shaders 1.4).
95461 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
95463         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
95464         wined3d: Reorganize shaders code a bit.
95466 2006-04-11  Hans Leidekker <hans@it.vu.nl>
95468         * dlls/wldap32/page.c:
95469         wldap32: Improve error handling in create_page_control().
95471 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
95473         * dlls/winspool/tests/info.c:
95474         winspool: Basic tests for AddMonitor.
95476 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
95478         * dlls/winspool/info.c:
95479         winspool: Implement AddMonitor.
95481 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
95483         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
95484           dlls/d3d9/vertexshader.c:
95485         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
95487         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
95488         d3d8: VertexShader should keep reference to the parent device object.
95490 2006-04-12  Alexandre Julliard <julliard@winehq.org>
95492         * server/window.c:
95493         server: Don't attach thread input to the desktop.
95494         Now that the desktop can be owned by a thread we need to explicitly
95495         check for it in the thread attach check.
95497 2006-04-11  Petr Tesarik <hat@tesarici.cz>
95499         * dlls/winedos/int2f.c:
95500         winedos: Implement INT2F/AX=1501 (get drive device list).
95502 2006-04-11  Juan Lang <juan_lang@yahoo.com>
95504         * dlls/msi/appsearch.c:
95505         msi: Fix possible crash bugs in error path.
95507 2006-04-11  Mike McCormack <mike@codeweavers.com>
95509         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
95510         shdocvw: Register iexplore.exe as a COM local server.
95512 2006-04-11  Jason Green <jave27@gmail.com>
95514         * dlls/wined3d/vertexdeclaration.c:
95515         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
95517 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
95519         * dlls/wined3d/swapchain.c:
95520         wined3d: Don't do a logical AND on the swap effect.
95522 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
95524         * dlls/wined3d/resource.c:
95525         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
95527 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
95529         * dlls/riched20/editor.c, dlls/riched20/para.c:
95530         riched20: Allow inheriting table cell definitions from previous table row.
95531         Allow inheriting of table cell definitions from a previous table row
95532         when the current table row does not contain a \trowd, only an \intbl.
95534 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
95536         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
95537         shlwapi: Ignore leading spaces in PathMatchSpec.
95539         * dlls/shlwapi/tests/path.c:
95540         shlwapi: Add tests for PathMatchSpec.
95542         * dlls/gdi/font.c:
95543         gdi: Do not convert string paramter when rendering glyph indexes.
95545         * dlls/gdi/font.c:
95546         gdi: Write out glyph count correctly in GetCharacterPlacementA.
95548 2006-04-11  Alexandre Julliard <julliard@winehq.org>
95550         * Makefile.in:
95551         Makefile: There are currently no tests in the programs directory.
95553 2006-04-09  Dan Kegel <dank@kegel.com>
95555         * dlls/x11drv/clipboard.c:
95556         x11drv: Fix two clipboard bugs.
95557         Fix two clipboard problems that caused BadAtom crashes and caused some
95558         clipboard formats to not be exported properly.
95560 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
95562         * dlls/wined3d/pixelshader.c:
95563         wined3d: Remove bogus address register warning for pixel shaders.
95564         Pixel shaders don't have an address register, this warning is bogus.
95565         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
95567 2006-04-11  James Hawkins <truiken@gmail.com>
95569         * dlls/advpack/advpack.c, dlls/advpack/install.c:
95570         advpack: Implement UserInstStubWrapper.
95572 2006-04-11  Mike McCormack <mike@codeweavers.com>
95574         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
95575           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
95576           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
95577           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
95578         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
95580 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
95582         * dlls/msvcrt/file.c:
95583         msvcrt: IO init.
95584         Make sure, when copying handles from std ones (when no io info is
95585         inherited from parent) to create inheritable handles (spotted by
95586         qingdao daoo).
95588 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
95590         * tools/winedump/debug.c, tools/winedump/dump.c,
95591           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
95592           tools/winedump/winedump.h:
95593         winedump: Constify some pointers.
95595 2006-04-11  Alexandre Julliard <julliard@winehq.org>
95597         * tools/winedump/dump.c, tools/winedump/pe.c:
95598         winedump: Added detection of Wine fake dlls.
95599         Also pass the real start of the file to the dump functions, instead of
95600         having the generic code care about the specifics of the individual
95601         file formats.
95603 2006-04-11  Petr Tesarik <hat@tesarici.cz>
95605         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
95606         winedos: Implement true CDROM DOS device driver.
95608         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
95609         winedos: Move all device driver initialization code to a newly written
95610         function DOSDEV_SetupDevice().
95612         * dlls/winedos/int2f.c:
95613         winedos: Move most of MSCDEX stuff into a separate function.
95615         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
95616         winedos: Move some declarations to the header file.
95618 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
95620         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
95621         wininet: Added Esperanto language.
95623         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
95624         shlwapi: Added Esperanto language.
95626         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
95627         oleaut32: Added Esperanto language.
95629         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
95630         mpr: Added Esperanto language.
95632         * programs/view/Eo.rc, programs/view/viewrc.rc:
95633         view: Added Esperanto language.
95635         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
95636         serialui: Added Esperanto language.
95638         * dlls/mpr/mpr_It.rc:
95639         mpr: Italian language update.
95641         * dlls/wininet/wininet_It.rc:
95642         wininet: Italian language update.
95644 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
95646         * programs/winecfg/De.rc:
95647         winecfg: Update German resource.
95649 2006-04-11  Mike McCormack <mike@codeweavers.com>
95651         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
95652           dlls/shdocvw/shdocvw_main.c:
95653         shdocvw: Move the private class factory declaration into factory.c.
95655 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
95657         * programs/winecfg/Ko.rc:
95658         winecfg: Updated Korean resources.
95660 2006-04-11  Mike McCormack <mike@codeweavers.com>
95662         * dlls/msi/tests/format.c:
95663         msi: Add some more MsiFormatRecord tests.
95665 2006-04-11  James Hawkins <truiken@gmail.com>
95667         * dlls/advpack/install.c:
95668         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
95670         * dlls/advpack/files.c, dlls/advpack/install.c:
95671         advpack: Implement LaunchINFSectionEx.
95673         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
95674           dlls/advpack/reg.c:
95675         advpack: Standardize the format of advpack traces.
95676         Display all strings in advpack traces.
95677         Use debugstr_a/w for TRACE strings.
95679         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
95680         advpack: Standardize the format of advpack parameter lists.
95682 2006-04-10  Juan Lang <juan_lang@yahoo.com>
95684         * dlls/ntdll/thread.c:
95685         ntdll: Initialize a variable.
95686         Fix an uninitialized pointer in RtlCreateUserThread, caught by
95687         coverity.
95689         * dlls/crypt32/cert.c:
95690         crypt32: Fix a typo caught by coverity.
95692 2006-04-11  Jacek Caban <jacek@codeweavers.com>
95694         * include/exdisp.idl:
95695         exdisp.idl: Added missing attributes and fix some arguments names.
95697         * include/exdisp.idl:
95698         exdisp.idl: Added missing declarations.
95700 2006-04-10  Alexandre Julliard <julliard@winehq.org>
95702         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
95703           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
95704           server/thread.h:
95705         server: Moved the tkill function to ptrace.c.
95707         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
95708           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
95709         server: Get rid of the no longer used get_thread_single_step function.
95711         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
95712         server: Removed the thread attached flag, since we always detach now.
95714         * server/ptrace.c:
95715         server: Always detach from the thread when we are done with ptrace.
95717         * dlls/user/tests/menu.c:
95718         user: Use a smaller window for the menu test.
95720 2006-04-10  Jacek Caban <jacek@codeweavers.com>
95722         * include/docobj.idl:
95723         docobj.idl: Fix some enums declarations.
95725         * include/exdisp.idl:
95726         exdisp.idl: Move declarations to better match to IE SDK.
95728         * include/exdisp.idl:
95729         exdisp.idl: Added SHDocVw type library declaration.
95731 2006-04-10  Hans Leidekker <hans@it.vu.nl>
95733         * tools/winapi/win32.api:
95734         dnsapi: Teach winapi_check about dnsapi.dll.
95736         * DEVELOPERS-HINTS, documentation/PACKAGING:
95737         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
95739 2006-04-10  Alexandre Julliard <julliard@winehq.org>
95741         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
95742           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
95743           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
95744           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
95745           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
95746           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
95747           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
95748           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
95749           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
95750           dlls/twain_32/README, dlls/twain_32/TWAIN,
95751           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
95752           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
95753           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
95754           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
95755           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
95756           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
95757           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
95758           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
95759           dlls/twain_32/ui.c:
95760         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
95762         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
95763           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
95764           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
95765           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
95766           dlls/richedit/richedit.c:
95767         riched32: Renamed the dlls/richedit directory to dlls/riched32.
95769         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
95770           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
95771           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
95772           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
95773           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
95774           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
95775           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
95776           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
95777           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
95778           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
95779           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
95780           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
95781           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
95782           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
95783           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
95784           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
95785           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
95786           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
95787           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
95788           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
95789           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
95790           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
95791           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
95792           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
95793           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
95794           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
95795           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
95796           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
95797           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
95798           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
95799           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
95800           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
95801           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
95802           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
95803           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
95804           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
95805           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
95806           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
95807           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
95808           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
95809           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
95810           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
95811           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
95812           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
95813           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
95814           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
95815           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
95816           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
95817           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
95818           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
95819           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
95820           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
95821           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
95822         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
95824         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
95825           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
95826           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
95827           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
95828           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
95829           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
95830           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
95831           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
95832           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
95833           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
95834           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
95835           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
95836           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
95837           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
95838           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
95839           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
95840           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
95841           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
95842           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
95843           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
95844           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
95845           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
95846           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
95847           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
95848           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
95849           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
95850           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
95851           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
95852           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
95853           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
95854           programs/winetest/Makefile.in:
95855         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
95857 2006-04-10  Huw Davies <huw@codeweavers.com>
95859         * dlls/gdi/freetype.c:
95860         gdi32: Add support for ttc indices in the font link list.
95862 2006-04-09  Jason Green <jave27@gmail.com>
95864         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
95865         wined3d: Add some more debugging info.
95866         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
95868 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
95870         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
95871           tools/widl/typegen.h:
95872         widl: Implement support for ref pointers to simple structs.
95874 2006-04-08  Hans Leidekker <hans@it.vu.nl>
95876         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
95877         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
95879         * dlls/wldap32/control.c:
95880         wldap32: Fix broken parameter handling.
95882 2006-04-09  Hans Leidekker <hans@it.vu.nl>
95884         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
95885         dnsapi: Add a configure check for the resolver library and header.
95887         * configure, configure.ac, dlls/dnsapi/Makefile.in,
95888           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
95889           dlls/dnsapi/tests/name.c:
95890         dnsapi: Add a test for DnsNameCompare_A.
95892         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
95893           dlls/dnsapi/name.c:
95894         dnsapi: Implement DnsNameCompare_{A,W}.
95896         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
95897           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
95898         dnsapi: Add a stub implementation of dnsapi.dll.
95900         * include/Makefile.in, include/windns.h:
95901         dnsapi: Add windns.h.
95902         Based on a patch sent by Matthew Kehrer a while ago.
95904 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
95906         * dlls/ddraw/tests/d3d.c:
95907         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
95909 2006-04-08  James Hawkins <truiken@gmail.com>
95911         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
95912         advpack: Add initial implementation of SetPerUserSecValues.
95914 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
95916         * tools/wine.inf:
95917         wine.inf: Added dbghelp & imagehlp as fake DLLs.
95919 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
95921         * dlls/wined3d/wined3d_private.h:
95922         wined3d: Print all errors in checkGLcall.
95924         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
95925           dlls/wined3d/vertexshader.c:
95926         wined3d: Downgrade some FIXMEs.
95928         * dlls/wined3d/utils.c:
95929         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
95930         Map:
95931         D3DFMT_L16 -> GL_LUMINANCE16_EXT
95932         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
95933         as Raphael suggested.
95934         Also increase the returned Bpp for unknown and unhandled formats from
95935         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
95936         shows some flashy graphics before it dies again :)
95938 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
95940         * dlls/shdocvw/iexplore.c:
95941         shdocvw: Constify IExplore OLE vtables.
95943         * dlls/x11drv/keyboard.c:
95944         x11drv: Update French keyboard layout to better match the X11 one.
95946 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
95948         * programs/winecfg/No.rc:
95949         winecfg: Updated Norwegian resources.
95951 2006-04-09  Huw Davies <huw@codeweavers.com>
95953         * fonts/system.sfd:
95954         fonts: Add accented greek glyphs to System.
95956 2006-04-09  Hans Leidekker <hans@it.vu.nl>
95958         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
95959         ntdll: The closing brace of a guid string is at index 37.
95961 2006-04-08  Robert Reif <reif@earthlink.net>
95963         * dlls/dsound/tests/ds3d.c:
95964         dsound: Fix 2 bugs in ds3d tests.
95965         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
95967 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
95969         * dlls/usp10/usp10.c:
95970         usp10: Terminate some strings in fixmes and traces.
95972 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
95974         * dlls/winspool/info.c:
95975         winspool: Avoid reading from NULL (GetPrinterDriver).
95977 2006-04-08  Jacek Caban <jacek@codeweavers.com>
95979         * dlls/shdocvw/oleobject.c:
95980         shdocvw: Set active document of both frame and doc window.
95982         * dlls/shdocvw/dochost.c:
95983         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
95985         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
95986         mshtml: Make sure to use initialized variables.
95988         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
95989         mshtml: Fix ref counting.
95990         - Fix ref counting.
95991         - Use This->window instead of QI in NSContainer_Release.
95993 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
95995         * programs/wineconsole/wineconsole_Eo.rc,
95996           programs/wineconsole/wineconsole_res.rc:
95997         wineconsole: Esperanto language support.
95999         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
96000         winspool: Italian language support.
96002 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
96004         * programs/winhelp/Eo.rc:
96005         winhelp: Esperanto language update.
96007         * programs/regedit/It.rc:
96008         regedit: Italian language update.
96010 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
96012         * programs/start/It.rc:
96013         start: Italian language update.
96015 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
96017         * programs/uninstaller/Eo.rc:
96018         uninstaller: Esperanto language adjustments.
96020 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
96022         * programs/wineconsole/wineconsole_It.rc,
96023           programs/wineconsole/wineconsole_res.rc:
96024         wineconsole: Italian language support.
96026 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
96028         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
96029         winspool: Esperanto language support.
96031 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
96033         * dlls/winspool/info.c:
96034         winspool: A read can fail.
96036 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
96038         * include/ddraw.h:
96039         ddraw: Add MAKEFOURCC to ddraw.h.
96041         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
96042         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
96044 2006-04-08  Huw Davies <huw@codeweavers.com>
96046         * fonts/system.sfd:
96047         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
96049 2006-04-08  Hans Leidekker <hans@it.vu.nl>
96051         * dlls/wldap32/add.c:
96052         wldap32: Don't handle NULL attrs twice.
96054         * dlls/wldap32/init.c:
96055         wldap32: Don't return uninitialised values.
96057         * dlls/wldap32/error.c:
96058         wldap32: Fix overrun by one of static array.
96060 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
96062         * dlls/user/menu.c:
96063         user: Add an missing element to the hbmmenus array.
96065 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
96067         * tools/winedump/output.c:
96068         winedump: Use fchmod() instead of doing system(chmod).
96070 2006-04-08  Robert Reif <reif@earthlink.net>
96072         * dlls/dsound/capture.c:
96073         dsound: Remove NULL This pointer checks.
96075 2006-04-07  Robert Reif <reif@earthlink.net>
96077         * dlls/dsound/capture.c:
96078         dsound: Remove unnecessary NULL pointer check.
96080 2006-04-08  Troy Rollo <wine@troy.rollo.name>
96082         * dlls/ntdll/cdrom.c:
96083         ntdll: Fix DVD_ReadStructure's layout of layer information.
96084         Fix DVD_ReadStructure to reflect what Windows actually does, not what
96085         Microsoft (incorrectly) documents it to do and not what the DDK
96086         headers (incorrectly) suggest it does.
96088 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
96090         * dlls/ntdll/virtual.c:
96091         ntdll: Added ARM architecture.
96093 2006-04-05  Robert Reif <reif@earthlink.net>
96095         * programs/winecfg/En.rc, programs/winecfg/audio.c,
96096           programs/winecfg/resource.h:
96097         winecfg: Add default dsound sample rate and bits per sample.
96099         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
96100           dlls/dsound/dsound_private.h:
96101         dsound: Set default primary buffer sample rate and bits per sample.
96102         Programs that are written specifically for 2000 and xp don't bother to
96103         set the primary buffer format because it's a noop.  However wine is
96104         patterned after win9x and DirectX 7 or earlier which has a real
96105         primary buffer and expects the program to change the primary buffer
96106         format if necessary.
96108 2006-04-07  Alexandre Julliard <julliard@winehq.org>
96110         * programs/explorer/desktop.c, server/window.c:
96111         explorer: Don't use ExitWindows on shutdown.
96112         ExitWindows kills all current processes and that creates a race with
96113         newly started processes. Instead, simply exit and let the new process
96114         create a new explorer.
96116 2006-04-06  Mike Hearn <mike@plan99.net>
96118         * dlls/kernel/path.c:
96119         kernel: Don't crash on NULL arg in GetShortPathNameW.
96121         * dlls/comctl32/imagelist.c:
96122         comctl32: Add OOM codepath in imagelist control.
96124 2006-04-07  Mike Hearn <mike@plan99.net>
96126         * dlls/gdi/enhmetafile.c:
96127         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
96129         * dlls/kernel/path.c:
96130         kernel: Correct SearchPathA argument validation.
96132 2006-04-07  Robert Reif <reif@earthlink.net>
96134         * dlls/dsound/tests/capture.c:
96135         dsound: Fix capture test.
96136         Remove bogus release of NULL pointer code found by Coverity.
96138 2006-04-07  Mike Hearn <mike@plan99.net>
96140         * dlls/uxtheme/metric.c:
96141         uxtheme: Fix GetThemeSysInt.
96142         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
96143         path would always be taken. Fix to check only that the values are
96144         outside the possible range.
96146 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
96148         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
96149         netapi32: Move NetShareEnum from browsr.c to share.c.
96151 2006-04-07  James Hawkins <truiken@gmail.com>
96153         * dlls/advpack/tests/advpack.c:
96154         advpack: Add a few more tests for SetPerUserSecValues.
96156 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
96158         * dlls/gdi/tests/bitmap.c:
96159         gdi: Also initialize a variable in the failure case.
96161 2006-04-07  Mike McCormack <mike@codeweavers.com>
96163         * dlls/msi/table.c:
96164         msi: Use a debug channel to turn on transform debugging.
96166 2006-04-07  Alexandre Julliard <julliard@winehq.org>
96168         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
96169           server/thread.h:
96170         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
96172         * server/process.c:
96173         server: Hide assumptions about alignment inside the read_process_memory function.
96175         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
96176           server/protocol.def, server/trace.c:
96177         server: Get rid of alignment requirements in write_process_memory request.
96178         All the alignment handling is now done in the write_process_memory
96179         function inside the server.
96181 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
96183         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96184         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
96186         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
96187           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
96188           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
96189           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
96190           include/wine/wined3d_types.h:
96191         wined3d: Add WINED3DBOX to wined3d_types.h.
96193         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
96194           dlls/wined3d/device.c, dlls/wined3d/directx.c,
96195           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
96196           dlls/wined3d/query.c, dlls/wined3d/resource.c,
96197           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
96198           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
96199           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
96200           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
96201           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
96202         wined3d: Rename return values from D3D* to WINED3D*.
96204 2006-04-07  Robert Shearman <rob@codeweavers.com>
96206         * dlls/ole32/filemoniker.c:
96207         ole32: Fix typo in FileMonikerImpl_BindToObject.
96208         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
96209         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
96210         (found by Coverity).
96212         * dlls/ole32/compositemoniker.c:
96213         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
96215         * dlls/ole32/antimoniker.c:
96216         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
96218         * dlls/ole32/defaulthandler.c:
96219         ole32: Fix DefaultHandler_EnumAdvises.
96220         As per MSDN, if the object has no connections then
96221         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
96222         is the case when This->oleAdviseHolder is NULL, so do this and avert a
96223         potential NULL dereference of This->oleAdviseHolder (found by
96224         Coverity).
96226         * dlls/oleaut32/usrmarshal.c:
96227         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
96228         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
96229         the SafeArrayCreateEx call was missing a dereference operator (found
96230         by Coverity).
96232         * dlls/oleaut32/safearray.c:
96233         oleaut32: Remove deadcode in SafeArrayPutElement.
96234         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
96235         because of the check at the top of the function on pvData (found by
96236         Coverity).
96238         * server/console.c:
96239         server: Free ptr in console_input_append_hist.
96240         Free ptr in console_input_append_hist before returning, otherwise it
96241         will be leaked (found by Coverity).
96242         Remove the setting of last error on mem_alloc failure, as it is already
96243         done in mem_alloc.
96245         * server/token.c:
96246         server: Handle failure of mem_alloc in duplicate_token.
96248         * server/token.c:
96249         server: Handle possible mem_alloc failure in create_token.
96251         * server/queue.c:
96252         server: Should use release_object on an object instead of free.
96254 2006-04-07  Mike McCormack <mike@codeweavers.com>
96256         * dlls/msi/files.c:
96257         msi: Remove broken volume management code.
96259         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
96260           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
96261         shdocvw: Implement IEWinMain using a simple window frame.
96263         * dlls/x11drv/wintab.c:
96264         x11drv: Cursors index used with WTI_DEVICES is zero based.
96266 2006-04-07  Huw Davies <huw@codeweavers.com>
96268         * fonts/system.sfd, tools/sfnt2fnt.c:
96269         fonts: Add the Won sign in place of the backslash for Korean fonts.
96271 2006-04-07  James Hawkins <truiken@gmail.com>
96273         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
96274         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
96276         * dlls/advpack/files.c:
96277         advpack: Rewrite get_parameter to be able to handle an empty parameter.
96279 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
96281         * include/wine/wined3d_types.h:
96282         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
96284         * include/wine/wined3d_types.h:
96285         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
96287         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
96288           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
96289           include/wine/wined3d_types.h:
96290         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
96292 2006-04-07  James Hawkins <truiken@gmail.com>
96294         * dlls/ntdll/signal_i386.c:
96295         ntdll: Return error if the signal index equals the size of the array.
96297 2006-04-07  Mike McCormack <mike@codeweavers.com>
96299         * dlls/oleaut32/typelib.c:
96300         oleaut32: Remove unnecessary check for NULL.
96302         * server/registry.c:
96303         server: Avoid comparison of -1 with an unsigned variable.
96305         * libs/wine/config.c:
96306         libwine: Fix a memory leak.
96308         * dlls/msi/classes.c:
96309         msi: Fix a logic error.
96311         * dlls/msi/record.c:
96312         msi: Avoid accessing a null pointer.
96314         * dlls/msi/string.c:
96315         msi: Check the correct pointer after allocating memory.
96317         * dlls/msi/table.c:
96318         msi: Fix possible free of uninitialized pointer.
96320 2006-04-07  Alexandre Julliard <julliard@winehq.org>
96322         * dlls/kernel/process.c:
96323         kernel: Fixed set_process_name for the winevdm case.
96325 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
96327         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
96328           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
96329           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
96330           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
96331           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
96332           include/wine/wined3d_types.h:
96333         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
96335         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
96336           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
96337           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
96338           dlls/wined3d/device.c, dlls/wined3d/directx.c,
96339           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
96340           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
96341           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96342         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
96344 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
96346         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
96347           dlls/netapi32/share.c, include/lmshare.h:
96348         netapi32: Add (stubbed) NetSessionEnum.
96350 2006-04-06  James Hawkins <truiken@gmail.com>
96352         * dlls/advpack/tests/advpack.c:
96353         advpack: Add initial tests for SetPerUserSecValues.
96355 2006-04-06  Huw Davies <huw@codeweavers.com>
96357         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
96358           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
96359           dlls/comctl32/tests/propsheet.rc:
96360         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
96362 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
96364         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
96365           fonts/system.sfd:
96366         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
96367         Also add numero-sign to Courier.
96369 2006-04-06  Alexandre Julliard <julliard@winehq.org>
96371         * dlls/ntdll/exception.c:
96372         ntdll: Print traces for EXC_CallHandler even with the assembly version.
96374 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
96376         * dlls/msvcrt/process.c:
96377         msvcrt: Append extension(.exe) for _spawnve argument.
96379 2006-04-06  Alexandre Julliard <julliard@winehq.org>
96381         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
96382         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
96384 2006-04-05  Juan Lang <juan_lang@yahoo.com>
96386         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
96387           dlls/crypt32/tests/cert.c:
96388         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
96390         * dlls/crypt32/store.c, include/wincrypt.h:
96391         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
96393 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
96395         * dlls/winspool/info.c:
96396         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
96398         * dlls/winspool/info.c:
96399         winspool: Implement EnumMonitorsW.
96401 2006-04-06  Mike McCormack <mike@codeweavers.com>
96403         * dlls/shdocvw/webbrowser.c:
96404         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
96406         * dlls/msi/files.c:
96407         msi: Avoid a crash if a parameter is NULL.
96409 2006-04-05  Robert Reif <reif@earthlink.net>
96411         * dlls/winmm/winearts/audio.c:
96412         winearts: Don't call arts_free if arts_init wasn't successful.
96414 2006-04-05  Huw Davies <huw@codeweavers.com>
96416         * dlls/gdi/freetype.c:
96417         gdi32: Always consume the subst structure.
96419         * dlls/gdi/freetype.c:
96420         gdi32: Use the localised family name if present
96421         (based on a patch on Byeong-Sik Jeon).
96423         * dlls/gdi/freetype.c:
96424         gdi32: Move a few functions around.  Should be a nop.
96426 2006-04-05  Mike McCormack <mike@codeweavers.com>
96428         * include/exdisp.idl:
96429         shdocvw: Add class definition for InternetExplorer.
96431 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
96433         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
96434         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
96435         Make them pass under Wine.
96437 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
96439         * include/lm.h:
96440         include: Add lmshare to lm.h.
96442 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
96444         * include/wine/wined3d_interface.h:
96445         wined3d: Add some type macros to wined3d_interface.h.
96447 2006-04-05  Alexandre Julliard <julliard@winehq.org>
96449         * tools/winebuild/spec16.c:
96450         winebuild: Remove a no longer necessary movzwl instruction.
96451         This could cause broken relays to be generated depending on the order
96452         of the entry points in the relay list.
96453         Also add a few missing tabs in the assembly output.
96455         * dlls/cards/cards.c:
96456         cards: Avoid GetPixel to draw round corners, use a clip region instead.
96458 2006-04-04  James Hawkins <truiken@gmail.com>
96460         * dlls/advpack/install.c:
96461         advpack: Factor out advpack error handling into ADV_HRESULT.
96463 2006-04-04  Mike McCormack <mike@codeweavers.com>
96465         * configure, configure.ac, programs/Makefile.in,
96466           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
96467           programs/iexplore/main.c:
96468         Add an implementation of iexplore.exe.
96470         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
96471         shdocvw: Stub implementation of IEWinMain.
96473 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
96475         * dlls/msvcrt/environ.c:
96476         msvcrt: Fix a TRACE message to avoid buffer overflow.
96478 2006-04-04  Huw Davies <huw@codeweavers.com>
96480         * fonts/ms_sans_serif.sfd:
96481         fonts: Add a few missing glyphs.
96483 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
96485         * tools/widl/typegen.c:
96486         widl: Implement support for ref pointers to arrays of base types.
96488 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
96490         * dlls/dinput/joystick_linux.c:
96491         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
96493 2006-04-04  Alexandre Julliard <julliard@winehq.org>
96495         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
96496         x11drv: Avoid redundant flushing of the thread display.
96498         * dlls/x11drv/window.c:
96499         x11drv: Remove one more XSync call.
96501 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
96503         * dlls/wined3d/device.c:
96504         wined3d: CreateDevice should use the root window.
96506         * dlls/wined3d/device.c:
96507         wined3d: Output unhandled renderstates with debug_d3drenderstate.
96509         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
96510         wined3d: Add D3DFMT_L16.
96512 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
96514         * dlls/x11drv/x11drv_main.c:
96515         x11drv: Make UseXVidMode default to yes.
96517 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
96519         * dlls/x11drv/xvidmode.c:
96520         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
96522 2006-04-04  Mike McCormack <mike@codeweavers.com>
96524         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
96525         setupapi: Add a stub implementation for RegistryDelnode.
96527 2006-04-04  Huw Davies <huw@codeweavers>
96529         * dlls/gdi/freetype.c:
96530         gdi32: Use a function to add entries to the substitution list
96531         (based on a patch by Byeong-Sik Jeon).
96533 2006-04-04  Huw Davies <huw@codeweavers.com>
96535         * dlls/gdi/freetype.c:
96536         gdi32: Use RtlUshortByteSwap to read big endian words.
96538 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
96540         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
96541           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
96542           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96543         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
96545         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
96546           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
96547         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
96549 2006-04-04  Alexandre Julliard <julliard@winehq.org>
96551         * dlls/user/exticon.c:
96552         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
96554         * tools/Makefile.in, tools/winegcc/Makefile.in:
96555         tools: Add LDFLAGS to all the linker invocations.
96557         * tools/winegcc/winegcc.c:
96558         winegcc: Don't use the library full name for .so libs.
96560 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
96562         * fonts/small_fonts.sfd:
96563         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
96565         * fonts/small_fonts.sfd:
96566         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
96568 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
96570         * dlls/x11drv/keyboard.c:
96571         x11drv: Fixed handling of XK_KP_Separator.
96573 2006-04-03  James Hawkins <truiken@gmail.com>
96575         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
96576         advpack: Forward RegInstallA to its Unicode counterpart.
96578         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
96579         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
96581         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
96582         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
96584         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
96585         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
96587         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
96588         advpack: Forward RegRestoreAllA to its Unicode counterpart.
96590 2006-03-31  Mike Hearn <mh@codeweavers.com>
96592         * dlls/kernel/process.c:
96593         kernel: Don't enforce process handle access rights in Win98 mode.
96595 2006-04-03  Jason Green <jave27@gmail.com>
96597         * dlls/wined3d/utils.c:
96598         wined3d: Add a couple more debugging output formats.
96600 2006-04-04  Alexandre Julliard <julliard@winehq.org>
96602         * configure, configure.ac:
96603         configure: Filter out garbage from arts-config --libs too.
96605         * dlls/gdi/freetype.c:
96606         gdi: Change ReadFontDir error into a warning.
96608 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
96610         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96611         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
96613         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
96614           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
96615           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96616         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
96618 2006-04-04  Mike McCormack <mike@codeweavers.com>
96620         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
96621           programs/msiexec/rsrc.rc:
96622         msiexec: Add an icon for msiexec and .msi files.
96624 2006-04-03  James Hawkins <truiken@gmail.com>
96626         * tools/wine.inf:
96627         wine.inf: Add hhctrl.ocx to the list of fake dlls.
96629 2006-04-04  Mike McCormack <mike@codeweavers.com>
96631         * configure, configure.ac:
96632         configure: Warn if the fonts aren't going to be built.
96634 2006-04-03  Alexandre Julliard <julliard@winehq.org>
96636         * server/ptrace.c:
96637         server: Don't single step into signal handlers.
96639         * dlls/ntdll/signal_i386.c:
96640         ntdll: Save FPU context for all exceptions.
96642 2006-04-03  Robert Shearman <rob@codeweavers.com>
96644         * dlls/ole32/usrmarshal.c:
96645         ole32: Add documentation for the clip format user marshal functions.
96647         * tools/widl/typegen.c:
96648         widl: Fix the type offset for generated conformant string calls.
96650         * dlls/kernel/kernel32.spec:
96651         kernel: Remove some stubs that aren't present in NT.
96653         * dlls/kernel/file.c:
96654         kernel: Document some file functions.
96656 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
96658         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
96659           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
96660         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
96662 2006-04-03  Mike McCormack <mike@codeweavers.com>
96664         * dlls/user/driver.c:
96665         user32: More informative message on failure to load x11drv.
96667 2006-04-03  Huw Davies <huw@codeweavers.com>
96669         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
96670         fonts: Add an 11 ppem strike of 'Small Fonts'.
96672 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
96674         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
96675           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
96676           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
96677         gdi: Separate GDI tests by moving them into appropriate files.
96678         Separate GDI tests by moving them into appropriate files:
96679         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
96681         * dlls/gdi/gdiobj.c:
96682         gdi: Move WineEngInit call before stock fonts creation.
96683         Move WineEngInit call before stock fonts creation, otherwise we end up
96684         caching wrong fonts before loading built-in bitmap fonts.
96686 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
96688         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
96689           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
96690         d3dx: VertexBuffer should keep reference to the parent device object.
96692 2006-04-03  Alexandre Julliard <julliard@winehq.org>
96694         * dlls/setupapi/fakedll.c:
96695         setupapi: Copy the complete resource tree into the fake dlls.
96697 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
96699         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
96700         twain: Add a Korean resource.
96702 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
96704         * dlls/winmm/winealsa/audio.c:
96705         winealsa: Fix pausing when the hardware does not support it.
96707 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
96709         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
96710         url: Add a function and two stubs.
96712 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
96714         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
96715           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
96716           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
96717           include/wine/wined3d_types.h:
96718         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
96720         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
96721           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
96722           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
96723           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96724         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
96726 2006-04-03  Mike McCormack <mike@codeweavers.com>
96728         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
96729         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
96731         * dlls/kernel/profile.c:
96732         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
96734         * dlls/msi/string.c:
96735         msi: Improve the string table hash.
96737 2006-04-03  Alexandre Julliard <julliard@winehq.org>
96739         * dlls/kernel/process.c, dlls/ntdll/loader.c:
96740         ntdll: Process --help and --version args earlier on during startup.
96742 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
96744         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
96745         msi: Italian language support.
96747         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
96748         setupapi: Esperanto language support.
96750         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
96751         uninstaller: Esperanto language support.
96753         * programs/uninstaller/It.rc:
96754         uninstaller: Italian language support.
96756         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
96757         notepad: Esperanto language support.
96759         * programs/notepad/It.rc:
96760         notepad: Italian language support.
96762         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
96763         msi: Esperanto language support.
96765         * dlls/commdlg/cdlg_Eo.rc:
96766         commdlg: Esperanto language update.
96768         * dlls/commdlg/cdlg_It.rc:
96769         commdlg: Italian language update.
96771         * dlls/wineps/wps_It.rc:
96772         wineps: Italian language update.
96774         * dlls/user/resources/user32_Eo.rc:
96775         user32: Esperanto language update.
96777         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
96778         comctl32: Esperanto language support.
96780         * dlls/comctl32/comctl_It.rc:
96781         comctl32: Italian language updates.
96783         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
96784         clock: Esperanto language support.
96786 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
96788         * dlls/wined3d/basetexture.c:
96789         wined3d: Do not set the mipmap level count every time a texture is used.
96791 2006-04-02  Huw Davies <huw@codeweavers.com>
96793         * dlls/gdi/tests/gdiobj.c:
96794         gdi32: Add tests for 'Small Fonts'.
96796 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
96798         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
96799         msvcrt: Allow environment strings longer than 512 characters.
96801 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
96803         * dlls/usp10/usp10.c:
96804         usp10: Fixed debug output of ScriptItemize.
96806 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
96808         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
96809         dinput: Keyboard should be acquired before calling GetDeviceState.
96811 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
96813         * programs/regedit/No.rc:
96814         regedit: Fix typo in Norwegian resources.
96816 2006-04-01  Alexandre Julliard <julliard@winehq.org>
96818         * dlls/x11drv/window.c:
96819         x11drv: Get rid of XSync calls on window creation and destruction.
96821         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
96822         x11drv: Ignore X errors caused by windows being created or deleted.
96824 2006-03-31  Alexandre Julliard <julliard@winehq.org>
96826         * dlls/gdi/tests/metafile.c:
96827         gdi: In metafile test only print debug output if enabled.
96829         * loader/preloader.c:
96830         loader: Hide the preloader from the ps output.
96832         * tools/winewrapper:
96833         winewrapper: Remove a couple of variables that are no longer needed.
96835         * dlls/ntdll/loadorder.c:
96836         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
96838 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
96840         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
96841         kernel: Fix handling of invalid parameter in GlobalSize().
96843 2006-03-31  Robert Shearman <rob@codeweavers.com>
96845         * dlls/ole32/rpc.c:
96846         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
96847         Use ncalrpc instead of ncacn_np as the transport as this is more similar
96848         to how ole32 from NT works and should also be compatible with rpcrt4
96849         from Win9x, allowing more combinations of dlls to work.
96851         * dlls/kernel/process.c:
96852         kernel: Add some documentation for simple process functions.
96854         * tools/widl/typegen.c:
96855         widl: There's no need to cast _StubMsg - it's already of the correct type.
96857         * tools/widl/server.c:
96858         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
96859         Only assign variables if not a string and only create a local variable
96860         if not a sized parameter. Fixes type mismatches in the generated code
96861         due to differences in the algorithms between creating local variables
96862         and using them.
96864         * tools/widl/server.c:
96865         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
96867         * tools/widl/server.c:
96868         widl: Create the correct variable type for parameters with more than one level of indirection.
96870         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
96871         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
96873         * tools/widl/typegen.c:
96874         widl: Move handling of base type marshaling and unmarshaling to a separate function.
96875         Move handling of base type marshaling and unmarshaling to a separate
96876         function and improve it to support return values.
96878         * tools/widl/typegen.c:
96879         widl: Use print_phase_function for printing NdrPointerFree call.
96881         * tools/widl/typegen.c:
96882         widl: Add a function to generate the Ndr type calls.
96883         - Add a function to generate the Ndr type calls.
96884         - Fix a typo where the aligned buffer was added to itself, rather than
96885         assigned.
96887         * tools/widl/typegen.c:
96888         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
96889         Only write the buffer incrementing code for the marshaling and
96890         unmarshaling phases - buffer sizing is handled elsewhere and freeing
96891         isn't applicable.
96893         * tools/widl/typegen.c:
96894         widl: Output the necessary sizing information for other phases.
96895         Output the necessary sizing information for PHASE_BUFFERSIZE and
96896         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
96897         function.
96899         * tools/widl/client.c:
96900         widl: Output NULL ref pointer check for pointer levels > 1 too.
96902         * tools/widl/client.c, tools/widl/server.c:
96903         widl: Fix a GCC warning in the generated client and server code.
96905         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
96906         widl: The lval member of var_t is essentially a duplicate of eval->cval.
96907         - Generate eval's for enums that don't explicitly have one. This means
96908         that enums written in header files won't match exactly what has been put
96909         into the IDL file, but the numeric constat is the same and MIDL does a
96910         similar thing.
96911         - Replace constant lookups with eval->cval instead of lval.
96913         * tools/widl/typegen.c:
96914         widl: De-reference parameters' types before deciding what to do with them.
96915         De-reference parameters' types before deciding what to do with them.
96916         Also dereference string parameters since they are immediately
96917         dispatched to write_string_tfs when the string attribute is detected
96918         without any further processing done on them.
96920         * tools/widl/typegen.c:
96921         widl: Write pointer calls for all non-basetype pointer parameters to functions.
96923         * tools/widl/header.c:
96924         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
96925         Write definitions for MIDL_user_allocate and MIDL_user_free in the
96926         header when writing out RPC interfaces to prevent compile failures in
96927         the generated client/server code.
96929         * tools/widl/header.c:
96930         widl: Write out the pre- and postamble for RPC interfaces with no methods.
96932         * tools/widl/header.c:
96933         widl: Output interface defined guard for rpc interfaces too.
96935         * tools/widl/typegen.c:
96936         widl: NdrFcShort should be written out instead of NdrShort.
96938         * tools/widl/typegen.c:
96939         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
96941         * tools/widl/typegen.c:
96942         widl: Support references in type_memsize.
96944         * tools/widl/client.c, tools/widl/server.c:
96945         widl: Only output code for non-object interfaces in client and server.
96946         Only output code for non-object interfaces in client and server
96947         generation and convert the while loops into for loops.
96949 2006-03-31  Alexandre Julliard <julliard@winehq.org>
96951         * ANNOUNCE, ChangeLog, VERSION, configure:
96952         Release 0.9.11.
96954 ----------------------------------------------------------------
96955 2006-03-31  Alexandre Julliard <julliard@winehq.org>
96957         * server/request.c:
96958         server: Avoid crash on startup when the configuration dir doesn't exist.
96960         * dlls/user/tests/win.c:
96961         user/tests: Flush events before running the keyboard event test.
96963         * dlls/comctl32/tests/monthcal.c:
96964         comctl32: Force a specific day value in the monthcal test.
96965         Avoids test failure when the current day happens to be the 31st...
96967 2006-03-30  James Hawkins <truiken@gmail.com>
96969         * dlls/advpack/advpack.spec:
96970         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
96972         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
96973         advpack: Forward ExecuteCabA to its Unicode counterpart.
96975 2006-03-30  Robert Shearman <rob@codeweavers.com>
96977         * dlls/ole32/dcom.idl:
96978         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
96980         * dlls/wininet/urlcache.c:
96981         wininet: Fix some string length calculations.
96982         Fix some string length calculations that didn't account for the
96983         different sized characters with Unicode.
96985         * dlls/wininet/urlcache.c:
96986         wininet: Only access the URL in the cache by the provided offset.
96988 2006-03-30  H. Verbeet <hverbeet@gmail.com>
96990         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
96991           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
96992           dlls/wined3d/wined3d_private.h:
96993         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
96995 2006-03-30  Juan Lang <juan_lang@yahoo.com>
96997         * dlls/crypt32/proplist.c:
96998         crypt32: Tiny fixes.
97000         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
97001         crypt32: Fix certificate adding
97002         - Implement add disposition in CertAddCertificateContextToStore,
97003         rather than in each store.
97004         - Add a few more tests.
97006 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
97008         * dlls/msvcrt/undname.c:
97009         msvcrt: Fix read beyond end of string in __unDNameEx().
97011 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
97013         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
97014         spoolss: Add DllAllocSplMem and DllFreeSplMem.
97016 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
97018         * dlls/gdi/tests/metafile.c:
97019         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
97020         These tests currently fail in Wine.
97022         * dlls/x11drv/keyboard.c:
97023         x11drv: Update Hungarian keyboard layout to better match the X11 one.
97025 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
97027         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
97028           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
97029         widl: Implement support for ref pointers to strings.
97031 2006-03-30  Huw Davies <huw@codeweavers.com>
97033         * dlls/gdi/freetype.c:
97034         gdi32: Move the font substitution list to a standard Wine list
97035         (based on a patch by Byeong-Sik Jeon).
97037 2006-03-30  Alexandre Julliard <julliard@winehq.org>
97039         * dlls/user/message.c:
97040         user: Only wait for sent messages in wait_message_reply.
97042         * dlls/x11drv/event.c:
97043         x11drv: Filter a few more event types in filter_event.
97044         ConfigureNotify and related events should only be processed when
97045         posted messages are selected. There's no need to handle MappingNotify
97046         if keyboard events are not selected.
97048         * dlls/Makefile.in, dlls/make_dlls:
97049         dlls: Removed a number of no longer needed dependencies.
97051 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
97053         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
97054           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
97055           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
97056         spoolss: Add minimal spoolss.dll.
97058 2006-03-30  Alexandre Julliard <julliard@winehq.org>
97060         * dlls/user/message.c, dlls/user/win.c:
97061         user: Don't send WM_PARENTNOTIFY to the desktop window.
97063 2006-03-29  James Hawkins <truiken@gmail.com>
97065         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
97066         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
97068 2006-03-30  James Hawkins <truiken@gmail.com>
97070         * dlls/advpack/install.c:
97071         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
97073         * dlls/advpack/install.c:
97074         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
97076 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
97078         * dlls/kernel/except.c:
97079         kernel: Resource browsing.
97080         Try to be a bit more strict when checking for resource mapping in
97081         exception handler (and prevent some exceptions while in exception
97082         handler).
97084 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
97086         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
97087           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
97088           include/wine/wined3d_types.h:
97089         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
97091 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
97093         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
97094         twain: Add German resource.
97096 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
97098         * dlls/kernel/heap.c:
97099         kernel32: Display the parameter that caused a page fault in GlobalFree().
97101 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
97103         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
97104         kernel: Fix handling of invalid parameter in GlobalFlags().
97106 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
97108         * tools/wineconf:
97109         tools: Remove wineconf.
97111 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
97113         * DEVELOPERS-HINTS:
97114         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
97116 2006-03-29  Robert Shearman <rob@codeweavers.com>
97118         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
97119         oleaut32: Add IPersist to QueryInterface.
97121         * dlls/oleaut32/typelib.c:
97122         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
97124         * dlls/oleaut32/olepicture.c:
97125         oleaut32: Replace memcmp with IsEqualIID macro.
97126         Replace memcmp with IsEqualIID macro that doesn't require a size
97127         parameter and remove the unneeded brackets to give more compact and
97128         more readable code.
97130         * dlls/ole32/compobj.c:
97131         ole32: Don't process posted messages in CoWaitForMultipleHandles.
97132         Tests with native show that during COM calls posted messages aren't
97133         retrieved other than COM calls so change the PeekMessage parameters in
97134         CoWaitForMultipleHandles to duplicate this.
97136         * dlls/ole32/compobj.c:
97137         ole32: Try to retrieve messages that are COM calls first.
97138         Try to retrieve messages that are COM calls first in
97139         CoWaitForMultipleHandles before retrieving other types.
97141         * dlls/ole32/compobj.c:
97142         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
97143         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
97144         function so that the order and type of the messages retrieved can be
97145         customised in the future.
97147         * dlls/ole32/compobj.c:
97148         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
97149         should depend on whether the current apartment is a single threaded one.
97151         * dlls/ole32/compobj.c:
97152         ole32: Pass the no yield flag to PeekMessage.
97153         Pass the no yield flag to PeekMessage since we sleep in
97154         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
97156         * server/token.c:
97157         server: Store the token source.
97159 2006-03-29  Huw Davies <huw@codeweavers.com>
97161         * include/winuser.h:
97162         include: Add DFC_POPUPMENU.
97164 2006-03-30  Mike McCormack <mike@codeweavers.com>
97166         * dlls/wininet/http.c:
97167         wininet: Clean up HTTP_GetCustomHeaderIndex.
97169         * dlls/wininet/http.c:
97170         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
97172         * dlls/wininet/http.c:
97173         WININET: Clean up HttpQueryInfo.
97174         Fixes another return FALSE without SetLastError.
97176         * dlls/wininet/http.c:
97177         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
97179 2006-03-29  Mike McCormack <mike@codeweavers.com>
97181         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
97182         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
97184 2006-03-29  Alexandre Julliard <julliard@winehq.org>
97186         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
97187           include/winpos.h:
97188         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
97190 2006-03-27  Petr Tesarik <hat@tesarici.cz>
97192         * dlls/ntdll/cdrom.c:
97193         ntdll: Fix CDROM raw reads.
97194         - Fix incorrect data sizes.
97195         - Fix CDDA addressing.
97196         - Implement XAForm2 mode on Linux.
97198 2006-03-29  Alexandre Julliard <julliard@winehq.org>
97200         * programs/winecfg/x11drvdlg.c:
97201         winecfg: Disable the desktop option when configuring a specific application.
97203 2006-03-28  H. Verbeet <hverbeet@gmail.com>
97205         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
97206           include/wine/wined3d_interface.h:
97207         wined3d: Create an IWineD3DBaseShader class.
97209         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
97210           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
97211         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
97213         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
97214           dlls/wined3d/wined3d_private.h:
97215         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
97217         * dlls/wined3d/pixelshader.c:
97218         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
97220 2006-03-29  Mike McCormack <mike@codeweavers.com>
97222         * dlls/user/sysparams.c:
97223         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
97225         * dlls/user/sysparams.c:
97226         user32: Implement SPI_[GS]ETUIEFFECTS.
97228         * dlls/user/sysparams.c:
97229         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
97231         * dlls/user/sysparams.c:
97232         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
97234         * dlls/user/sysparams.c:
97235         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
97237         * dlls/user/sysparams.c:
97238         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
97240         * dlls/user/sysparams.c:
97241         user32: Implement SPI_[SG]ETCARETWIDTH.
97243 2006-03-28  Alexandre Julliard <julliard@winehq.org>
97245         * dlls/mshtml/persist.c:
97246         mshtml: Don't free the URL we have just stored in the callback object.
97248         * dlls/x11drv/mouse.c:
97249         x11drv: Only warp the mouse pointer if it has actually moved.
97251 2006-03-26  H. Verbeet <hverbeet@gmail.com>
97253         * dlls/d3d8/device.c:
97254         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
97256 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
97258         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
97259           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
97260           include/wine/wined3d_types.h:
97261         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
97263         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
97264           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
97265           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
97266           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
97267           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
97268           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
97269           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
97270           dlls/wined3d/device.c, dlls/wined3d/resource.c,
97271           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
97272           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
97273           include/wine/wined3d_types.h:
97274         wined3d: Add WINED3DPOOL to wined3d_types.h.
97276 2006-03-22  Aric Stewart <aric@codeweavers.com>
97278         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
97279           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
97280           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
97281           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
97282         twain: Add a property sheet UI for scanning.
97284 2006-03-28  Alexandre Julliard <julliard@winehq.org>
97286         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
97287         x11drv: Reinitialize the display settings when using a desktop window.
97289 2006-03-22  Aric Stewart <aric@codeweavers.com>
97291         * dlls/twain/ds_image.c:
97292         twain: A few cleanups, using some consts from sane.
97294 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
97296         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
97297         widl: Implement support for pointers to base types.
97299 2006-03-28  Alexandre Julliard <julliard@winehq.org>
97301         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
97302         advapi32: Fixed compiler warnings.
97304 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
97306         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
97307           include/winnt.h:
97308         advapi32: Fixed building TRUSTEEs with objects.
97309         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
97310         and BuildTrusteeWithObjectsAndSid, including regression tests.
97312         * dlls/comctl32/rebar.c:
97313         comctl32: Rebar size fix.
97314         Rebars without any bands should have a height/width of 0.
97316 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
97318         * tools/wineshelllink:
97319         wineshelllink: Remove quotes from Path=<workdir>.
97321 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
97323         * tools/wine.inf:
97324         wine.inf: Add some more fake dlls to the system directory.
97326 2006-03-28  Mike McCormack <mike@codeweavers.com>
97328         * dlls/mpr/wnet.c:
97329         mpr: Improve the stub for WNetGetUniversalNameW.
97331         * server/change.c:
97332         server: Fix a race condition in the delivery of change notifications.
97334 2006-03-28  Alexandre Julliard <julliard@winehq.org>
97336         * dlls/x11drv/window.c:
97337         x11drv: Avoid setting text or WM hints of the X root window.
97339 2006-03-27  Alexandre Julliard <julliard@winehq.org>
97341         * configure, configure.ac, dlls/Makefile.in,
97342           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
97343           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
97344           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
97345           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
97346           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
97347           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
97348           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
97349           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
97350           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
97351           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
97352           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
97353           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
97354           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
97355           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
97356           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
97357           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
97358         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
97360         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
97361           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
97362           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
97363           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
97364           dlls/msg711.acm/msg711.c:
97365         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
97367         * configure, configure.ac, dlls/Makefile.in,
97368           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
97369           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
97370           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
97371           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
97372         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
97374         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
97375           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
97376           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
97377           dlls/msacm/imaadp32/Makefile.in,
97378           dlls/msacm/imaadp32/imaadp32.acm.spec,
97379           dlls/msacm/imaadp32/imaadp32.c:
97380         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
97382         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
97383           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
97384           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
97385           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
97386         x11drv: Moved desktop mode handling to the explorer process.
97387         Per-application desktop mode settings are no longer supported.  Apps
97388         can be launched in a specific desktop window by using:
97389         explorer /desktop=name[,widthxheight] app.exe [args]
97390         If the named desktop already exists the app is launched inside it. The
97391         default desktop is cleverly named "default".
97393         * dlls/x11drv/window.c:
97394         x11drv: Allow setting WM hints for the desktop window.
97396         * dlls/x11drv/winpos.c:
97397         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
97399 2006-03-27  Jacek Caban <jacek@codeweavers.com>
97401         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
97402           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
97403           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
97404         mshtml: Added tooltip implementation.
97406 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
97408         * dlls/commdlg/fontdlg.c:
97409         commdlg: Properly set and retrieve colour value from combo box .
97411 2006-03-27  Robert Shearman <rob@codeweavers.com>
97413         * dlls/shell32/systray.c, programs/explorer/systray.c:
97414         shell32: Adding a systray item with an invalid icon handle is allowed.
97416 2006-03-27  Huw Davies <huw@codeweavers.com>
97418         * dlls/riched20/txtsrv.c:
97419         riched20: Take a ref on text host.
97421 2006-03-27  Mike McCormack <mike@codeweavers.com>
97423         * dlls/user/input.c:
97424         user32: Send a fake mouse movement event after releasing capture.
97426 2006-03-27  Alexandre Julliard <julliard@winehq.org>
97428         * dlls/ntdll/virtual.c:
97429         ntdll: Limit header_size to the file size.
97431         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
97432           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
97433         x11drv: Get rid of the using_wine_desktop flag.
97435         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
97436           server/winstation.c:
97437         server: Connect to the window station and desktop specified by startup info.
97438         If window station and desktop aren't inherited from the parent, don't
97439         connect to them from the server, but from the USER init code where we
97440         can get the proper values from the startup info structure.
97442         * server/window.c:
97443         server: Store window properties in the global atom table instead of
97444         the per-winstation table.
97446 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
97448         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
97449           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
97450         shell32: Add an uncompressed AVI displaying the word searching.
97452 2006-03-26  James Hawkins <truiken@gmail.com>
97454         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
97455         advpack: Implement the launching of executables in RunSetupCommand.
97457         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
97458         advpack: Define S_ASYNCHRONOUS in advpub.h.
97460 2006-03-27  Alexandre Julliard <julliard@winehq.org>
97462         * server/process.c, server/request.c:
97463         server: Fixed process exit code on FreeBSD.
97465 2006-03-24  Petr Tesarik <hat@tesarici.cz>
97467         * programs/winedbg/break.c:
97468         winedbg: Fix stepping over an instruction.
97470 2006-03-27  Petr Tesarik <hat@tesarici.cz>
97472         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
97473         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
97475 2006-03-26  f_sophia <f_sophia@libero.it>
97477         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
97478         winhelp: Added Esperanto language support.
97480 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
97482         * dlls/shell32/shell32_Eo.rc:
97483         shell32: Updated Esperanto translation.
97485 2006-03-26  James Hawkins <truiken@gmail.com>
97487         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
97488         kernel: Error out of CreateProcess if the specified current directory
97489         doesn't exist.
97491 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
97493         * tools/wine.inf:
97494         wine.inf: Add some dll stub dll to the system directory.
97496 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
97498         * tools/wine.inf:
97499         wine.inf: Add SystemRoot.
97501 2006-03-27  Petr Tesarik <hat@tesarici.cz>
97503         * dlls/ntdll/signal_i386.c:
97504         ntdll: Fix debug exceptions from VM86.
97505         - Set ContextFlags accordingly in save_vm86_context().
97506         - Raise debug exceptions correctly for debug exceptions.
97507         - Do not clear TF bit for VM86-generated debug exceptions.
97509 2006-03-26  James Hawkins <truiken@gmail.com>
97511         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
97512         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
97514 2006-03-26  Mike McCormack <mike@codeweavers.com>
97516         * dlls/commdlg/filedlg.c:
97517         commdlg: Malformed filters are still added to the filter combo box.
97519         * dlls/comctl32/comctl32undoc.c:
97520         comctl32: Having an MRU list without a compare function works in Windows.
97522 2006-03-26  H. Verbeet <hverbeet@gmail.com>
97524         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
97525         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
97527 2006-03-24  Alexandre Julliard <julliard@winehq.org>
97529         * dlls/msvcrt/file.c:
97530         msvcrt: Fix fflush() of files opened for read.
97531         Some apps, for no particular reason, call fflush() on files opened for
97532         read.  This keeps them from tripping over their shoelaces.
97534 2006-03-25  Tomas Carnecky <tom@dbservice.com>
97536         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
97537         opengl: Put OpenGL setup functions into their own debug channel.
97539 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
97541         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
97542         winedbg: Fixes for identifiers.
97543         - fixed lexical rules for a path name
97544         - fixed identifier rules so that we get the right precedence
97545         between ! and ::
97546         - modules (in mod!name forms) are now handled as tIDENTIFIER
97547         (tPATH was buggy anyhow)
97549         * dlls/dbghelp/symbol.c:
97550         dbghelp: Module should be case insensitive.
97551         When looking up a symbol name in the form module!name, the module
97552         lookup should be insensitive.
97554 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
97556         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
97557           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
97558           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
97559           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
97560           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
97561           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
97562           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
97563         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
97565         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
97566           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
97567         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
97569 2006-03-23  H. Verbeet <hverbeet@gmail.com>
97571         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
97572         wined3d: Move the D3DSIO_DCL dumping code into its own function.
97574 2006-03-23  James Hawkins <truiken@gmail.com>
97576         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
97577           dlls/advpack/tests/install.c:
97578         advpack: Add initial tests for RunSetupCommand.
97580         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97581         advpack: Forward DelNodeA to its Unicode counterpart.
97583         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
97584         advpack: Forward RunSetupCommandA to its Unicode counterpart.
97586         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97587         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
97589         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97590         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
97592         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
97593         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
97595 2006-03-24  Ken Thomases <ken@codeweavers.com>
97597         * server/process.c:
97598         server: Fix memory leak in read_process_memory handler.
97600 2006-03-24  Mike McCormack <mike@codeweavers.com>
97602         * dlls/ntdll/directory.c:
97603         ntdll: Recursive notify is implemented.
97605 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
97607         * server/signal.c:
97608         server: Fix compilation under Darwin 7.
97610 2006-03-23  Jacek Caban <jacek@codeweavers.com>
97612         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
97613           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
97614         mshtml: Added IHTMLElement2 implementation.
97616         * include/exdisp.idl:
97617         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
97619 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
97621         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
97622           include/wine/wined3d_interface.h:
97623         wined3d: Rectpatch code fix.
97624         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
97625         with an older patch.
97627 2006-03-23  Alexandre Julliard <julliard@winehq.org>
97629         * dlls/msvcrt/time.c:
97630         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
97632 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
97634         * dlls/kernel/cpu.c:
97635         kernel: Add processor specific environment variables.
97637 2006-03-23  James Hawkins <truiken@gmail.com>
97639         * dlls/comctl32/tab.c:
97640         comctl32: A couple fixes for tab icon offsets.
97641         - Shift selected icons up and non-selected icons down.
97642         - Add the top or left draw rect to the vertical offset, because it may
97643         not be zero.
97645 2006-03-22  James Hawkins <truiken@gmail.com>
97647         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97648         advpack: Implement FileSaveMarkNotExistW.
97650         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97651         advpack: Forward AdvInstallFileA to its Unicode counterpart.
97653         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
97654         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
97656         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97657         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
97659 2006-03-23  Alexandre Julliard <julliard@winehq.org>
97661         * dlls/kernel/environ.c:
97662         kernel: Remove a couple of incorrect asserts.
97664 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
97666         * dlls/comctl32/tooltips.c:
97667         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
97669 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
97671         * dlls/kernel/tests/thread.c:
97672         kernel: Load QueueUserWorkItem function dynamically.
97674 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
97676         * tools/widl/server.c, tools/widl/typegen.c:
97677         widl: Fix base type alignments.
97678         Generate aligned marshal and unmarshal code for base type arguments
97679         and return values.
97681         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
97682           tools/widl/typegen.h:
97683         widl: Fix format string size calculation.
97684         - Move proc format string size calculation from client.c and server.c
97685         to typegen.c.
97686         - Implement type format string size calculation.
97688 2006-03-22  Alexandre Julliard <julliard@winehq.org>
97690         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
97691         server: Class and global atoms should not be local to a window station.
97693 2006-03-22  Marcus Meissner <meissner@suse.de>
97695         * configure, configure.ac, programs/Makefile.in,
97696           programs/avitools/.gitignore, programs/avitools/Makefile.in,
97697           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
97698           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
97699           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
97700         programs: Move icinfo out of avitools.
97702 2006-03-22  H. Verbeet <hverbeet@gmail.com>
97704         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
97705         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
97707         * dlls/wined3d/vertexshader.c:
97708         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
97710         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
97711         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
97712         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
97714         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
97715         wined3d: glTypeLookup cleanup.
97716         Use a struct instead of an UINT array as entries in the glTypeLookup
97717         table.
97719         * dlls/wined3d/pixelshader.c:
97720         wined3d: Store the pixelshader version in the pixelshader object.
97722 2006-03-22  Huw Davies <huw@codeweavers.com>
97724         * dlls/user/edit.c, dlls/user/tests/edit.c:
97725         user32: Only adjust the margins if the edit control is above a certain size.
97727 2006-03-22  James Hawkins <truiken@gmail.com>
97729         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
97730         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
97732 2006-03-22  Jacek Caban <jacek@codeweavers.com>
97734         * dlls/mshtml/htmlelem.c:
97735         mshtml: Clean up get_all and tags (also fixes a typo).
97737 2006-03-22  Mike McCormack <mike@codeweavers.com>
97739         * tools/wine.inf:
97740         wine.inf: Add a shdocvw.dll stub dll to the system directory.
97742         * dlls/msi/action.c:
97743         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
97745         * dlls/msi/package.c:
97746         msi: Don't crash when logging a record with only one field.
97748 2006-03-22  Alexandre Julliard <julliard@winehq.org>
97750         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
97751           server/named_pipe.c, server/object.c, server/object.h,
97752           server/registry.c, server/request.c, server/signal.c:
97753         server: New scheme for cleaning up objects on server exit.
97754         Objects stored in static variables can now be marked when they are
97755         created and are automatically cleaned up on exit. This avoids having
97756         to export a bunch of close_* functions.
97758 2006-03-21  James Hawkins <truiken@gmail.com>
97760         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
97761         advpack: Forward TranslateInfStringExA to its unicode counterpart.
97763         * dlls/advpack/tests/files.c:
97764         advpack: Add second null for double null terminated lists.
97766 2006-03-22  Mike McCormack <mike@codeweavers.com>
97768         * dlls/msi/dialog.c:
97769         msi: Show "hidden dialogs" but hide them initially.
97771         * dlls/msi/custom.c:
97772         msi: Implement custom action type 17.
97774         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
97775           dlls/riched20/version.rc:
97776         riched20: Add a version resource.
97778         * dlls/wintrust/wintrust_main.c:
97779         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
97781         * include/Makefile.in, include/softpub.h:
97782         include: Add softpub.h.
97784 2006-03-22  Kevin Koltzau <kevin@plop.org>
97786         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
97787           dlls/ole32/tests/clipboard.c:
97788         ole32: Initial tests for OLE clipboard functions.
97790 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
97792         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
97793         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
97795 2006-03-21  Lei Zhang <leiz@ucla.edu>
97797         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
97798         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
97799         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
97800         introduced in earlier patches for EM_FINDTEXT. Additional test cases
97801         have been added to check for corner cases.  Also improve input
97802         validation.
97804 2006-03-21  Francois Gouget <fgouget@free.fr>
97806         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
97807           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
97808           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
97809           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
97810         Assorted spelling fixes.
97812         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
97813         taskmgr: Avoid forward declarations and make functions static.
97815         * programs/taskmgr/applpage.c:
97816         taskmgr: Reorder functions to avoid forward declarations.
97818         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
97819           programs/taskmgr/column.c, programs/taskmgr/graph.c,
97820           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
97821           programs/taskmgr/procpage.c:
97822         taskmgr: Avoid forward declarations and make functions static.
97824         * tools/winapi/win32.api:
97825         Update win32.api to match the current sources.
97827         * include/winerror.h:
97828         include: Add missing error and facility codes.
97830         * dlls/advapi32/advapi32.spec:
97831         advapi32: Fix the LsaEnumerateAccountRights() export.
97833         * include/ntsecapi.h:
97834         include: Standardize the LsaLookupNames() prototype.
97836 2006-03-21  Robert Shearman <rob@codeweavers.com>
97838         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
97839         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
97840         regardless of what type they are.
97841         Add a test for this and dump type infos created with CreateDispTypeInfo.
97843 2006-03-21  Huw Davies <huw@codeweavers.com>
97845         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
97846         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
97848 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
97850         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
97851           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
97852           programs/winedbg/dbg.y, programs/winedbg/debug.l,
97853           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
97854           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
97855         winedbg: Add display for floating point status.
97856         Added code to examine and display floating point unit status into
97857         be_i386.c as info all-regs command.
97859 2006-03-21  Alexandre Julliard <julliard@winehq.org>
97861         * tools/sfnt2fnt.c:
97862         sfnt2fnt: Remove output file on failure.
97864         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
97865           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
97866           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
97867           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
97868           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
97869         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
97871 2006-03-21  Mike McCormack <mike@codeweavers.com>
97873         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
97874           dlls/msi/helpers.c:
97875         msi: Improve handling of short paths.
97877 2006-03-21  Robert Shearman <rob@codeweavers.com>
97879         * dlls/ntdll/threadpool.c:
97880         ntdll: Start of pooling support for RtlQueueWorkItem.
97881         Start of pooling support for RtlQueueWorkItem. The algorithm
97882         implmented is very simple - if there are no free threads, create a new
97883         one.
97885         * dlls/kernel/tests/thread.c:
97886         kernel: Add a test for QueueUserWorkItem.
97888         * dlls/oleaut32/typelib.c:
97889         oleaut: Better support for invoking methods with VT_VARIANT argument types.
97891         * dlls/wininet/internet.c:
97892         wininet: Document InternetCrackUrlW.
97894         * dlls/wininet/http.c, dlls/wininet/internet.c:
97895         wininet: InternetCreateUrlW should return the number of bytes needed.
97896         InternetCreateUrlW should return the number of bytes needed to store
97897         the URL, not the number of characters (reported by Sven Paschukat).
97899 2006-03-21  Alexandre Julliard <julliard@winehq.org>
97901         * dlls/ntdll/loader.c, include/winnt.h:
97902         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
97903         By returning FALSE from this call, a builtin dll can specify that we
97904         should try to load the native one instead.
97906         * dlls/ddraw/main.c:
97907         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
97909         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
97910         dlls: Removed a number of dll symlinks that are no longer needed.
97912         * tools/winewrapper:
97913         winewrapper: Remove explicit call to wineprefixcreate.
97914         Now that wineprefixcreate detects the build tree automatically, the
97915         standard behavior of starting it from ntdll should work fine.
97917         * programs/wcmd/wcmdmain.c:
97918         wcmd: Try executing the process even if the exe file doesn't exist.
97919         It may be a builtin exe in which case the CreateProcess call will
97920         succeed.
97922         * tools/wine.inf, tools/wineprefixcreate.in:
97923         wine.inf: Use the new fake dlls mechanism to create placeholders for
97924         applications instead of using symlinks.
97926         * dlls/ntdll/loader.c:
97927         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
97929         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
97930           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
97931         setupapi: Added support for creating fake dlls at install time.
97932         This should satisfy applications that access a dll file directly. For
97933         apps that check the dll version in the file, the version resource is
97934         copied from the builtin dll.
97936 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
97938         * dlls/dinput/device.c, dlls/dinput/device_private.h,
97939           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
97940         dinput: Create single thread for mouse and keyboard hook.
97941         Put keyboard & mouse hook callbacks into separate thread.
97942         Move few global variables into object. Delete no longer used crit section.
97943         For hooks to work properly hook callback have to be in a thread
97944         with message loop. Some games create separate threads just to handle
97945         mouse and/or keyboard events that do not have message loop.
97947 2006-03-20  Mike Hearn <mike@plan99.net>
97949         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
97950         opengl32: Optimize thunks by storing GL context in the thread environment block.
97952 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
97954         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
97955         gdi: Fix a couple of todos in the bitmap test.
97957 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
97959         * dlls/commdlg/cdlg_Ko.rc:
97960         commdlg: Updated Korean translation.
97962         * programs/winecfg/Ko.rc:
97963         winecfg: Updated Korean translation.
97965 2006-03-21  Mike McCormack <mike@codeweavers.com>
97967         * programs/taskmgr/applpage.c:
97968         taskmgr: Make some functions static.
97970         * programs/taskmgr/applpage.c:
97971         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
97973         * programs/winefile/winefile.c:
97974         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
97976 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
97978         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
97979         wined3d: Don't use OpenGL 2.0.
97981 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
97983         * dlls/kernel/cpu.c:
97984         kernel: Fix model/stepping in GetSystemInfo.
97985         wProcessorRevision is built from model and stepping.
97987 2006-03-20  Mike McCormack <mike@codeweavers.com>
97989         * programs/taskmgr/priority.c:
97990         taskmgr: Eliminate common code and fix a warning.
97992 2006-03-19  Mike McCormack <mike@codeweavers.com>
97994         * dlls/comctl32/listview.c:
97995         comctl32: Get rid of some incorrect casts.
97997 2006-03-20  Alexandre Julliard <julliard@winehq.org>
97999         * configure.ac:
98000         configure: Add autoheader to the compile command.
98002         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
98003           programs/Makeprog.rules.in:
98004         configure: Use --rpath when linking dlls too.
98006         * programs/Makefile.in, programs/make_progs:
98007         programs: Get rid of application symlinks, they are no longer needed.
98009         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
98010         x11drv: Clear new bitmaps if they don't contain any data.
98012 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
98014         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
98015         gdi: Add a simple test for bitmap bits/metrics
98016         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
98017         empty (not selected into a DC) bitmap.
98019 2006-03-19  Mike McCormack <mike@codeweavers.com>
98021         * dlls/msi/regsvr.c:
98022         msi: Set the InstallerLocation value when registering msi.dll.
98024 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
98026         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
98027         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
98029 2006-03-20  Alexandre Julliard <julliard@winehq.org>
98031         * dlls/kernel/tests/change.c:
98032         kernel: Avoid infinite waits in directory change tests.
98034 2006-03-19  H. Verbeet <hverbeet@gmail.com>
98036         * dlls/d3d8/device.c:
98037         d3d8: Change the default debug channel to d3d8 for device.c.
98039         * dlls/d3d8/device.c:
98040         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
98042         * dlls/d3d8/device.c:
98043         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
98045 2006-03-18  Jacek Caban <jacek@codeweavers.com>
98047         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
98048           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
98049         mshtml: Optimize nsACString handling.
98051         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
98052           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
98053           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
98054         mshtml: Better QueryInterface implementation.
98056 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
98058         * programs/wordpad/No.rc:
98059         wordpad: Fix typo in Norwegian resource.
98061 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
98063         * programs/regedit/Ru.rc:
98064         regedit: Fix Russian translation.
98066         * programs/control/params.h:
98067         control: Fix datetime name.
98069 2006-03-19  Milko Krachounov <milko@3mhz.net>
98071         * programs/winecfg/Bg.rc:
98072         winecfg: Update Bulgarian translation.
98074 2006-03-19  Mike McCormack <mike@codeweavers.com>
98076         * include/commctrl.h:
98077         include: LVSETINFOTIPA does not exist.
98079 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
98081         * programs/winedbg/tgt_active.c:
98082         winedbg: Copy floating point status to the dbgcontext.
98084 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
98086         * dlls/gdi/driver.c:
98087         gdi: Handle NT style \\.\DISPLAY1 name that we return.
98089 2006-03-18  Robert Shearman <rob@codeweavers.com>
98091         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
98092           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
98093           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
98094         msi: Optimise WHERE operations.
98095         Optimise WHERE operations on matching against strings by adding a new
98096         function find_matching_rows to the views, which eliminates the need to
98097         examine every record when executing a query. Implement this function
98098         in the table using a hash table on the ID stored in the data.
98100         * dlls/msi/tests/format.c:
98101         msi: Add a test for MsiFormatRecord with integer fields.
98103         * dlls/wininet/cookie.c:
98104         wininet: Copy from the start of the cookie name, not the cookie data.
98105         Copy from the start of the cookie name, not the cookie data when
98106         parsing cookies with a NULL cookie name.
98108         * include/wininet.h:
98109         include: Add some more defines to wininet.h.
98111         * programs/wcmd/wcmdmain.c:
98112         wcmd: Use PACKAGE_VERSION as the wcmd version.
98114         * dlls/ole32/rpc.c:
98115         ole: Use the thread pool for executing RPC calls for better performance
98116         (after the thread pool has been improved).
98118 2006-03-17  Alexandre Julliard <julliard@winehq.org>
98120         * tools/wineprefixcreate.in:
98121         wineprefixcreate: Autodetect the running from build tree case.
98123         * dlls/setupapi/install.c:
98124         setupapi: Added support for calling executables in a RegisterDlls section.
98126 2006-03-18  Alexandre Julliard <julliard@winehq.org>
98128         * dlls/ntdll/loader.c:
98129         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
98131 2006-03-18  Mike McCormack <mike@codeweavers.com>
98133         * include/windowsx.h:
98134         Prevent the use of windowsx.h with Wine source.
98136         * programs/winefile/winefile.c, programs/winefile/winefile.h:
98137         winefile: Eliminate use of windowsx.h.
98139 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
98141         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
98142         dbghelp: MSC fixes.
98143         - wrong cut & paste across versions of a given record type
98144         - wrong definition for register_v2
98146         * dlls/dbghelp/msc.c:
98147         dbghelp: Support for LF_VTSHAPE in MSC.
98148         - added preliminary support for VT (virtual table) shape
98149         type record
98150         - as we don't do C++, it's just a hack to get rid of
98151         some errors
98153         * dlls/dbghelp/msc.c:
98154         dbghelp: MSC forward declaration.
98155         - create an infrastructure for handling forward usage
98156         of type records
98157         - used it in some cases (pointer to yet not defined udt,
98158         function signature, modifiers)
98160         * dlls/dbghelp/msc.c:
98161         dbghelp: Type parsing refactoring.
98162         - seperate types' table handling from a single type handling
98163         by adding codeview_parse_one_type function
98164         - factored all calls for caching symt
98165         - make type parsing helpers return the symt instead of a
98166         simple error status
98168         * dlls/dbghelp/msc.c:
98169         dbghelp: Fixes for NB11 types.
98170         - when checking debug info in NB09 or NB11 format (CodeView),
98171         try to load the global types section
98173         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
98174         dbghelp: MSC handling of function signature's parameters.
98175         - now correctly parsing parameters types for a function
98176         signature and storing them in dbghelp internal structures
98178         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
98179         dbghelp: Cleanup MSC bitfield handling.
98180         - no longer caching bitfield information but accessing it directly
98181         when needed
98182         - removed all kludges for bitfield handling
98183         - reused BOOL parameter to codeview_get_type for monitoring
98184         traces (will be used in later patches)
98186         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
98187         dbghelp: Fieldlist.
98188         - now that we have offset tables to type, we can cleanly
98189         parse the field-lists and remove the associated kludges
98190         - also adding internal structure for easing parameter sharing
98191         across functions (codeview_type_parse)
98192         - in mscvpdb.h, also reparated the type records that are
98193         referenced from other type records (union codeview_type_ref)
98194         from type records referenced by symbols (union codeview_type)
98196         * dlls/dbghelp/msc.c:
98197         dbghelp: MSC types.
98198         - enforce the type records that can be accessed by symbols (these are
98199         anyway the high level ones)
98201         * dlls/dbghelp/msc.c:
98202         dbghelp: Types parsing.
98203         - our engine for parsing types section now requires in entry
98204         an offsets table for getting directly to each type in the
98205         section
98206         - (re)construct this table for PDB types
98208         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
98209         dbghelp: CV's ssearch.
98210         - added definitions for start_search symbol info
98211         - silenced warnings from this symbol
98213         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
98214         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
98216         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
98217         dbghelp: Compiland and source files are not the same thing.
98218         - in MSC debug info parsing, clearly separate a source file
98219         information from a compiland (including in linetab structure)
98220         - in ELF debug info parsing, now storing compiland directly
98221         in symtab_elt while browsing the symtab section (we still
98222         create twice the compilands, once in stabs/dwarf parsing,
98223         a second time in symtab parsing)
98225 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
98227         * dlls/gdi/freetype.c:
98228         gdi32: Look for ttf fonts in the Wine font dir.
98230 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
98232         * dlls/gdi/tests/gdiobj.c:
98233         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
98235 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
98237         * tools/widl/server.c:
98238         widl: Do not generate code that initializes a binding handle.
98240         * tools/widl/client.c, tools/widl/server.c:
98241         widl: Fix proc offset calculation.
98242         A void return type is represented by a FC_END/FC_PAD sequence in the
98243         proc format string. Increment the proc offset by two when a function
98244         returns void.
98246         * tools/widl/parser.y:
98247         widl: 'unsigned char' and 'byte' are must be distinct types.
98249 2006-03-18  Jacek Caban <jacek@codeweavers.com>
98251         * include/mshtmdid.h, include/mshtml.idl:
98252         mshtml.idl: Added more interfaces.
98254         * dlls/mshtml/tests/protocol.c:
98255         mshtml/tests: Code cleanup.
98257 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
98259         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
98260         dbghelp: Live target detection.
98261         - DBGHELP_NOLIVE env variable is tested earlier to avoid
98262         some strange effects in live target detection
98263         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
98264         a process, because we know it must be a live target
98266 2006-03-17  Mike McCormack <mike@codeweavers.com>
98268         * dlls/user/tests/edit.c, programs/progman/group.c,
98269           programs/progman/main.c, programs/progman/program.c,
98270           programs/winecfg/audio.c:
98271         Remove some unnecessary uses of windowsx.h
98273 2006-03-18  Mike McCormack <mike@codeweavers.com>
98275         * dlls/avifil32/avifile.c:
98276         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
98278 2006-03-17  Mike McCormack <mike@codeweavers.com>
98280         * programs/taskmgr/dbgchnl.c:
98281         taskmgr: Fix some gcc 4.1 warnings.
98283         * programs/winecfg/appdefaults.c:
98284         winecfg: Fix some gcc 4.1 warnings.
98286         * dlls/crypt32/tests/store.c:
98287         crypt32: Fix a warning.
98289 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
98291         * dlls/msvfw32/msvfw32_Ko.rc:
98292         msvfw32: Update Korean resources.
98294 2006-03-17  Mike McCormack <mike@codeweavers.com>
98296         * programs/taskmgr/taskmgr.c:
98297         taskmgr: Fix some gcc 4.1 warnings.
98299         * programs/taskmgr/procpage.c:
98300         taskmgr: Fix some gcc 4.1 warnings.
98302         * programs/taskmgr/proclist.c:
98303         taskmgr: Fix some gcc 4.1 warnings.
98305         * programs/taskmgr/debug.c:
98306         taskmgr: Fix some gcc 4.1 warnings.
98308         * programs/taskmgr/endproc.c:
98309         taskmgr: Fix some gcc 4.1 warnings.
98311         * programs/taskmgr/affinity.c:
98312         taskmgr: Fix some gcc 4.1 warnings.
98314         * programs/regedit/treeview.c:
98315         regedit: Fix some gcc 4.1 warnings.
98317 2006-03-16  Juan Lang <juan_lang@yahoo.com>
98319         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
98320           dlls/crypt32/tests/store.c, include/wincrypt.h:
98321         crypt32: Implement CertGetSubjectCertificateFromStore.
98323 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
98325         * include/wine/wined3d_types.h:
98326         wined3d: Add D3DBASISTYPE to wined3d_types.h.
98328 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
98330         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
98331         d3d8/wined3d: Vertex shader fixes.
98333 2006-03-17  Alexandre Julliard <julliard@winehq.org>
98335         * dlls/gdi/freetype.c:
98336         gdi: Support for loading fonts from the build directory.
98338         * programs/winecfg/libraries.c:
98339         winecfg: Support for loading the list of dlls from the build directory.
98341         * libs/wine/loader.c:
98342         libwine: Added magic handling of dll path when running in build dir.
98343         This should ensure that we do the right thing in the build dir even if
98344         WINEDLLPATH isn't set.
98346 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
98348         * include/winbase.h:
98349         winbase.h: Add missing LMEM_INVALID_HANDLE define.
98351 2006-03-16  Alexandre Julliard <julliard@winehq.org>
98353         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
98354           libs/wine/wine.map:
98355         libwine: Export wine_get_build_dir.
98357         * dlls/ntdll/server.c, libs/wine/config.c:
98358         libwine: Added support for executing wine binaries out of the build dir.
98360         * libs/wine/config.c:
98361         libwine: Added detection for Wine being run out of the build directory.
98363         * dlls/Makefile.in, dlls/make_dlls:
98364         dlls: Remove the no longer needed symlinks to the static libraries.
98366         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
98367           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
98368         Remove some no longer needed library paths.
98370         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
98371         winegcc: Look for libraries in subdirs of the library path too.
98372         This means that -lfoo will match the library 'foo/libfoo.def' in
98373         addition to just 'libfoo.def'. This allows supporting the Wine source
98374         layout without adding a gazillion path entries.
98376 2006-03-16  Kai Blin <kai.blin@gmail.com>
98378         * dlls/secur32/dispatcher.c:
98379         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
98380         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
98382 2006-03-15  Juan Lang <juan_lang@yahoo.com>
98384         * dlls/crypt32/tests/store.c:
98385         crypt32: Tighten CertDuplicateCertificateContext test.
98386         Test that the return from CertDuplicateCertificateContext is the same
98387         as its parameter.
98389 2006-03-15  Alexandre Julliard <julliard@winehq.org>
98391         * ANNOUNCE, ChangeLog, VERSION, configure:
98392         Release 0.9.10.
98394 ----------------------------------------------------------------
98395 2006-03-15  Alexandre Julliard <julliard@winehq.org>
98397         * programs/avitools/Makefile.in:
98398         avitools: Fixed library path for msvfw32.
98400         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
98401         user/tests: Try harder to flush X events before running tests.
98403 2006-03-06  András Kovács <andras@csevego.net>
98405         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
98406         wininet: Added Hungarian translation.
98408         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
98409         wineps: Added Hungarian translation.
98411         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
98412         shlwapi: Added Hungarian translation.
98414         * dlls/shell32/shell32_Hu.rc:
98415         shell32: Added Hungarian translation.
98417         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
98418         shdocvw: Added Hungarian translation.
98420         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
98421         setupapi: Added Hungarian translation.
98423         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
98424         serialui: Added Hungarian translation.
98426         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
98427         oledlg: Added Hungarian translation.
98429         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
98430         msvidc32: Added Hungarian translation.
98432         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
98433         msvfw32: Added Hungarian translation.
98435         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
98436         msrle32: Added Hungarian translation.
98438         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
98439         msi: Added Hungarian translation.
98441         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
98442         mshtml: Added Hungarian translation.
98444         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
98445         msacm: Added Hungarian translation.
98447         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
98448         mpr: Added Hungarian translation.
98450         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
98451         iccvid: Added Hungarian translation.
98453         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
98454         hhctrl.ocx: Added Hungarian translation.
98456         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
98457         comctl32: Added Hungarian translation.
98459         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
98460         avifil32: Added Hungarian translation.
98462 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
98464         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
98465           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
98466           include/wine/wined3d_types.h:
98467         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
98469 2006-03-15  Mike McCormack <mike@codeweavers.com>
98471         * dlls/comctl32/tests/treeview.c:
98472         comctl32: Fix some gcc 4.1 warnings.
98474 2006-03-14  Robert Reif <reif@earthlink.net>
98476         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
98477           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
98478         dsound: Add info to failed tests.
98479         Print format for failed SetFormat calls.
98481 2006-03-08  James Hawkins <truiken@gmail.com>
98483         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
98484         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
98485         unicode counterparts.
98487 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
98489         * dlls/dplayx/dplayx_global.c:
98490         dplayx: Fix semaphore deadlock.
98491         - Make sure to release the dplayx semaphore in for error cases as well.
98492         - Prevent race condition between creation of the semaphore and
98493         grabbing of the lock by creating the semaphore in the locked state
98494         instead of unlocked.
98496 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
98498         * dlls/x11drv/opengl.c:
98499         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
98500         Using alpha bits > 8 makes this function fail, while it should not.
98502 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
98504         * dlls/x11drv/dib_convert.c:
98505         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
98506         buffer in the convert_888_to_0888_* functions.
98508 2006-03-15  Alexandre Julliard <julliard@winehq.org>
98510         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
98511           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
98512           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
98513           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
98514           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
98515           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
98516           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
98517           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
98518           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
98519           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
98520           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
98521           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
98522           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
98523           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
98524           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
98525           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
98526           dlls/msvideo/vfw16.h:
98527         msvideo: Renamed the msvideo directory to msvfw32.
98529         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
98530           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
98531           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
98532           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
98533           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
98534           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
98535           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
98536           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
98537           dlls/win32s/win32s16.spec:
98538         win32s: Renamed the win32s directory to w32skrnl.
98540         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
98541           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
98542           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
98543           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
98544           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
98545           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
98546           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
98547           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
98548           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
98549           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
98550           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
98551           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
98552           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
98553         winsock: Renamed the winsock directory to ws2_32.
98555         * tools/Makefile.in:
98556         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
98558 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
98560         * tools/Makefile.in, tools/wineprefixcreate.in:
98561         wineprefixcreate: Make path searching relative.
98563 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
98565         * dlls/shell32/shlexec.c:
98566         shell32: Add parameter formatting rule to the command line if there isn't any.
98568 2006-03-14  Robert Shearman <rob@codeweavers.com>
98570         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
98571           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
98572         wininet: Move URL-related tests to a separate file.
98574         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98575         wininet: Make InternetCrackUrlW set the components related to net_loc
98576         to NULL when net_loc isn't present in the input URL.
98578         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
98579         wininet: Move cookie-related stubs to cookie.c
98581         * dlls/wininet/internet.c, dlls/wininet/internet.h,
98582           dlls/wininet/netconnection.c:
98583         wininet: Implement setting of send and receive timeouts.
98585         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
98586           dlls/ntdll/thread.c:
98587         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
98588         thread creation function to the NTDLL one.
98590 2006-03-14  Robert Reif <reif@earthlink.net>
98592         * dlls/winmm/wineesd/audio.c:
98593         wineesd: Use pipe sync for events.
98594         Ues pipe sync code from OSS/ALSA rather than windows events.
98596 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
98598         * dlls/x11drv/opengl.c:
98599         x11drv: Prevent out of bound access in DescribePixelFormat.
98601         * tools/wine.inf:
98602         wine.inf: Increase the DirectX version to that of the latest 9.0c .
98604 2006-03-13  Alexandre Julliard <julliard@winehq.org>
98606         * dlls/ddraw/tests/d3d.c:
98607         ddraw: Don't crash in d3d test if OpenGL is missing.
98609 2006-03-10  Juan Lang <juan_lang@yahoo.com>
98611         * dlls/crypt32/store.c:
98612         crypt32: Abstract contexts.
98613         - create a base cert context, and make functions unaware whether
98614         they're dealing with the base or derived type
98615         - simplify stores as a result
98617 2006-03-11  Mike McCormack <mike@codeweavers.com>
98619         * dlls/shell32/shlview.c:
98620         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
98622 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
98624         * dlls/wined3d/device.c:
98625         wined3d: Vertexdeclaration fix.
98626         In the old d3d8 code SetVertexShader stored the so called vertex
98627         declaration in the stateblock. In case of WineD3D this isn't done
98628         which breaks the drawPrimitive code. This patch stores the vertex
98629         declaration again in the stateblock which fixes Age Of Mythology.
98631 2006-03-11  Hans Leidekker <hans@it.vu.nl>
98633         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
98634         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
98636 2006-03-10  Christoph Frick <rid@zefix.tv>
98638         * dlls/dinput/joystick_linuxinput.c:
98639         dinput/joystick_linuxinput: Add POV detection and reporting.
98640         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
98642 2006-03-13  Robert Shearman <rob@codeweavers.com>
98644         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
98645           include/winternl.h:
98646         ntdll: Very crude implementation of RtlQueueWorkItem.
98648         * dlls/kernel/thread.c:
98649         kernel: Implement QueueUserWorkItem.
98651 2006-03-11  Robert Shearman <rob@codeweavers.com>
98653         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98654         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
98656         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98657         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
98658         The test for "about:" in InternetCrackUrlW should be more general so
98659         that only URLs without double slashes should also be assumed not to
98660         have a host name.
98661         Add another test for this case and remove an unreliable
98662         InternetCreateUrl test.
98664         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98665         wininet: InternetCrackUrl should set nPort to the default port if not specified.
98667 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
98669         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
98670           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
98671           include/wine/wined3d_types.h:
98672         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
98674 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
98676         * dlls/wined3d/pixelshader.c:
98677         wined3d: Don't override variable that still has something we need.
98678         Use local temp variable instead.
98680         * dlls/wined3d/pixelshader.c:
98681         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
98683 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
98685         * tools/wine.inf:
98686         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
98688 2006-03-11  Mike McCormack <mike@codeweavers.com>
98690         * dlls/avifil32/avifile.c:
98691         avifil32: Use HeapAlloc instead of LocalAlloc.
98693         * dlls/avifil32/editstream.c:
98694         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
98696         * dlls/avifil32/extrachunk.c:
98697         avifil32: Use HeapAlloc instead of Local Alloc.
98699         * dlls/avifil32/acmstream.c:
98700         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
98702         * dlls/avifil32/tmpfile.c:
98703         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
98705         * dlls/avifil32/factory.c:
98706         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
98708 2006-03-10  Alexandre Julliard <julliard@winehq.org>
98710         * programs/winefile/winefile.c:
98711         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
98713 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
98715         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
98716           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
98717           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
98718           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
98719           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
98720           dlls/wined3d/device.c, dlls/wined3d/directx.c,
98721           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
98722           dlls/wined3d/query.c, dlls/wined3d/resource.c,
98723           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
98724           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
98725           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
98726           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
98727         wined3d: Consistently use WINED3DRESOURCETYPE.
98729 2006-03-11  Mike McCormack <mike@codeweavers.com>
98731         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
98732         avifil32: Use CoTaskMemAlloc when allocating memory to return through
98733         an OLE interface.
98735         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
98736           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
98737         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
98739 2006-03-10  Mike McCormack <mike@codeweavers.com>
98741         * dlls/commdlg/colordlg.c:
98742         comdlg32: Remove the property when destroy the dialog box.
98744 2006-03-09  Juan Lang <juan_lang@yahoo.com>
98746         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
98747           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
98748         crypt32: Move context properties to a separate file.
98750 2006-03-09  Robert Reif <reif@earthlink.net>
98752         * dlls/winmm/wineesd/audio.c:
98753         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
98755 2006-03-10  Petr Tesarik <hat@tesarici.cz>
98757         * programs/winedbg/be_i386.c:
98758         winedbg: Fix lcall instruction opcode.
98760 2006-03-10  Robert Shearman <rob@codeweavers.com>
98762         * dlls/wininet/http.c:
98763         wininet: Don't duplicate empty strings.
98765 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
98767         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
98768         wordpad: Add Turkish resource file.
98770         * programs/winecfg/Tr.rc:
98771         winecfg: Update Turkish resource file.
98773 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
98775         * documentation/README.tr:
98776         documentation: Turkish translation of README file.
98778 2006-03-10  Alexandre Julliard <julliard@winehq.org>
98780         * aclocal.m4, configure:
98781         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
98783 2006-03-10  Mike McCormack <mike@codeweavers.com>
98785         * dlls/commdlg/colordlg.c:
98786         comdlg32: Use a property for the color dialog's information.
98788 2006-03-09  Alexandre Julliard <julliard@winehq.org>
98790         * include/dbt.h:
98791         dbt.h: Added DBTF_ flags.
98793         * dlls/user/message.c:
98794         user: Support packing/unpacking the WM_DEVICECHANGE message.
98796 2006-03-09  Robert Shearman <rob@codeweavers.com>
98798         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
98799         wininet: Fix InternetGetCookie with no matching cookies.
98800         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
98801         InternetGetCookie when there are no cookies for the specified
98802         domain. This fixes a bug in sending a blank cookie to HTTP servers.
98804         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98805         wininet: Fix an off-by-one error in InternetCreateUrlW.
98806         Fix an off-by-one error in the size of buffer used to store the port
98807         number in InternetCreateUrlW.
98809         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98810         wininet: Further InternetCreateFileW fixes.
98811         - Add the slash after the port number.
98812         - Only add the port number if the host name is present.
98814         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98815         wininet: If necessary, add a slash between the hostname and path in
98816         InternetCreateUrlW.
98818         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98819         wininet: More InternetCreateUrlW fixes.
98820         - Don't add double slashes for opaque URLs.
98821         - The default port number for all other schemes is 0.
98823         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98824         wininet: Parse the scheme the string in InternetCreateFileW.
98825         Parse the scheme the string in InternetCreateFileW and rewrite
98826         url_uses_default_port using schemes instead of strings.
98828         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98829         wininet: Get the string for the scheme if specified only by the
98830         INTERNET_SCHEME enumeration in InternetCreateUrlW.
98832         * dlls/wininet/internet.c:
98833         wininet: The host name is optional in InternetCreateUrlW.
98835         * dlls/wininet/internet.c:
98836         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
98837         Use an array of schemes so that it can be re-used for mapping from
98838         INTERNET_SCHEME back to a string and simplify the code in
98839         GetInternetSchemeW.
98841         * dlls/wininet/internet.c:
98842         wininet: Fix Trace in InternetCreateUrl.
98843         The url passed in to InternetCreateUrl is an out parameter, so don't
98844         dump it.
98846         * dlls/wininet/http.c:
98847         wininet: Fix redirects with relative URIs instead of absolute URIs.
98849 2006-03-09  Christoph Frick <rid@zefix.tv>
98851         * dlls/dinput/joystick_linuxinput.c:
98852         dinput/linuxinput: Fix handling of DIPH_BYID.
98853         - handling of DIPH_BYID
98854         - use regular id and not shifted one also for axes
98855         - may only Acquire after SetDataFormat
98857 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
98859         * dlls/gdi/freetype.c:
98860         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
98861         %windir%\fonts has failed.
98863         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
98864           dlls/wineps/pen.c, dlls/x11drv/pen.c:
98865         gdi: A better workaround for extended user style pens.
98867 2006-03-08  H. Verbeet <hverbeet@gmail.com>
98869         * dlls/wined3d/drawprim.c:
98870         wined3d: Use OpenGL fragment programs when available.
98872         * dlls/wined3d/drawprim.c:
98873         wined3d: Remove an incorrect FIXME.
98875         * dlls/wined3d/vertexshader.c:
98876         wined3d: Enable color fixups for vertex shaders.
98878         * dlls/wined3d/vertexshader.c:
98879         wined3d: Minor vshader_program_add_param cleanup.
98880         - In vshader_program_add_param, pass a pointer to the shader object
98881         instead of individual parameters.
98882         - In vshader_program_add_param, rename input to is_input to make it
98883         clearer what the parameter does.
98884         - Fix a typo & cleanup a comment.
98886 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
98888         * dlls/oleaut32/olepicture.c:
98889         oleaut32: Reorder a few functions to avoid forward declaractions.
98891 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
98893         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
98894           include/wine/wined3d_interface.h:
98895         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
98897 2006-03-09  Mike McCormack <mike@codeweavers.com>
98899         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
98900         user: The height of a ListBox item can be no more than MAXBYTE.
98902         * dlls/msi/action.c:
98903         msi: Remove some unnecessary indent.
98905         * dlls/msi/tests/package.c:
98906         msi: Make sure to run tests for MsiEvaluateCondition.
98908 2006-03-09  Jacek Caban <jacek@codeweavers.com>
98910         * dlls/mshtml/htmlelem.c:
98911         mshtml: Added beginning of getAttribute implementation.
98913         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
98914           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
98915         mshtml: Added IHTMLBodyElement implementation.
98917 2006-03-07  Huw Davies <huw@codeweavers.com>
98919         * configure, configure.ac, dlls/opengl32/opengl32.spec,
98920           dlls/opengl32/wgl.c, include/config.h.in:
98921         opengl32: Implement wglUseFontOutlines.
98923 2006-03-07  Juan Lang <juan_lang@yahoo.com>
98925         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
98926         crypt32: Implement CertGetValidUsages.
98928 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
98930         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
98931           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
98932         wined3d: Add D3DLOCK_* types to wined3d_types.h.
98934 2006-03-07  Jacek Caban <jacek@codeweavers.com>
98936         * dlls/mshtml/htmltextarea.c:
98937         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
98939         * dlls/mshtml/htmlselect.c:
98940         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
98942         * dlls/mshtml/htmlinput.c:
98943         mshtml: Added get_type, get_value, get_name and get_checked
98944         implementation of IHTMLInputElement interface.
98946 2006-03-07  Peter Åstrand <astrand@cendio.se>
98948         * dlls/comctl32/listview.c:
98949         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
98951 2006-03-07  Hans Leidekker <hans@it.vu.nl>
98953         * dlls/mscms/tests/profile.c:
98954         mscms: Add tests for EnumColorProfiles{A,W}.
98956         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
98957         mscms: Implement EnumColorProfiles{A,W}.
98959 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
98961         * fonts/Makefile.in:
98962         fonts: Install fonts in $(datadir)/wine/fonts.
98964 2006-03-08  Alexandre Julliard <julliard@winehq.org>
98966         * dlls/Makeimplib.rules.in:
98967         dlls: Added a default install-lib rule for dlls that don't have one.
98969 2006-03-07  Alexandre Julliard <julliard@winehq.org>
98971         * dlls/x11drv/desktop.c:
98972         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
98974         * server/trace.c:
98975         server: Fixed length check in dump_inline_unicode_string.
98977         * dlls/shell32/systray.c, programs/explorer/desktop.c,
98978           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
98979           programs/explorer/systray.c, programs/explorer/systray.h:
98980         explorer: Merged systray support with the desktop window main loop.
98981         Systray is now always available as part of the desktop and doesn't
98982         need to be started from shell32.
98984         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
98985           server/protocol.def, server/trace.c, server/window.c:
98986         user: Launch explorer to manage the desktop window.
98988         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
98989           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
98990         explorer: Added desktop option.
98991         The /desktop option causes explorer to create and manage the desktop
98992         window.
98994 2006-03-07  Mike McCormack <mike@codeweavers.com>
98996         * dlls/kernel/actctx.c:
98997         kernel: Improve the activation context stubs.
98999 2006-03-06  H. Verbeet <hverbeet@gmail.com>
99001         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
99002           dlls/wined3d/vertexshader.c:
99003         wined3d: Fix a few FIXME's.
99005         * dlls/wined3d/device.c:
99006         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
99008 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
99010         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
99011           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
99012           include/wine/wined3d_types.h:
99013         wined3d: Define D3D usage flags in wined3d_types.h.
99015         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
99016           include/wine/wined3d_types.h:
99017         wined3d: Add device caps to wined3d_types.h.
99019 2006-03-06  Jacek Caban <jacek@codeweavers.com>
99021         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
99022           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
99023           dlls/mshtml/nsiface.idl:
99024         mshtml: Added IHTMLTextAreaElement implementation.
99026         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
99027           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
99028           dlls/mshtml/nsiface.idl:
99029         mshtml: Added IHTMLSelectElement implementation.
99031         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
99032           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
99033           dlls/mshtml/nsiface.idl:
99034         mshtml: Added IHTMLInputElement implementation.
99036         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
99037           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
99038         mshtml: Added IHTMLElementCollection::tags implementation.
99040 2006-03-06  Juan Lang <juan_lang@yahoo.com>
99042         * dlls/crypt32/store.c:
99043         crypt32: Simplify stores.
99044         Ref count cert context references, and eliminate the DupCert function
99045         from stores.
99047 2006-03-06  Alexandre Julliard <julliard@winehq.org>
99049         * dlls/kernel/process.c:
99050         kernel: Better support for detached processes.
99051         Call setsid() in the new process to create a new Unix process group
99052         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
99053         are specified.
99055         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
99056         x11drv: Make sure to never manipulate the root window, even if we own
99057         the desktop window.
99059         * server/process.c, server/user.h, server/window.c, server/winstation.c:
99060         server: Support for closing the desktop window.
99061         If a thread is owning the desktop window, when all other users of the
99062         desktop have exited, signal the owner to close the desktop (with a 1
99063         second delay).
99065         * server/object.c, server/object.h:
99066         server: Added unlink_named_object function.
99067         Allows to remove the name of an object while keeping around the object
99068         itself.
99070         * server/class.c, server/user.h, server/window.c:
99071         server: Infrastructure for having a thread own the desktop window.
99073         * dlls/mlang/mlang.c:
99074         mlang: Decrement the module refcount when an object is destroyed.
99076 2006-03-06  H. Verbeet <hverbeet@gmail.com>
99078         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
99079           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
99080         wined3d: Fix the relation between volumes and their container.
99082         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
99083           dlls/wined3d/device.c, dlls/wined3d/surface.c,
99084           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
99085           include/wine/wined3d_interface.h:
99086         wined3d: Fix the relation between surfaces and their container.
99088         * dlls/wined3d/surface.c:
99089         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
99090         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
99091         Fix a small typo.
99093 2006-03-06  Robert Shearman <rob@codeweavers.com>
99095         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
99096         wininet: Rewrite InternetCreateUrlW.
99097         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
99098         URL_COMPONENTS structure and fall back to a strlenW call when a
99099         length is zero.
99100         - Expand the number of protocols supported when determining whether
99101         the port number should be added.
99102         - Fix a test by passing in the correct length of scheme.
99104         * dlls/wininet/http.c, dlls/wininet/internet.h,
99105           dlls/wininet/netconnection.c:
99106         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
99107         Don't continue to connect to a secure server without SSL support since
99108         it won't work. Return an error back to the application instead.
99110         * dlls/wininet/tests/http.c:
99111         wininet: More tests for InternetCreateUrl.
99112         Fix an InternetCreateUrl test so that it correctly sets the scheme
99113         length and add tests which show the behaviour when the lengths are set
99114         to zero and when the https scheme is used.
99116 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
99118         * dlls/wininet/internet.c:
99119         wininet: Add stub for missing InternetSetOption.
99121 2006-03-06  Alexandre Julliard <julliard@winehq.org>
99123         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
99124           libs/wine/wine.def, libs/wine/wine.map:
99125         libwine: Export a function to retrieve the data directory (based on a
99126         patch by Dmitry Timoshkov).
99128 2006-03-06  Francois Gouget <fgouget@free.fr>
99130         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
99131         Fix compatibility with native advpack dlls.
99132         Most native advpack dlls in circulation don't have RegInstallA. So
99133         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
99134         instead.
99136 2006-03-06  Mike McCormack <mike@codeweavers.com>
99138         * tools/wrc/parser.l:
99139         wrc: Don't use identifiers starting yy*, they're reserved for flex.
99141         * dlls/avifil32/editstream.c:
99142         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
99144 2006-03-06  Jacek Caban <jacek@codeweavers.com>
99146         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
99147         shdocvw: Added get_LocationURL implementation.
99149 2006-03-05  Jacek Caban <jacek@codeweavers.com>
99151         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
99152         mshtml: Added IHTMLElementCollection implementation.
99153         - Added IHTMLElementCollection implementation.
99154         - Added get_all implementation.
99156 2006-03-06  Alexandre Julliard <julliard@winehq.org>
99158         * dlls/shell32/shlfileop.c:
99159         shell32: Grow the file list dynamically in SHFileOperation.
99160         This avoids searching the same directories twice, once to count the
99161         files and then once for real.
99163         * dlls/shell32/shlfileop.c:
99164         shell32: Store only the file attributes in the file list for SHFileOperation.
99165         We don't need the rest of the WIN32_FIND_DATA structure.
99167         * dlls/shell32/shlfileop.c:
99168         shell32: Fixed handling of null-terminated file list in SHFileOperation.
99170 2006-03-03  Aric Stewart <aric@codeweavers.com>
99172         * dlls/shell32/shlfileop.c:
99173         shell32: Skip dot directories in SHFileOperation.
99174         In ShFileOperation when generating a file list with * wildcards, for
99175         example for deletion, do not include the dot directories (. and ..) in
99176         the list, because that cause the operation to spiral out of control.
99178 2006-03-06  Alexandre Julliard <julliard@winehq.org>
99180         * server/winstation.c:
99181         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
99183         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
99184           server/trace.c, server/window.c:
99185         server: Return real parent and owner in the create_window request.
99186         Remove computing of parent and owner handles on the client side.
99188         * dlls/user/desktop.c:
99189         user: Allow creating windows of the desktop class.
99191         * dlls/user/message.c:
99192         user: Allow some Wine internal messages to act on the desktop window.
99194 2006-03-05  Mike McCormack <mike@codeweavers.com>
99196         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
99197         mpr: Stub implementations of some mpr functions.
99199 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
99201         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
99202           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
99203         shell32: Unicode'ify ISFHelper interface.
99205 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
99207         * dlls/wined3d/directx.c:
99208         wined3d: Fix retrieval of driver adapter versions.
99210 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
99212         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
99213           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
99214         dbghelp: Added type for array index.
99215         - added type for array index
99216         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
99217         - fixed SyGetTypeInfo accordingly
99219         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
99220         msvcrt: Some more fixes to name demangling.
99222         * dlls/dbghelp/type.c:
99223         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
99225 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
99227         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
99228         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
99230 2006-03-05  Jason Green <jave27@gmail.com>
99232         * dlls/wined3d/utils.c:
99233         wined3d: Add a few more WINED3DFMT formats to be recognized.
99235 2006-03-05  Jacek Caban <jacek@codeweavers.com>
99237         * dlls/shdocvw/dochost.c:
99238         shdocvw: Beginning ShowContextMenu implementation.
99240         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
99241         mshtml: Added get_documentElement implementation.
99243         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
99244           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
99245         mshtml: Added IHTMLElement implementation.
99247         * include/mshtmdid.h, include/mshtml.idl:
99248         mshtml: Added more interfaces to mshtml.idl.
99250         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
99251           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
99252         mshtml: Added IHTMLDOMNode implementation.
99254 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99256         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
99257           include/wine/wined3d_gl.h:
99258         wined3d: Added OpenGL 2.0 function definitions.
99260 2006-03-05  Robert Shearman <rob@codeweavers.com>
99262         * programs/wcmd/wcmdmain.c:
99263         wcmd: Improve command line processing.
99264         Make the command line processing more robust by continuing to process
99265         command line options if an unknown one is detected and remove the
99266         skipping of argv[0], which is no longer necessary. This fixes the
99267         parsing when argv[0] isn't set to the program name.
99269         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
99270         oleaut: Implement VarBstrFromDisp.
99272         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
99273         oleaut: Fix VarFormat for VT_NULL variants.
99275         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
99276         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
99278         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
99279         ole: Store the destination context and the destination context data in
99280         the proxy manager when unmarshaling.
99282         * include/olectl.h:
99283         include: Add more definitions and types to olectl.h.
99285         * dlls/oleaut32/tests/vartest.c:
99286         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
99288         * dlls/oleaut32/olepicture.c:
99289         oleaut: Split OLEPictureImpl_Load.
99290         Split OLEPictureImpl_Load into separate functions for the different file
99291         types.
99293 2006-03-05  Mike McCormack <mike@codeweavers.com>
99295         * programs/winecfg/audio.c:
99296         winecfg: Fix a typo (LVM_ -> TVM_).
99298 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99300         * dlls/wined3d/device.c:
99301         wined3d: Implemented WINED3DRS_DEPTHBIAS.
99303 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99305         * dlls/wined3d/device.c:
99306         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
99308         * dlls/wined3d/device.c:
99309         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
99310         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
99312         * dlls/wined3d/device.c:
99313         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
99315         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
99316         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
99318 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
99320         * dlls/wined3d/device.c:
99321         wined3d: Fix cut&paste typo.
99323 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
99325         * include/wine/wined3d_types.h:
99326         wined3d: Add D3D7 texture stage types.
99328         * include/wine/wined3d_types.h:
99329         wined3d: Add D3D7 render states.
99331 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
99333         * programs/winebrowser/main.c:
99334         winebrowser: Use CP_UNIXCP when translating URL passed on command line
99335         to unicode.
99337 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
99339         * dlls/user/sysparams.c:
99340         user32: Fix the default height for CJK fonts.
99342 2006-03-04  Mike McCormack <mike@codeweavers.com>
99344         * dlls/avifil32/acmstream.c:
99345         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
99347 2006-03-03  Juan Lang <juan_lang@yahoo.com>
99349         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
99350           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
99351         crypt32: Move serialization functions to serialize.c.
99353 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
99355         * dlls/mlang/mlang.c:
99356         mlang: Implement DllCanUnloadNow.
99358 2006-03-02  Huw Davies <huw@codeweavers.com>
99360         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
99361           dlls/x11drv/x11drv.h:
99362         gdi: Better support for 1bpp dib sections.
99364 2006-03-03  Mike McCormack <mike@codeweavers.com>
99366         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
99367           programs/regedit/listview.c:
99368         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
99370         * programs/winecfg/audio.c:
99371         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
99373         * dlls/shell32/brsfolder.c:
99374         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
99376         * dlls/msrle32/msrle32.c:
99377         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
99379         * dlls/hhctrl.ocx/help.c:
99380         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
99382         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
99383         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
99385 2006-03-02  Juan Lang <juan_lang@yahoo.com>
99387         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
99388         crypt32: Implement CertDuplicateStore.
99390 2006-03-02  Francois Gouget <fgouget@free.fr>
99392         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
99393         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
99394         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
99395         Fix the stub message so it is more standard and use consistent
99396         parameter names.
99398         * dlls/kernel/heap.c:
99399         kernel: Protect sys/resource.h include.
99401 2006-03-02  Alexandre Julliard <julliard@winehq.org>
99403         * ANNOUNCE, ChangeLog, VERSION, configure:
99404         Release 0.9.9.
99406 ----------------------------------------------------------------
99407 2006-03-02  Alexandre Julliard <julliard@winehq.org>
99409         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
99410           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
99411           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
99412         Fixed some compiler warnings on old gcc versions.
99414         * dlls/Makefile.in, dlls/make_dlls:
99415         dlls: Remove 16-bit files on make clean.
99417 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
99419         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
99420         wined3d: Opengl 2.x compile fix.
99422 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
99424         * dlls/user/menu.c:
99425         user: Fix uninitialized rectangle in menu arrow painting.
99427 2006-03-01  Mike McCormack <mike@codeweavers.com>
99429         * tools/wine.inf:
99430         wine.inf: Add a default RelayExclude.
99432 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
99434         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
99435         winedbg: Bring usage() and .man up to date.
99437         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
99438           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
99439         winedbg: Add ability to reload a minidump.
99440         - now recognize winedbg foo.mdmp on command line
99441         - fleshed out tgt_minidump to reload information from minidump
99443         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
99444           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
99445         winedbg: process_io
99446         - added ability to specify process_io at process creation/attachment
99447         time
99448         - created a process_io structure for gdbproxy
99450         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
99451           programs/winedbg/winedbg.c:
99452         winedbg: main_loop.
99453         - split dbg_main_loop in two parts (one for finishing the debuggee
99454         attachment, the second one really for handling the main loop)
99455         - removed now longer needed dbg_main_loop
99457 2006-03-01  Jacek Caban <jacek@codeweavers.com>
99459         * dlls/shdocvw/navigate.c:
99460         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
99461         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
99462         - Remove unneeded call to GetBindInfo.
99464         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
99465           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
99466           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
99467         mshtml: Beginning support for links opened in a new frame.
99469         * dlls/mshtml/nsembed.c:
99470         mshtml: Use NSContainer as 'This' of its window.
99472 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
99474         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
99475         cabinet: Set proper error information on failures.
99477 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
99479         * dlls/user/menu.c, dlls/user/tests/menu.c:
99480         user32: Fix handling of '\b' right flush character in menus.
99481         - do not add extra space; modify the tests to confirm this;
99482         - right flush to the menu tab stop, not to the menu border;
99483         - small fixes to the menu tab stop calculation.
99485 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
99487         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
99488           dlls/riched20/tests/editor.c:
99489         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
99491 2006-03-01  Jeremy White <jwhite@codeweavers.com>
99493         * dlls/crypt32/tests/oid.c:
99494         crypt32: More gcc 2.95 adjustments.
99496 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
99498         * dlls/wined3d/utils.c:
99499         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
99500         This fixes texture colours in many D3D games (verified with Age Of Mythology).
99502 2006-03-01  Robert Shearman <rob@codeweavers.com>
99504         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
99505         ole: Change NORMALEXTREFS to 5, like it is in native.
99507         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
99508         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
99510         * dlls/oleaut32/connpt.c:
99511         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
99513         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
99514         rpcrt4: Change the stubless parameter attributes to using a bitfield
99515         (as defined by the PSDK) so the ServerAllocSize part is easier to
99516         calculate.
99518         * dlls/rpcrt4/ndr_marshall.c:
99519         rpcrt4: Implement marshaling and unmarshaling for enum types.
99521 2006-03-01  Juan Lang <juan_lang@yahoo.com>
99523         * dlls/crypt32/store.c:
99524         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
99526 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
99528         * dlls/shell32/shres.rc:
99529         shell32: New icons for Desktop and My Computer.
99531 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
99533         * dlls/user/menu.c:
99534         user32: Ensure VK_UP displays the popup menu for the selected item if
99535         the popup menu is not visible
99537 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
99539         * documentation/PACKAGING:
99540         PACKAGING: Mention more libraries / tools in the needed dependencies section.
99542 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
99544         * README:
99545         README: Fix spelling Red Hat.  Remove unneeded references to Debian
99546         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
99548 2006-03-01  Mike McCormack <mike@codeweavers.com>
99550         * configure, configure.ac, include/config.h.in, server/signal.c:
99551         server: Print a message if wineserver crashes and we don't dump cores.
99553 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
99555         * dlls/x11drv/settings.c:
99556         x11drv: Convert 24-bit into 32-bit color before looking for an
99557         available screen resolution. We do this during enumeration, so there
99558         would be no 24-bit modes available.
99560 2006-02-28  Juan Lang <juan_lang@yahoo.com>
99562         * dlls/crypt32/store.c:
99563         crypt32: Eliminate an unnecessary function pointer from stores.
99565 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
99567         * programs/notepad/main.c:
99568         notepad: Wrap long lines by default like Windows does.
99570 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
99572         * dlls/kernel/comm.c:
99573         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
99575         * dlls/ntdll/serial.c:
99576         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
99578 2006-02-28  Alexandre Julliard <julliard@winehq.org>
99580         * tools/wrc/parser.y:
99581         wrc: Integer ids can be used for control labels instead of strings.
99583         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
99584           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
99585           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
99586           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
99587           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
99588           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
99589         winnls32: Renamed the winnls directory to winnls32.
99591         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
99592           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
99593           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
99594           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
99595           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
99596           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
99597           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
99598           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
99599           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
99600           dlls/wnaspi32/wnaspi32.spec:
99601         wnaspi32: Renamed the winaspi directory to wnaspi32.
99603         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
99604           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
99605           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
99606           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
99607           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
99608           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
99609           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
99610           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
99611           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
99612           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
99613         lz32: Renamed lzexpand directory to lz32.
99615         * dlls/ntdll/loader.c:
99616         ntdll: Don't reset the load count when reusing a builtin modref.
99618 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
99620         * tools/wine.inf:
99621         wine.inf: Add printing section for local port monitor.
99623 2006-02-27  Robert Reif <reif@earthlink.net>
99625         * dlls/dsound/duplex.c:
99626         dsound: Fix duplex create bug.
99628 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99630         * dlls/dinput/mouse.c:
99631         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
99633 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99635         * dlls/wined3d/device.c:
99636         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
99638 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99640         * dlls/wined3d/device.c:
99641         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
99643         * dlls/wined3d/device.c:
99644         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
99646         * dlls/wined3d/device.c:
99647         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
99649         * dlls/wined3d/device.c:
99650         wined3d: Added D3D9 render states.
99652         * dlls/wined3d/device.c:
99653         wined3d: Fixed some typos and prevented divide by 0.
99655 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
99657         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
99658         crypt32: Don't access a blob after freeing it.
99660         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
99661           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
99662           programs/winedbg/winedbg.c:
99663         winedbg: Added a close_process method to process_io.
99664         - added a close_process method to process_io
99665         - made use of it to get rid of dbg_detach
99667         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
99668         winedbg: Extend auto mode with minidump.
99669         - added -minidump and -minidump <file> options to command line
99670         Those options are to be used in remplacement of --auto to create a minidump
99671         In the form --minidump <file>, the minidump will be created in <file>,
99672         otherwise the filename will be automatically generated.
99674         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
99675           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
99676           programs/winedbg/winedbg.c:
99677         winedbg: Rewrite auto mode.
99678         - rewrote auto mode as a specific set of commands to be run in
99679         regular parser, instead of hard coding those commands
99680         - added a new function to store a set of commands to be executed
99681         in a file
99682         - added 'echo' command to the parser functions
99683         - got rid of dbg_action_mode
99684         - added support of '--' on command line
99686         * programs/winedbg/gdbproxy.c:
99687         winedbg: Fixed regression in gdb handling.
99689 2006-02-27  James Hawkins <truiken@gmail.com>
99691         * dlls/advpack/tests/advpack.c:
99692         advpack: Factor out loading the program files directory.
99694         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
99695         advpack: Add tests for the TranslateInfStringEx trio of functions and
99696         fix the errors.
99698         * dlls/advpack/tests/advpack.c:
99699         advpack: Factor out the API loading of advpack tests.
99701 2006-02-27  Juan Lang <juan_lang@yahoo.com>
99703         * dlls/crypt32/oid.c:
99704         crypt32: Correct compile problem on gcc 2.95.
99706 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
99708         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
99709         crypt32: Add Korean translation.
99711 2006-02-28  Mike McCormack <mike@codeweavers.com>
99713         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
99714         msvcrt: Add a stub for _wsetlocale.
99716 2006-02-27  Kovács András <andras@csevego.net>
99718         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
99719         winecfg: New Hungarian language resource.
99721 2006-02-27  Francois Gouget <fgouget@free.fr>
99723         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
99724         d3d8: Remove spaces before '\n'.
99726 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
99728         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
99729         d3d8: Header cleanup.
99730         Remove unneeded structures and functions from d3d8_private.h, clean
99731         some datatypes up and remove d3dcore_gl.h.
99733 2006-02-27  Jacek Caban <jacek@codeweavers.com>
99735         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
99736           dlls/mshtml/nsiface.idl:
99737         mshtml: Added nsIInterfaceRequestor implementation.
99739 2006-02-24  Jacek Caban <jacek@codeweavers.com>
99741         * dlls/mshtml/nsservice.c:
99742         mshtml: Improve ConfirmEx hack.
99744 2006-02-24  Francois Gouget <fgouget@free.fr>
99746         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
99747           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
99748           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
99749         advpack: Prepare the unicodification of advpack.dll.
99750         All functions that manipulate strings should have an Ansi and a
99751         Unicode variant.
99752         Forward the unqualified dll entry points to the Ansi variant for
99753         backward compatibility.
99754         We're not allowed to use unqualified entry points in Wine, so change
99755         RegInstall() calls to RegInstallA().
99756         Update win32.api.
99758 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
99760         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
99761           programs/winedbg/winedbg.c:
99762         winedbg: Auto mode.
99763         - rewrite auto mode startup
99764         - move part of auto handling to tgt_active.c
99766         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
99767           programs/winedbg/winedbg.c:
99768         winedbg: Move gdb command line handling.
99769         - moves gdb command line handling to gdbproxy.c
99770         - using manifest constants to make code more readable
99772         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
99773           programs/winedbg/winedbg.c:
99774         winedbg: Active and command line.
99775         - move process attachment and process creation (related to command
99776         line handling) from winedbg.c to tgt_active.c
99777         - tidy up argument parsing
99779         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
99780           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
99781           programs/winedbg/debugger.h:
99782         winedbg: Cleanup the process_io usage.
99783         - made be_process_io references 'const'
99784         - make use of it for dbg_read_memory and dbg_write_memory
99786         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
99787           programs/winedbg/winedbg.c:
99788         winedbg: Active targets
99789         Move all code related to an 'active' target (ie a running process)
99790         from winedbg.c to tgt_active.c.
99792         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
99793           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
99794           server/trace.c:
99795         kernel32: ClearCommError.
99796         ClearCommError should only deal with *communication* errors (are being
99797         seen on the serial interface) rather than API errors (which can be
99798         reported to the caller by the API itself).  I then removed all the
99799         stuff related to storing the error status in the server object.
99801 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
99803         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99804         riched20: Implement EM_SCROLL and its tests.
99806 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
99808         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
99809         riched20: EM_HIDESELECTION implementation.
99811 2006-02-25  Peter Beutner <p.beutner@gmx.net>
99813         * dlls/ddraw/surface_dib.c:
99814         ddraw: Fix transparent Blits on 8bit surfaces.
99815         There are no red/green/blue bitmasks with color depth==8bpp. In that
99816         case always match against the whole byte.
99818 2006-02-24  H. Verbeet <hverbeet@gmail.com>
99820         * dlls/wined3d/surface.c:
99821         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
99822         it adds a reference to the device that shouldn't be there.
99824 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
99826         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
99827           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
99828           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
99829           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
99830           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
99831           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
99832           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
99833           dlls/wined3d/device.c, dlls/wined3d/directx.c:
99834         d3d8: Moved the remaining code over to WineD3D (based on patches by
99835         Oliver Stieber).
99837 2006-02-25  Hans Leidekker <hans@it.vu.nl>
99839         * dlls/winsock/socket.c:
99840         winsock: Fix two Windows to Unix mapping issues.
99841         Handle wildcard address family hint in getaddrinfo.
99842         Convert flags too in getnameinfo.
99844 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
99846         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
99847         crypt32: Add German resource file.
99849 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99851         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
99852         mscms: One more LastError code fixed.
99854 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
99856         * dlls/shell32/tests/shlfolder.c:
99857         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
99858         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
99859         path.  Removed some HRESULT tests on IUnknown_Release calls, which
99860         returns ULONG.
99862 2006-02-24  Jacek Caban <jacek@codeweavers.com>
99864         * dlls/mshtml/nsio.c:
99865         mshtml: Return error in NewChannelFromURL if retval is NULL.
99867         * dlls/mshtml/nsio.c:
99868         mshtml: Added nsIURI::Clone implementation.
99870         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
99871         mshtml: Don't add null byte to post data.
99873         * dlls/mshtml/nsembed.c:
99874         mshtml: Init nsIOService as soon as possible.
99876 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
99878         * dlls/iphlpapi/ifenum.c:
99879         iphplapi: Define IF_NAMESIZE if missing.
99881 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
99883         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
99884           programs/notepad/No.rc, programs/winecfg/No.rc,
99885           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
99886         Updated/new Norwegian Bokmål resources.
99888 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
99890         * dlls/ole32/storage32.c:
99891         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
99893 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
99895         * dlls/riched20/editor.c:
99896         riched20: Added a comment to make life easier.
99898 2006-02-24  Francois Gouget <fgouget@free.fr>
99900         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
99901           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
99902           server/change.c:
99903         Assorted spelling fixes.
99905         * include/wincrypt.h, tools/winapi/win32.api:
99906         crypt32: Add CryptQueryObject() prototype.
99907         Update win32.api.
99909         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
99910         winsock: Tweak getnameinfo() prototype.
99911         Tweak the getnameinfo() prototype to better match the Windows PSDK and
99912         the GetNameInfoW() prototype.
99913         Update win32.api.
99915         * include/sfc.h, tools/winapi/win32.api:
99916         sfc: Updates.
99917         Add a missing sfc.dll prototype.
99918         Add an sfc.dll section to win32.api for winapi_check.
99920         * dlls/msftedit/msftedit.spec:
99921         msftedit: Fix CreateTextServices() forward.
99923         * dlls/d3d8/device.c:
99924         d3d8: Remove spaces before '\n', spelling fix.
99926         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
99927           dlls/riched20/tests/editor.c:
99928         Add trailing '\n's to ok() calls.
99930 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
99932         * dlls/user/defwnd.c:
99933         user32: Handle WM_ENDSESSION in DefWinProc().
99934         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
99935         shutdown is proceeding.
99937         * dlls/user/message.c:
99938         user32: 0 vs. INFINITE timeout.
99939         It is 0 that denotes an infinite timeout for the wine server now, not
99940         -1 (INFINITE).
99941         Document put_message_in_queue()'s check for INFINITE (done for
99942         backwards compatibility with Windows 9x).
99944         * dlls/user/user_main.c:
99945         user: Fix ExitWindows().
99946         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
99947         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
99948         we don't get stuck if a process is hung.
99949         - Only send WM_ENDSESSION to windows that received a
99950         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
99952 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
99954         * dlls/usp10/usp10.c:
99955         usp10: Tidy default values.
99956         Set values for pwLogClust, uJustification and fClusterStart similar to
99957         what Windows uses.
99959 2006-02-24  Alexandre Julliard <julliard@winehq.org>
99961         * dlls/x11drv/x11drv_main.c:
99962         x11drv: Make the synchronous option a debug channel instead of a
99963         registry entry to make it easier to use.
99965         * configure, configure.ac:
99966         configure: Added special check for broken linux/capi.h.
99968         * dlls/ntdll/virtual.c:
99969         ntdll: Use PROT_NONE instead of 0.
99971         * dlls/kernel/dosmem.c:
99972         kernel: Don't request execute permission for DOS memory.
99974 2006-02-23  Juan Lang <juan_lang@yahoo.com>
99976         * dlls/crypt32/store.c:
99977         crypt32: Use public functions during serialization rather than relying
99978         on the internal format of a certificate.
99980         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
99981           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
99982           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
99983           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
99984           dlls/crypt32/version.rc, include/wincrypt.h:
99985         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
99986         - implement CryptEnumOIDInfo and CryptFindOIDInfo
99987         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
99989 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
99991         * dlls/winspool/tests/info.c:
99992         winspool/tests: Skip tests, when a remote print server has no RPC
99993         service running.
99995 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
99997         * dlls/ole32/tests/storage32.c:
99998         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
100000 2006-02-23  Robert Shearman <rob@codeweavers.com>
100002         * dlls/ole32/compobj.c:
100003         ole: Fallthrough from local activation in CoGetClassObject.
100004         If local-server or local-service activation doesn't work in
100005         CoGetClassObject then fallthrough instead of returning from the
100006         function.
100008         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
100009         oleaut: Fix standard font cloning.
100010         Create new empty connection points on clone of the standard Font
100011         (based on a patch by Alex Villacís Lasso).
100013 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
100015         * dlls/user/tests/msg.c:
100016         user: Give meaningful names to the structures used to transfer
100017         information to the test threads.
100019 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
100021         * dlls/msi/dialog.c:
100022         msi: When evaluating conditions, if the condition is empty or none is
100023         provided then treat it as being satisfied.
100025 2006-02-23  Huw Davies <huw@codeweavers.com>
100027         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
100028         msxml3: Fix for empty node lists.
100030 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
100032         * dlls/gdi/freetype.c:
100033         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
100035 2006-02-23  Huw Davies <huw@codeweavers.com>
100037         * dlls/gdi/bitblt.c:
100038         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
100040 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
100042         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
100043         cfgmgr32: Forward some functions to setupapi.dll.
100045 2006-02-23  Mike McCormack <mike@codeweavers.com>
100047         * server/change.c:
100048         server: Add directories to recursive watches as they're opened.
100050 2006-02-22  Juan Lang <juan_lang@yahoo.com>
100052         * include/wincrypt.h:
100053         wincrypt: Add OIDs.
100055 2006-02-22  James Hawkins <truiken@gmail.com>
100057         * dlls/setupapi/dirid.c:
100058         setupapi: Downgrade an ERR to a WARN.
100060 2006-02-22  Kevin Koltzau <kevin@plop.org>
100062         * dlls/riched20/editor.c:
100063         riched20: Call GetClipboardData callback on cut/copy.
100065         * dlls/riched20/richole.c:
100066         riched20: Enable retrieving data through the ole interface.
100068         * dlls/riched20/clipboard.c:
100069         riched20: Ensure copied text is terminated with a null.
100071         * dlls/riched20/editor.c:
100072         riched20: EM_GETOLEINTERFACE is not a stub.
100074         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
100075         riched20: Store reference to editor in ole interface.
100077         * dlls/riched20/clipboard.c:
100078         riched20: Allocate proper amount of memory for formatetc array.
100080 2006-02-22  Juan Lang <juan_lang@yahoo.com>
100082         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
100083           dlls/crypt32/tests/oid.c:
100084         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
100086         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
100087         crypt32: Implement CertFindCertificateInStore, with tests.
100089 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
100091         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
100092           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
100093         Added msftedit.dll.
100095 2006-02-22  Kevin Koltzau <kevin@plop.org>
100097         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
100098           dlls/riched20/editor.c, dlls/riched20/editor.h,
100099           dlls/riched20/editstr.h:
100100         riched20: Add IDataObject implementation and use it for cut/copy.
100102         * tools/widl/typegen.c:
100103         widl: Fix 64bit warning.
100105         * dlls/x11drv/clipboard.c:
100106         x11drv: Fix 64bit warning.
100108 2006-02-22  Robert Shearman <rob@codeweavers.com>
100110         * dlls/msi/action.c:
100111         msi: Fix heap overflow in ITERATE_CreateShortcuts.
100113         * dlls/msi/source.c:
100114         msi: Init size before passing to RegEnumValue.
100116         * dlls/msi/files.c:
100117         msi: Always set a value for intype in ready_volume.
100118         Remove a memory leak.
100120         * dlls/msi/table.c:
100121         msi: Fix heap overflow in save_string_table.
100122         Fix heap overflow caused by not accounting for the dummy first item,
100123         which contains the codepage.
100125         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
100126         ole: Make the CoCreateInstance test succeed.
100127         Move the uninitialized apartment check after zeroing out the return
100128         value.
100130 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
100132         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
100133         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
100134         ECO_READONLY implemented and tested.
100136 2006-02-22  Juan Lang <juan_lang@yahoo.com>
100138         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
100139         crypt32: Tidy up tests.
100140         Fix up encoded data to use BYTE arrays rather than strings, and remove
100141         extraneous NULL bytes from the end of some of them
100143         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
100144           dlls/crypt32/oid.c:
100145         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
100146         Move CryptVerifyMessageSignature stub to main.c.
100148 2006-02-22  Mike McCormack <mike@codeweavers.com>
100150         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
100151         kernel32: Add a stub implementation for CmdBatNotification.
100153 2006-02-22  Alexandre Julliard <julliard@winehq.org>
100155         * dlls/kernel/process.c:
100156         kernel: Initialize the dll path from the main exe name explicitly
100157         since ImagePathName is not always set at that point.
100159         * programs/explorer/systray.c:
100160         explorer: Moved systray configuration option to a more appropriate place
100161         and make it compatible with the way other options are stored.
100163 2006-02-19  Robert Shearman <rob@codeweavers.com>
100165         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
100166           dlls/shell32/systray.c, programs/explorer/Makefile.in,
100167           programs/explorer/explorer.c, programs/explorer/systray.c,
100168           programs/explorer/systray.h:
100169         shell32: Move systray handling to the explorer process.
100171 2006-02-22  Alexandre Julliard <julliard@winehq.org>
100173         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
100174         kernel: Get rid of module.h.
100176         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
100177           dlls/ntdll/ntdll_misc.h:
100178         ntdll: Simplify loadorder code by using an enum instead of an array
100179         to represent load order values.
100180         Added a special value for default load order so that we can handle it
100181         differently later on.
100183         * dlls/kernel/process.c:
100184         kernel: Don't bother checking load order of the exe in the parent process.
100186 2006-02-22  Huw Davies <huw@codeweavers.com>
100188         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
100189         gdi32: Update due to last minute api change in freetype 2.2.0.
100190         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
100191         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
100192         supporting an rc1 release, so this removes support for
100193         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
100195 2006-02-22  Mike McCormack <mike@codeweavers.com>
100197         * server/change.c:
100198         server: Make sure we don't get into an infinite loop freeing inodes.
100200 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
100202         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
100203         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
100205 2006-02-22  Peter Beutner <p.beutner@gmx.net>
100207         * dlls/msvcrt/cppexcept.c:
100208         msvcrt: Save esp before calling catch block and restore afterwards.
100209         It seems like the esp value (which is saved at [ebp-16]) is sometimes
100210         changed inside the catch handler so we end up with a bogus esp
100211         afterwards.  To avoid that save it before calling the catch block.
100213         * dlls/msvcrt/cppexcept.c:
100214         msvcrt: Fix handling of multiple nested exceptions.
100215         Save in each nested frame a pointer to the original exception record.
100216         Only one refence in thread_data isn't enough when we have multiple
100217         nested frames.
100219         * dlls/msvcrt/cppexcept.c:
100220         msvcrt: Fix handling of nested exceptions.
100221         Move handling of nested exceptions completely in the
100222         catch_function_nested_handler().  If a new exception was thrown inside
100223         a catch block destroy the old exception object, if it is a rethrow
100224         re-propagate the previous object.
100226 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
100228         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
100229           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
100230           dlls/shlwapi/path.c:
100231         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
100232         - read strings from left to right (PathGetDriveNumberW)
100233         - don't access buffers before they are filled (SHGetPathFromIDListW)
100234         - fill buffers & variables on all paths (SHELL_FindExecutable)
100235         - handle error condition (unix_fs)
100236         - don't shoot in the blind for AW APIs (tests/shelllink.c)
100238 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
100240         * dlls/winedos/ppdev.c:
100241         winedos: Fixed a couple of typos in ppdev.
100243 2006-02-22  Francois Gouget <fgouget@free.fr>
100245         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
100246           include/mapix.h:
100247         mapi: Add some missing MAPI prototypes.
100248         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
100249         and include it where they are implemented.
100250         Make mapi.h and mapix.h compatible. gcc does not like macros and
100251         prototypes to be redefined so this involved protecting against
100252         multiple definitions.
100253         Fix the MAPISendMail() implementation prototype.
100255 2006-02-21  Lei Zhang <leiz@ucla.edu>
100257         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
100258           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
100259         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
100260         Removed todo flag from affected FR_MATCHCASE tests.
100262 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
100264         * dlls/msi/msi.spec, dlls/msi/source.c:
100265         msi: Implement MsiSourceListAddSource.
100267         * dlls/advapi32/security.c:
100268         advapi32: Add partial implementation of LookupAccountNameW.
100270 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
100272         * dlls/shell32/shell32.spec:
100273         shell32: Export PathResolve by name.
100275 2006-02-22  Alexandre Julliard <julliard@winehq.org>
100277         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
100278           dlls/ntdll/thread.c:
100279         kernel: Moved the get_startup_info call to ntdll.
100281 2006-02-21  Alexandre Julliard <julliard@winehq.org>
100283         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
100284           server/protocol.def, server/trace.c:
100285         server: Remove no longer needed fields in the init_process_done request.
100287 2006-02-21  Aric Stewart <aric@codeweavers.com>
100289         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
100290           dlls/twain/twain_i.h:
100291         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
100292         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
100293         a number of corrections and improvements to allow the actual aquiring
100294         of images to succeed.
100296 2006-02-21  Huw Davies <huw@codeweavers.com>
100298         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
100299         msxml3: Improve parse error handling a bit.
100301         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
100302         msxml3: Use url monikers to load xml.
100304 2006-02-21  Alexandre Julliard <julliard@winehq.org>
100306         * dlls/kernel/process.c, dlls/ntdll/loader.c:
100307         kernel: Use LoadLibrary to load the main exe in all cases.
100309         * dlls/ntdll/loader.c:
100310         ntdll: Support loading a builtin under a different name.
100311         Find the proper modref in that case based on the dlopen handle.
100313         * dlls/ntdll/loader.c:
100314         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
100315         This ensures that we never fixup imports twice on the same dll.
100317         * dlls/shell32/tests/shlexec.c:
100318         shell32: Use more reasonable timeouts in shlexec test.
100320         * server/process.c:
100321         server: Avoid hang on process startup.
100322         Fixed the startup_info signaled state to avoid blocking the parent
100323         process when the child crashes on startup.
100325         * dlls/ntdll/loader.c:
100326         ntdll: Support loading builtin dlls with an explicit path name also
100327         when loadorder is set to builtin only.
100329 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100331         * dlls/ntdll/loader.c:
100332         ntdll: Remove spaces at end of name in import_dll.
100334 2006-02-20  Jason Green <jave27@gmail.com>
100336         * programs/winefile/En.rc, programs/winefile/resource.h,
100337           programs/winefile/winefile.c, programs/winefile/winefile.h:
100338         winefile: Add the ability to save window position to the registry.
100340 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
100342         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
100343         usp10: Add stub for ScriptTextOut.
100345         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
100346         usp10: Add ScriptPlace funtionality.
100347         The key function is to calculate the total of the ABC widths of the
100348         characters converted to gylphs by ScriptShape.
100350 2006-02-21  Jacek Caban <jacek@codeweavers.com>
100352         * dlls/shdocvw/classinfo.c:
100353         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
100355 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
100357         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
100358           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
100359         d3d8: Move the capability detection code over to WineD3D.
100360         Let the few existing parts which need the capabiliteis use the WineD3D
100361         capability structure (gl_info). This info structure contains next to
100362         'flags' inidicating certain features also all GL/GLX functions
100363         pointers. Because D3D8 moves over to the wined3d gl_info structure all
100364         the gl prototypes in d3dcore_gl.h were unneeded and removed.
100366 2006-02-20  Lei Zhang <leiz@ucla.edu>
100368         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
100369         riched20: Fix for EM_FINDTEXT input validation.
100370         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
100371         Removed todo flag from affected EM_FINDTEXT tests.
100373 2006-02-20  James Hawkins <truiken@gmail.com>
100375         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
100376         advpack: Implement AddDelBackupEntry.
100378         * dlls/advpack/tests/files.c:
100379         advpack: Add tests for AddDelBackupEntry.
100381         * dlls/advpack/files.c:
100382         advpack: Make AddDelBackupEntry always return S_OK.
100384         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
100385           dlls/advpack/install.c:
100386         advpack: Branch off the advpack install functions into install.c.
100388         * dlls/advpack/advpack.c:
100389         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
100390         trio of functions.
100392         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
100393         advpack: Load the LDIDs of an install section in TranslateInfString.
100395 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
100397         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
100398           dlls/ole32/tests/storage32.c:
100399         ole32: Fix stream ref counting.
100400         Stream methods called after parent object has been closed correctly
100401         return STG_E_REVERTED.
100402         Stream refcounting fixed. Now can safely call IStorage destructor
100403         before IStream destructor and guarantee file will be closed.
100405         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
100406         ole32: Fix up permissions when opening streams.
100407         Fix up permissions when opening streams in storage objects when
100408         storage object has been opened in transacted mode.
100410 2006-02-21  Mike McCormack <mike@codeweavers.com>
100412         * dlls/kernel/tests/change.c:
100413         kernel32: Add a simple test for recursive notification.
100415         * dlls/kernel/tests/file.c:
100416         kernel32: Add a short test for GetOverlappedResult.
100418         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
100419           server/protocol.def, server/trace.c:
100420         server: Track created and removed directories in the tree of inodes for inotify.
100421         Add them to or remove them from existing recursive watches.
100423 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
100425         * dlls/ntdll/signal_i386.c:
100426         ntdll: Avoid compile error caused by a single quote.
100428 2006-02-20  Hans Leidekker <hans@it.vu.nl>
100430         * configure, configure.ac, dlls/winsock/socket.c,
100431           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
100432         winsock: Implement getnameinfo.
100434 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
100436         * dlls/user/menu.c:
100437         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
100439 2006-02-20  Robert Shearman <rob@codeweavers.com>
100441         * dlls/ntdll/signal_i386.c:
100442         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
100443         Print an error if __NR_sigaction doesn't exist as this means the wrong
100444         syscall header is being used.
100446 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
100448         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
100449         winsock: Add check for sin6_scope_id.
100451 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
100453         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
100454         usp10: Add ScriptShape functionality.
100456 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
100458         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
100459           dlls/riched20/tests/editor.c:
100460         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
100461         and their tests.
100463 2006-02-20  Jacek Caban <jacek@codeweavers.com>
100465         * dlls/mshtml/nsio.c:
100466         mshtml: Set default original uri in NewChannelFromURI.
100468 2006-02-20  Mike McCormack <mike@codeweavers.com>
100470         * dlls/kernel/tests/change.c, server/change.c:
100471         server: Distinguish between a directory and a file changing in
100472         ReadDirectoryChangesW.
100473         Add a test for it.
100475 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
100477         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
100478           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
100479         dbghelp: Virtual modules.
100480         Rewrote virtual modules handling so that it's an option to either PE
100481         or ELF modules rather than a specific type.
100483 2006-02-20  Alexandre Julliard <julliard@winehq.org>
100485         * dlls/kernel/dosmem.c:
100486         kernel: Don't require execute permission for DOS memory, this will be
100487         done in winedos if necessary.
100489 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
100491         * dlls/user/tests/menu.c:
100492         user: Add conformance tests for menu item drawing.
100494         * dlls/user/menu.c:
100495         user: Menu drawing fixes.
100496         - check mark is drawn left of a bitmap;
100497         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
100498         - space for the popup arrow is also reserved for non popup items;
100499         - implement the MNS_NOCHECK style.
100501         * dlls/user/menu.c:
100502         user:  Menu string width calculation fixes.
100503         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
100504         strings with ampersands like "&File";
100505         - Fix mess with strings with an embedded tab;
100506         - In case of a menu bar, two extra pixels are added if the item has
100507         both a bitmap and string.
100509         * dlls/user/menu.c:
100510         user: Menu drawing fixes.
100511         Replace some #defined constants by values calculated from windows
100512         metrics.
100514         * dlls/user/menu.c:
100515         user: Menu drawing fixes.
100516         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
100517         MENU_GetBitmapItemSize();
100518         - Save the received bitmap size in the menu item structure as it will
100519         need to be sent in the WM_DRAWITEM message;
100520         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
100521         MENU_DrawBitmapItem();
100522         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
100523         menu bars.
100525         * dlls/user/menu.c:
100526         user: Move drawing of pop menu arrows to a subroutine reduces nesting
100527         level of some large if statements in the drawing code. Some updates to
100528         the comments.
100530 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
100532         * dlls/winspool/tests/info.c:
100533         winspool/tests: Add some tests for SetDefaultPrinterA/W.
100535         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
100536         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
100538 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
100540         * dlls/shell32/shlfolder.c:
100541         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
100543 2006-02-20  Alexandre Julliard <julliard@winehq.org>
100545         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
100546         configure: Use --rpath if supported when building binaries to point to
100547         the relative location of the wine libraries.
100549 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
100551         * dlls/msvcrt/undname.c:
100552         msvcrt: Misc cleanups in undname.c.
100553         - remove unused argument from functions
100554         - print the pointer in the str_array_push TRACE to be able to distinguish
100555         the different arrays.
100556         - comment and white space cleanups
100558         * dlls/msvcrt/tests/cpp.c:
100559         msvcrt: Add some tests for __unDName().
100560         Add some tests for unDName() checking:
100561         - data type modifiers A,B,P,Q,R,S
100562         - literal strings
100563         - back references to names
100565         * dlls/msvcrt/undname.c:
100566         msvcrt: Use a separate stack for back references to names
100567         Use a separate array/stack for the back references to names as
100568         sym->stack is used to push temporary strings to it which breaks back
100569         referencing in some occasions (26 symbols in the mfc42 dll).  During
100570         this cleanup get_class() a little bit.
100572         * dlls/msvcrt/undname.c:
100573         msvcrt: Move code to parse a literal string out of get_class().
100574         unDName: Move the code to parse a literal string from get_class() to a
100575         separate function. Add some error handling to the new function.
100577         * dlls/msvcrt/undname.c:
100578         msvcrt: Wrap get_class() and get_class_string() for unDName.
100580         * dlls/msvcrt/tests/cpp.c:
100581         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
100582         In test_demangle use a custom strcmp that treats multiple spaces as
100583         single space. __unDName() from older msvcrt (including W2K it seems)
100584         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
100585         those old Windows versions.
100587 2006-02-20  Robert Shearman <rob@codeweavers.com>
100589         * dlls/ole32/tests/compobj.c:
100590         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
100592         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
100593         ole: Change the Apartment Model field to a boolean.
100594         Change the apartment model field to a boolean that just specifies
100595         whether the apartment is multi-threaded or not and fix up all the
100596         places where this is used.
100597         Fixes a bug where we would return an error if the previous apartment
100598         model passed into CoInitializeEx matches the new apartment model, but
100599         additional optimisation flags are specified.
100601 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
100603         * programs/winecfg/Ko.rc:
100604         winecfg: Updated Korean translation.
100606         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
100607         wordpad: Add Korean translation.
100609 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
100611         * dlls/dbghelp/path.c:
100612         dbghelp: Fix SymFindFileInPath to return files matching the requested
100613         criteria (it was mainly doing the opposite).
100615 2006-02-20  Jacek Caban <jacek@codeweavers.com>
100617         * dlls/shdocvw/client.c:
100618         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
100619         E_NOTIMPL in Windows as well.
100621         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
100622           dlls/mshtml/nsio.c:
100623         mshtml: Create nsIChannel for protocols not handled by Gecko.
100625 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
100627         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
100628         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
100630         * dlls/mscms/tests/profile.c:
100631         mscms: Branching fixes for some test routines
100633 2006-02-20  Mike McCormack <mike@codeweavers.com>
100635         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
100636         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
100638 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
100640         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
100641           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
100642           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
100643           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
100644           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
100645           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
100646           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
100647           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
100648           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
100649           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
100650           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
100651           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
100652           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
100653         user: Add the DS_NOIDLEMSG style to message boxes.
100655 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100657         * programs/winhelp/winhelp.c:
100658         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
100660 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
100662         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
100663           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
100664           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
100665           dlls/d3d8/volumetexture.c:
100666         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
100668 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
100670         * programs/winedbg/stack.c:
100671         winedbg: Fixed regression: stack info was no longer working.
100673 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
100675         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
100676         usp10: Add ScriptItemize functionality.
100678 2006-02-18  Hans Leidekker <hans@it.vu.nl>
100680         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
100681         winebrowser: Handle file URLs.
100683 2006-02-18  Juan Lang <juan_lang@yahoo.com>
100685         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
100686           include/wintrust.h:
100687         wintrust: Add some stubs.
100689         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
100690           dlls/crypt32/tests/cert.c, include/wincrypt.h:
100691         crypt32: Implement enhanced key usage.
100692         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
100693         CertAddEnhancedKeyUsageIdentifier, and
100694         CertRemoveEnhancedKeyUsageIdentifier.
100696 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
100698         * programs/winetest/Makefile.in:
100699         winetest: Added usp10 tests.
100701 2006-02-18  Alexandre Julliard <julliard@winehq.org>
100703         * configure, configure.ac:
100704         configure: Fix previous change to still build all the binaries on
100705         x86_64 in 32-bit mode.
100707 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
100709         * dlls/user/menu.c:
100710         user: Implement scrolling in popup menus.
100712 2006-02-17  Alexandre Julliard <julliard@winehq.org>
100714         * libs/wine/config.c, libs/wine/loader.c:
100715         libwine: Add the runtime library path to the front of the dll paths list.
100717         * dlls/dbghelp/elf_module.c:
100718         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
100720 2006-02-17  Peter Beutner <p.beutner@gmx.net>
100722         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
100723         msvcrt: Correctly set EOF flag in fread().
100724         Setting the EOF flag only if _read() returns zero is not enough as we
100725         could also read something AND hit the end of file.
100726         _read() already sets another internal EOF flag, so just use this too.
100727         Removing todo_wine from the test case.
100729         * dlls/msvcrt/tests/file.c:
100730         msvcrt: Add test for fread/feof.
100731         When calling fread() with a large enough buffer to reach the end of
100732         the file a subsequent feof() should return true; (marked as todo_wine
100733         because it doesn't work atm).
100735         * dlls/msvcrt/cppexcept.c:
100736         msvcrt: Remove bogus code.
100737         We can't just pop a exception record from the exception handler list
100738         which we haven't put there.
100740         * dlls/msvcrt/file.c:
100741         msvcrt: Fix use of uninitialized variable.
100743 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
100745         * dlls/winspool/tests/info.c:
100746         winspool/tests: Add tests for EnumMonitors.
100748 2006-02-17  Juan Lang <juan_lang@yahoo.com>
100750         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
100751           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
100752           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
100753         crypt32: Move certificate store functions to their own file.
100755 2006-02-17  Alexandre Julliard <julliard@winehq.org>
100757         * configure, configure.ac, loader/Makefile.in:
100758         configure: Default to building wine-pthread on non-x86 platforms.
100760 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
100762         * include/dbghelp.h:
100763         dbghelp: Packing for minidump structures is 4 bytes.
100765 2006-02-17  Alexandre Julliard <julliard@winehq.org>
100767         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
100768           dlls/wldap32/winldap_private.h:
100769         Fixed a couple of function prototypes.
100771         * libs/wine/Makefile.in, libs/wine/config.c:
100772         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
100773         Added dependency on $(RELPATH).
100775         * libs/wine/Makefile.in, libs/wine/config.c:
100776         libwine: Compute relative paths for bin and dll directories at compile time.
100778         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
100779         tools: Added 'relpath' tool to compute relative Unix paths.
100781         * dlls/ntdll/server.c:
100782         ntdll: Remove no longer used oldcwd in start_server.
100784 2006-02-17  Mike McCormack <mike@codeweavers.com>
100786         * server/change.c:
100787         server: Use a single inotify watch, as it scales better with a large
100788         number of directories.
100790 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
100792         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
100793         wordpad: Russian translation.
100795 2006-02-17  Hans Leidekker <hans@it.vu.nl>
100797         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
100798         wordpad: Dutch localization.
100800 2006-02-17  Jacek Caban <jacek@codeweavers.com>
100802         * dlls/mshtml/navigate.c:
100803         mshtml: Fix post data parsing.
100805 2006-02-16  Alexandre Julliard <julliard@winehq.org>
100807         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
100808           libs/wine/config.c, loader/glibc.c:
100809         libwine: Try the current load path in priority before the
100810         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
100812         * libs/wine/config.c:
100813         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
100814         the directory from the library itself.
100815         Only try the hardcoded BINDIR if everything else failed.
100817         * libs/wine/config.c:
100818         libwine: Only use the library directory if it's an absolute path.
100820 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
100822         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
100823           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
100824           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
100825           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
100826           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
100827           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
100828           programs/winecfg/winecfg.c:
100829         winecfg: Localize the app specific title.
100831 2006-02-16  Juan Lang <juan_lang@yahoo.com>
100833         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
100834         crypt32: More encoding/decoding.
100835         Add support for encoding/decoding basic constraints and enhanced key
100836         usage, with tests.
100838         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
100839         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
100840         - now that CertOpenStore is correct for system stores, simplify
100841         CertOpenSystemStore
100842         - correct CertDuplicateCertificateStore, with a test
100844 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
100846         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
100847         progman: Updated Korean translation.
100849 2006-02-16  Huw Davies <huw@codeweavers.com>
100851         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
100852           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
100853         msxml3: Implement comment node.
100855         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
100856         msxml3: Fix get_text on text nodes.
100858 2006-02-16  Thomas Kho <tkho@ucla.edu>
100860         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
100861         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
100863 2006-02-16  Robert Shearman <rob@codeweavers.com>
100865         * dlls/oleaut32/tests/typelib.c:
100866         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
100868 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
100870         * dlls/mscms/tests/profile.c:
100871         mscms: Distinguish between registered and unregistered profile IDs.
100873 2006-02-16  Robert Shearman <rob@codeweavers.com>
100875         * tools/winebuild/winebuild.man.in:
100876         winebuild: Correction for manpage.
100877         The behaviour for winebuild is to prefer main over WinMain, not the
100878         other way around.
100880 2006-02-16  Jacek Caban <jacek@codeweavers.com>
100882         * dlls/shdocvw/webbrowser.c:
100883         shdocvw: Unaccess post data only if we've accessed it before.
100885 2006-02-16  Alexandre Julliard <julliard@winehq.org>
100887         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
100888           dlls/make_dlls, libs/wine/loader.c:
100889         libwine: New naming scheme for 16-bit builtin dlls.
100890         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
100891         by mistake when looking for a 32-bit dll.
100893 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
100895         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
100896         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
100897         We should swap min & max only when both limits are being
100898         set. Otherwise limit that being set should invalidate other limit
100899         (remove it).
100901         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
100902         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
100904 2006-02-16  Juan Lang <juan_lang@yahoo.com>
100906         * dlls/wininet/internet.c:
100907         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
100908         and update comment.
100910         * dlls/crypt32/cert.c:
100911         crypt32: Fix system stores and a memory leak.
100912         - system stores open both HKLM and HKCU for "current user" locations
100913         - fix a memory leak in certificate properties
100915 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
100917         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
100918         wordpad: French localization.
100920 2006-02-16  Alexandre Julliard <julliard@winehq.org>
100922         * .gitignore:
100923         Merge the contents of info/exclude into the top-level .gitignore.
100925         * server/debugger.c, server/process.c, server/process.h,
100926           server/snapshot.c:
100927         server: Store the process exe module in the standard dll list.
100929         * dlls/d3d8/cubetexture.c:
100930         d3d8: Fixed compile with older GL versions.
100932 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
100934         * dlls/wined3d/device.c:
100935         wined3d: Set the texture size for d3d8.
100937 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
100939         * programs/winecfg/Ko.rc:
100940         winecfg: Updated Korean translation.
100942 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
100944         * programs/winecfg/Fr.rc:
100945         winecfg: French resource update.
100947 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
100949         * programs/wordpad/De.rc, programs/wordpad/En.rc,
100950           programs/wordpad/rsrc.rc:
100951         wordpad: Added German resource.
100953 2006-02-16  Hans Leidekker <hans@it.vu.nl>
100955         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
100956         shlwapi: Fix parameter check for UrlUnescapeA.
100957         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
100958         Add a corresponding test for UrlUnescape{A,W}.
100960 2006-02-16  Juan Lang <juan_lang@yahoo.com>
100962         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
100963         crypt32: Partially implement CertGetNameString.
100965 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
100967         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
100968         winedbg: A couple of fixes after running valgrind.
100970 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
100972         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
100973         usp10: Implement ScriptGetProperties.
100975 2006-02-15  Alexandre Julliard <julliard@winehq.org>
100977         * ANNOUNCE, ChangeLog, VERSION, configure:
100978         Release 0.9.8.
100980 ----------------------------------------------------------------
100981 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
100983         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
100984         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
100986 2006-02-15  Thomas Kho <tkho@ucla.edu>
100988         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
100989         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
100991 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
100993         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
100994           dlls/shdocvw/shdocvw_main.c:
100995         shdocvw: Implemented a couple of forwards to shlwapi.
100997 2006-02-15  Jacek Caban <jacek@codeweavers.com>
100999         * programs/winecfg/libraries.c:
101000         winecfg: glut32.dll may be configured as native.
101002         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
101003         shdocvw: Added client site's IServiceProvider interface.
101005         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
101006           dlls/shdocvw/webbrowser.c:
101007         shdocvw: Navigate2 rewrite.
101009         * dlls/shdocvw/navigate.c:
101010         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
101012         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
101013           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
101014         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
101016         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
101017           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
101018         mshtml: Added ref counting to NSContainer.
101019         - Added ref counting to NSContainer.
101020         - Better destroying of NSContainer.
101022 2006-02-15  Juan Lang <juan_lang@yahoo.com>
101024         * dlls/crypt32/cert.c:
101025         crypt32: Rename a variable for clarity.
101027         * dlls/crypt32/str.c:
101028         crypt32: Output string type in trace.
101030 2006-02-15  Mike McCormack <mike@codeweavers.com>
101032         * dlls/ole32/tests/storage32.c:
101033         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
101034         behaviour.
101036         * include/winnt.h:
101037         include: Add WT_ defines for use with RegisterWaitForSingleObject.
101039 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
101041         * programs/winecfg/Nl.rc:
101042         winecfg: Update Dutch resources.
101044 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
101046         * dlls/riched20/editor.c:
101047         riched20: Support RTF text in WM_SETTEXT.
101049 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
101051         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
101052         usp10: Added stub for ScriptGetCMap.
101054 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
101056         * configure, configure.ac, dlls/usp10/Makefile.in,
101057           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
101058           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
101059         usp10: Added some tests.
101061 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
101063         * dlls/secur32/schannel.c:
101064         secur32: Add InitializeSecurityContext stub for schannel.
101066 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
101068         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
101069           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
101070         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
101072 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
101074         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
101075         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
101077 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
101079         * dlls/mscms/tests/profile.c:
101080         mscms: Move 4 test macros into a single one.
101082 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
101084         * dlls/msacm/winemp3/mpegl3.c:
101085         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
101086         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
101087         mpglib buffer queue grows.
101088         - Add TRACE of mpglib buffer queue for conversion.
101090 2006-02-14  Alexandre Julliard <julliard@winehq.org>
101092         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
101093           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
101094           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
101095           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
101096           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
101097           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
101098           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
101099         ctl3d32: Renamed ctl3d directory to ctl3d32.
101101         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
101102           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
101103           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
101104           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
101105           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
101106           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
101107         olesvr32: Renamed olesvr directory to olesvr32.
101109         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
101110           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
101111           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
101112           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
101113           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
101114           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
101115           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
101116         olecli32: Renamed olecli directory to olecli32.
101118 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
101120         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
101121           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
101122           dlls/sfc/sfc_main.c:
101123         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
101125         * include/Makefile.in, include/sfc.h:
101126         include: Add sfc.h.
101128 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
101130         * configure, configure.ac, programs/Makefile.in,
101131           programs/wordpad/.gitignore, programs/wordpad/En.rc,
101132           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
101133           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
101134         programs: Add an implementation of Wordpad.
101136 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
101138         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
101139         dbghelp: Always set the size to public symbols to 1 when we don't know the size
101140         so that they can only be search on their start address
101142         * programs/winedbg/debug.l:
101143         winedbg: Allow using MSVC mangled symbol names as identifiers.
101145 2006-02-14  Mike Frysinger <vapier@gentoo.org>
101147         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
101148           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
101149           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
101150           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
101151           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
101152           programs/make_progs, programs/winedbg/Makefile.in,
101153           programs/winemenubuilder/Makefile.in, server/Makefile.in,
101154           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
101155           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
101156           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
101157           tools/wrc/Makefile.in:
101158         Add support for 'make install DESTDIR'.
101160 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
101162         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
101163           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
101164           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
101165           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
101166           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
101167           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
101168           programs/winecfg/driveui.c, programs/winecfg/main.c,
101169           programs/winecfg/resource.h, programs/winecfg/theme.c,
101170           programs/winecfg/winecfg.h:
101171         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
101173 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
101175         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
101176         A couple of new valgrind instrumentations for better support.
101178 2006-02-14  Jeremy White <jwhite@codeweavers.com>
101180         * dlls/twain/dsm_ctrl.c:
101181         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
101183         * dlls/twain/twain.h:
101184         twain: Make structures respect 2 byte packing requirements.
101186 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
101188         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
101189           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
101190           server/thread.h:
101191         server: When possible, use tgkill instead of tkill syscall on Linux.
101193 2006-02-14  James Hawkins <truiken@gmail.com>
101195         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
101196         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
101198         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
101199         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
101200         INFINFO_DEFAULT_SEARCH search flags.
101202 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
101204         * dlls/winmm/driver.c:
101205         winmm: Protect drivers list by a critical section.
101207 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
101209         * include/wine/test.h:
101210         tests: Fixed test framework against environment modifications.
101212 2006-02-14  Troy Rollo <wine@troy.rollo.name>
101214         * dlls/user/dialog.c, include/winuser.h:
101215         user: Fix argument type of IsDlgButtonChecked.
101217         * dlls/user/scroll.c, include/winuser.h:
101218         user: Fix argument type for EnableScrollBar.
101220         * dlls/user/dialog.c, include/winuser.h:
101221         user: Fix argument types for CheckRadioButton.
101223         * dlls/user/dialog.c, include/winuser.h:
101224         user: Fix return type and argument type for GetDlgItemText{A,W}.
101226 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
101228         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
101229         msvfw32: Disable datarate, keyframe and quality controls to not
101230         confuse users by a not implemented functionality.
101231         Add support for About codec control.
101233         * dlls/msvideo/msvideo_main.c:
101234         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
101236 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
101238         * programs/winetest/Makefile.in:
101239         winetest: Add riched20 tests.
101241 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
101243         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
101244         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
101245         The tests (shellpath.c/testPersonal) already show that it can be either
101246         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
101248 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
101250         * loader/pthread.c:
101251         loader: Added missing attr destroy.
101253 2006-02-14  Robert Shearman <rob@codeweavers.com>
101255         * documentation/.gitignore:
101256         Ignore documentation/html.
101258         * tools/c2man.pl:
101259         tools/c2man.pl: Generate correct html.
101261         * dlls/wininet/gopher.c, dlls/wininet/http.c:
101262         wininet: Documentation fixes.
101264         * dlls/oleaut32/olepicture.c:
101265         oleaut32: Free connection point on destruction of the picture object.
101266         Handle failure of CreateConnectionPoint on construction.
101268         * dlls/oleaut32/typelib.c:
101269         oleaut32: Fix returning Typelib file name.
101270         We can't use GetModuleFileName on a resource-only module, so the best
101271         we can do is to copy the original name we used to find the type
101272         library.  Fix a couple of places where we were incorrectly using the
101273         file name, rather than the path.
101275         * dlls/oleaut32/olefont.c:
101276         oleaut32: Free the connection points on destruction of the font object.
101277         Free the connection points on destruction of the font object and cope
101278         with failure of CreateConnectionPoint on construction.
101280         * dlls/oleaut32/tmarshal.c:
101281         oleaut32: Don't try to release NULL COM objects in the typelib
101282         marshaler.
101284         * dlls/oleaut32/olepicture.c:
101285         oleaut32: Fix flag comparison in Picture Invoke.
101286         One or more invoke flags can be passed into IDispatch::Invoke, but we
101287         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
101288         others.
101290 2006-02-14  Alexandre Julliard <julliard@winehq.org>
101292         * server/queue.c:
101293         server: Try to update the input key state even when the message is
101294         dropped in queue_hardware_message. This should fix some problems with
101295         the Alt key getting "stuck" after Alt-Tab.
101297 2006-02-14  Francois Gouget <fgouget@free.fr>
101299         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
101300           tools/widl/hash.c, tools/wine.inf:
101301         include: Add missing LANG_xxx and SUBLANG_xxx constants.
101303 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
101305         * programs/winecfg/De.rc:
101306         winecfg: Cleaned up various control positions on the German version of
101307         the audio tab.
101309         * dlls/shell32/regsvr.c:
101310         shell32: Register 'LocalizedString' values for shellfolder classes.
101312         * dlls/shell32/classes.c:
101313         shell32: Query for localized string in HCR_GetClassName.
101315         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
101316         advapi32: Implemented RegLoadMUIString[AW].
101318 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
101320         * dlls/winsock/tests/sock.c:
101321         winsock/tests: select wakeup on closesocket.
101322         - Change select timeout from 2 seconds to 500 microseconds.
101323         - Add test to make sure select wakes up after a closesocket.
101324         - Add test to make sure listen fails without bind.
101326 2006-02-14  Huw Davies <huw@codeweavers.com>
101328         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
101329           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
101330         msxml: Implement getElementsByTagName.
101332 2006-02-14  Hans Leidekker <hans@it.vu.nl>
101334         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
101335         msxml3: Implement DllUnregisterServer.
101337 2006-02-13  Petr Tesarik <hat@tesarici.cz>
101339         * programs/winhelp/Cs.rc:
101340         winhelp: Czech language resources encoding fix.
101342         * programs/winemine/Cs.rc:
101343         winemine: Czech language resources encoding fix.
101345         * programs/winefile/Cs.rc:
101346         winefile: Czech language resources encoding fix.
101348         * programs/wineconsole/wineconsole_Cs.rc:
101349         wineconsole: Czech language resources encoding fix.
101351         * programs/winecfg/Cs.rc:
101352         winecfg: Czech language resources encoding fix.
101354         * programs/wcmd/Cs.rc:
101355         wcmd: Czech language resources encoding fix.
101357         * programs/view/Cs.rc:
101358         view: Czech language resources encoding fix.
101360         * programs/uninstaller/Cs.rc:
101361         uninstaller: Czech language resources encoding fix.
101363         * programs/start/Cs.rc:
101364         start.exe: Czech language resources encoding fix.
101366         * programs/regedit/Cs.rc:
101367         regedit: Czech language resources encoding fix.
101369         * programs/progman/Cs.rc:
101370         progman: Czech language resources encoding fix.
101372         * programs/notepad/Cs.rc:
101373         notepad: Czech language resources encoding fix.
101375         * programs/cmdlgtst/Cs.rc:
101376         cmdlgtst: Czech language resources encoding fix.
101378         * programs/clock/Cs.rc:
101379         clock: Czech language resources encoding fix.
101381         * dlls/winmm/winmm_Cs.rc:
101382         winmm: Czech language resources encoding fix.
101384         * dlls/wininet/wininet_Cs.rc:
101385         wininet: Czech language resources encoding fix.
101387         * dlls/user/resources/user32_Cs.rc:
101388         user32: Czech language resources encoding fix.
101390         * dlls/wineps/wps_Cs.rc:
101391         wineps: Czech language resources encoding fix.
101393         * dlls/shell32/shell32_Cs.rc:
101394         shell32: Czech language resources encoding fix.
101396         * dlls/setupapi/Cs.rc:
101397         setupapi: Czech language resources encoding fix.
101399         * dlls/serialui/Cs.rc:
101400         serialui: Czech language resources encoding fix.
101402         * dlls/oledlg/oledlg_Cs.rc:
101403         oledlg: Czech language resources encoding fix.
101405         * dlls/mpr/mpr_Cs.rc:
101406         mpr: Czech language resources encoding fix.
101408         * dlls/msrle32/msrle_Cs.rc:
101409         msrle32: Czech language resources encoding fix.
101411         * dlls/msacm/msacm_Cs.rc:
101412         msacm: Czech language resources encoding fix.
101414         * dlls/hhctrl.ocx/Cs.rc:
101415         hhctrl.ocx: Czech language resources encoding fix.
101417         * dlls/commdlg/cdlg_Cs.rc:
101418         commdlg: Czech language resources encoding fix.
101420         * dlls/comctl32/comctl_Cs.rc:
101421         comctl32: Czech language resources encoding fix.
101423         * dlls/avifil32/avifile_Cs.rc:
101424         avifil32: Czech language resources encoding fix.
101426 2006-02-13  Jacek Caban <jacek@codeweavers.com>
101428         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
101429           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
101430           dlls/mshtml/nsio.c:
101431         mshtml: Handle IHlinkFrame service.
101433 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
101435         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
101436           dlls/wined3d/wined3d_private.h:
101437         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
101439 2006-02-13  Cyril Margorin <comargo@gmail.com>
101441         * dlls/x11drv/dib.c:
101442         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
101443         check for passed image, and do not use shared memory extension for
101444         temporary created image.
101446         * dlls/x11drv/dib.c:
101447         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
101448         X11DRV_DIB_GetImageBits.
101450 2006-02-13  Mike McCormack <mike@codeweavers.com>
101452         * dlls/msvcrt/exit.c:
101453         msvcrt: Fix a typo.
101455 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
101457         * dlls/psapi/psapi.spec:
101458         psapi: Fix output parameter of function GetModuleBaseName in spec
101459         file.
101461 2006-02-13  H. Verbeet <hverbeet@gmail.com>
101463         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
101464         wined3d: Don't keep a reference to the container, as it creates a
101465         circular reference.
101467 2006-02-13  Francois Gouget <fgouget@free.fr>
101469         * dlls/wined3d/device.c:
101470         wined3d: Protect float.h inclusion.
101472         * dlls/mshtml/tests/htmldoc.c:
101473         mshtml: Add trailing '\n's to ok() calls.
101475         * include/d3dtypes.h:
101476         d3dtypes: Fix windows.h inclusion.
101478 2006-02-13  Hans Leidekker <hans@it.vu.nl>
101480         * dlls/kernel/file.c:
101481         kernel: Report a tape device as FILE_TYPE_CHAR.
101483         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
101484         crypt32: Add a stub for CryptQueryObject.
101486         * dlls/netapi32/access.c:
101487         netapi32: Improve stub for NetUserModalsGet.
101488         Tell the caller this host is not part of a domain.
101490 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
101492         * dlls/msvideo/msvideo_main.c:
101493         msvfw32: Fix typos in the control state handling.
101494         Fix typos in the control state handling, add state checks for IDOK
101495         and IDCANCEL control notification handlers.
101497 2006-02-11  Alexandre Julliard <julliard@winehq.org>
101499         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
101500         libwine: Use dladdr if supported to get the run-time path of libwine.so
101501         and define the default dll and bin directories relative to it.
101503         * configure, configure.ac, include/config.h.in:
101504         configure: Added check for dladdr in libdl.
101506         * aclocal.m4, configure, configure.ac:
101507         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
101508         when linking with specific libraries.
101510 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
101512         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
101513           dlls/ddraw/device_opengl.c:
101514         ddraw: Small function corrections.
101515         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
101516         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
101517         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
101519         * dlls/ddraw/vertexbuffer.c:
101520         ddraw: ProcessVertices correction.
101521         Use the texture index to get the texcoord size from the fvf, not the
101522         vertex index.
101524 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
101526         * configure, configure.ac, dlls/ntdll/tape.c:
101527         ntdll: Fix tape.c compilation on Darwin.
101529 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
101531         * dlls/shell32/shlview.c:
101532         shell32: IShellView list's control id should be 1, not 2000.
101534         * dlls/commdlg/filedlgbrowser.c:
101535         commdlg: IShellBrowser sets IShellView window's control id to 5002.
101537 2006-02-11  Troy Rollo <wine@troy.rollo.name>
101539         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
101540         ntdll: Implement DVD_ReadStructure.
101542 2006-02-11  Thomas Kho <tkho@ucla.edu>
101544         * dlls/riched20/editor.c:
101545         riched20: Fixed bounds error when finding text forward.
101547         * configure, configure.ac, dlls/riched20/Makefile.in,
101548           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
101549           dlls/riched20/tests/editor.c:
101550         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
101552 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
101554         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
101555         shell32: SHELL32_GetItemAttributes()
101556         - correct documentation which incorrectly claimed not to set any
101557         attribute bits
101558         - retrieve file attributes using SHGetPathFromIDListW() when they are
101559         not already present in the internal PIDL structures
101560         - add test case to show the previously wrong folder attributes when
101561         using absolute PIDLs
101562         - fix some memory leaks in the tests
101564 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
101566         * dlls/wined3d/directx.c:
101567         wined3d: Make the returned driver version similar to windows.
101569         * dlls/wined3d/utils.c:
101570         wined3d: Extend debug_d3drenderstate with missing states.
101572 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
101574         * dlls/msvcrt/time.c:
101575         msvcrt: localtime should accept any positive time value.
101577         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
101578         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
101580         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
101581         msvfw32: Call codec's Configure dialog if the codec supports it.
101582         Disable data rate and key frame fields if requested.
101584 2006-02-11  Milko Krachounov <milko@3mhz.net>
101586         * programs/winecfg/Bg.rc:
101587         winecfg: Update Bulgarian translation.
101589 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
101591         * dlls/wined3d/device.c:
101592         wined3d: Prevent crash in setup_light.
101594 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
101596         * include/Makefile.in, include/dpnathlp.h:
101597         include: Add dpnathlp.h header.
101599 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101601         * dlls/msvcrt/file.c:
101602         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
101604 2006-02-10  Huw Davies <huw@codeweavers.com>
101606         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
101607         msxml: Add ISupportErrorInfo for named node maps.
101609 2006-02-10  Jacek Caban <jacek@codeweavers.com>
101611         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
101612           include/mshtmhst.idl:
101613         mshtml: Added more defines to mshtmlhst.idl.
101615 2006-02-10  Alexandre Julliard <julliard@winehq.org>
101617         * dlls/ntdll/signal_i386.c:
101618         ntdll: Added emulation of ATL thunks for platforms with NX support.
101620 2006-02-10  Aric Stewart <aric@codeweavers.com>
101622         * dlls/ntdll/tests/change.c:
101623         ntdll: gcc 2.95 compile fixes.
101625 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
101627         * dlls/kernel/tests/drive.c:
101628         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
101630 2006-02-10  H. Verbeet <hverbeet@gmail.com>
101632         * dlls/wined3d/stateblock.c:
101633         wined3d: Release the vertex declaration during stateblock cleanup.
101635         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
101636         wined3d: Release the container during surface / volume cleanup.
101638         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
101639           dlls/d3d9/tests/vertexdeclaration.c:
101640         d3d9: Use an invisible window for tests.
101642 2006-02-10  Robert Shearman <rob@codeweavers.com>
101644         * dlls/secur32/secur32.c:
101645         secur32: Improve tracing.
101646         Improve the tracing for functions that can be called by the app, but
101647         bypass the relay code.
101649         * tools/widl/write_msft.c:
101650         widl: Fix a typo when removing TYPEFLAG_FDUAL.
101652         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
101653           dlls/shdocvw/events.c:
101654         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
101656         * dlls/oleaut32/olepicture.c:
101657         oleaut: Partially implement Invoke on the standard picture implementation.
101659         * dlls/oleaut32/typelib.c:
101660         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
101661         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
101662         when the offset isn't specified. It should be fetched from the
101663         dispatch offset stored in the header, rather than using a hack that
101664         doesn't work.
101666         * dlls/oleaut32/tests/olefont.c:
101667         oleaut: Add tests for IFontEventsDisp.
101669         * dlls/oleaut32/olefont.c:
101670         oleaut: Implement IFontEventsDisp connection point for the standard
101671         font implementation.
101673         * include/olectl.h:
101674         include: Define DISPID_FONT_CHANGED.
101676 2006-02-10  Juan Lang <juan_lang@yahoo.com>
101678         * dlls/crypt32/cert.c:
101679         crypt32: Move break statement to the correct spot.
101681 2006-02-10  Jacek Caban <jacek@codeweavers.com>
101683         * dlls/mshtml/tests/htmldoc.c:
101684         mshtml: Added test of IHlinkFrame service.
101686         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
101687         mshtml: Added nsIUploadStream implementation.
101689 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
101691         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
101692         regsvr32: Call OleInitialize before registering a DLL.
101694 2006-02-09  Alexandre Julliard <julliard@winehq.org>
101696         * programs/Makefile.in, programs/make_progs:
101697         programs: Don't install winetest.
101699 2006-02-09  Jeremy White <jwhite@codeweavers.com>
101701         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
101702         kernel: Fixed build with gcc 2.95.
101704 2006-02-09  Mike McCormack <mike@codeweavers.com>
101706         * dlls/dinput/joystick_linuxinput.c:
101707         dinput: Fix the compile for missing EV_SYN define.
101709 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101711         * dlls/gdi/pen.c:
101712         gdi: Show hatch brush FIXME only once.
101714 2006-02-09  Jacek Caban <jacek@codeweavers.com>
101716         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
101717           dlls/mshtml/persist.c:
101718         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
101720         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
101721         mshtml: Added wrapper of nsIChannel.
101723         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
101724           dlls/mshtml/nsio.c:
101725         mshtml: Added wrapper of nsIURI interface.
101727         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
101728           dlls/mshtml/nsiface.idl:
101729         mshtml: Better ns*String handling.
101731         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
101732           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
101733         mshtml: Added wrapper of nsIOService.
101735 2006-02-09  Alexandre Julliard <julliard@winehq.org>
101737         * dlls/ntdll/loader.c:
101738         ntdll: Better handling of errors when loading a builtin dll from an
101739         existing file.
101741 2006-02-09  James Hawkins <truiken@gmail.com>
101743         * dlls/setupapi/query.c:
101744         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
101746         * dlls/setupapi/query.c:
101747         setupapi: Convert InfSpec to unicode if SearchControl is not
101748         INFINFO_INF_SPEC_IS_HINF.
101750 2006-02-09  Robert Shearman <rob@codeweavers.com>
101752         * dlls/oleaut32/typelib.c:
101753         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
101754         Try loading the dll first and then fall back to the regular file case.
101755         Only call SearchPath for the regular file case since LoadLibraryEx
101756         will do this for us and it previously excluded builtin dlls and
101757         executables from having their type libraries opened.
101759         * dlls/oleaut32/typelib.c:
101760         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
101762         * dlls/oleaut32/typelib.c:
101763         oleaut: Revert incorrect patch changing the order of parameters passed
101764         into DispCallFunc. A test with native indeed shows that the parameter
101765         index increases from the leftmost parameter to the rightmost.
101767         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
101768           tools/widl/write_msft.c:
101769         widl: Write out more TYPEFLAGs and add more type library-specific
101770         attributes to the parser.
101772         * tools/widl/write_msft.c:
101773         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
101774         TYPEFLAG_FOLEAUTOMATION typelib flags.
101776 2006-02-09  Juan Lang <juan_lang@yahoo.com>
101778         * dlls/crypt32/cert.c:
101779         crypt32: Fix up decoding.
101780         - don't use the no copy flag when decoding, the lifetime of the buffer
101781         to decode isn't guaranteed
101782         - remove some extraneous ternary comparisons
101783         - fix a comment
101785         * dlls/crypt32/encode.c:
101786         crypt32: Fix a fixme, and remove an old comment.
101788 2006-02-09  Aric Stewart <aric@codeweavers.com>
101790         * dlls/advapi32/registry.c:
101791         advapi32: Fix for RegNotifyChangeKeyValue.
101792         Flip fAsync and fWatchSubTree into their proper places.
101794 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
101796         * dlls/ntdll/tape.c:
101797         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
101798         instead of MTSETBLK.
101800 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
101802         * dlls/x11drv/keyboard.c:
101803         x11drv: Update Swiss French keyboard layout to better match the X11 one.
101805 2006-02-09  Robert Reif <reif@earthlink.net>
101807         * dlls/dsound/tests/duplex.c:
101808         dsound: Fix duplex test.
101810 2006-02-09  Christoph Frick <frick@sc-networks.de>
101812         * dlls/dinput/joystick_linuxinput.c:
101813         dinput: Dynamic handling of buttons of a device.
101815         * dlls/wined3d/utils.c:
101816         wined3d: Support for WINED3DFMT_A8B8G8R8.
101818         * dlls/wined3d/device.c:
101819         wined3d: Better warn/fixme for query handling.
101821 2006-02-09  Hans Leidekker <hans@it.vu.nl>
101823         * dlls/mapi32/sendmail.c:
101824         mapi32: Prevent freeing non-allocated memory.
101826 2006-02-08  Francois Gouget <fgouget@free.fr>
101828         * include/winuser.h:
101829         winuser.h: Add missing *LayeredWindow*() prototypes.
101831 2006-02-08  Alexandre Julliard <julliard@winehq.org>
101833         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
101834           server/trace.c:
101835         server: Remove the no longer needed exe_file parameter in the
101836         init_process_done request.
101838         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
101839         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
101841         * dlls/kernel/process.c:
101842         kernel: Use a standard LoadLibrary call to load the main exe.
101844         * dlls/ntdll/loader.c:
101845         ntdll: Check for existing modref for the main exe before creating it
101846         in LdrInitializeThunk.
101848         * server/process.c:
101849         server: Allow the main exe to be registered as a normal dll before
101850         init_process_done is called.
101852         * server/change.c:
101853         server: Fixed handling of inotify record length.
101855 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
101857         * dlls/msvcrt/undname.c:
101858         msvcrt: __unDNameEx is not a stub.
101860 2006-02-08  Jacek Caban <jacek@codeweavers.com>
101862         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
101863           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
101864         shdocvw: Added IHlinkFrame stub implementation.
101866         * dlls/shdocvw/shdocvw_main.c:
101867         shdocvw: Includes clean up.
101869         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
101870           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
101871         shdocvw: Remove IQuickActivate interface implementation that is not
101872         implemented in Windows as well.
101874         * include/urlmon.idl:
101875         urlmon.idl: Added BINDINFOF declaration.
101877 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
101879         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
101880         Pens created without PS_GEOMETRIC style but with width > 1 unit are
101881         scalable.
101883         * dlls/gdi/path.c:
101884         gdi: Remove StrokePath workaround for a DC transformation change bug.
101886 2006-02-08  Huw Davies <huw@codeweavers.com>
101888         * dlls/wineps/escape.c:
101889         wineps: Don't display the MFCOMMENT escape.
101891 2006-02-07  Francois Gouget <fgouget@free.fr>
101893         * dlls/ntdll/tape.c:
101894         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
101896         * dlls/shell32/shellole.c:
101897         shell32: Update DllGetClassObject documentation.
101899         * include/textserv.h:
101900         textserv.h: Add missing CreateTextServices() prototype.
101902         * dlls/ntdll/virtual.c:
101903         ntdll: Protect sys/stat.h inclusion.
101905         * tools/winapi/win32.api:
101906         winapi: Update win32.api to match the current sources.
101908 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
101910         * tools/wine.inf:
101911         wine.inf: Add a default handler for https to the registry.
101913         * dlls/kernel/locale.c:
101914         kernel32: Implement EnumUILanguages.
101916         * dlls/x11drv/dib_convert.c:
101917         x11drv: Copy the whole image at once if appropriate.
101919 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
101921         * dlls/x11drv/keyboard.c:
101922         x11drv: Fix Turkish keyboard layouts.
101924 2006-02-07  Alexandre Julliard <julliard@winehq.org>
101926         * dlls/ntdll/loader.c:
101927         ntdll: Support loading a builtin dll by specifying an explicit path to
101928         the .so file.
101930 2006-02-07  Mike McCormack <mike@codeweavers.com>
101932         * programs/notepad/En.rc, programs/notepad/License_En.c,
101933           programs/notepad/Makefile.in, programs/notepad/dialog.c,
101934           programs/notepad/license.c, programs/notepad/license.h,
101935           programs/notepad/notepad_res.h:
101936         notepad: Move license text to resources.
101938 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
101940         * dlls/ntdll/time.c:
101941         ntdll: Added Urals time.
101943 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
101945         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
101946         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
101948         * dlls/d3d8/device.c:
101949         d3d8: fbconfig fix.
101950         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
101951         32 in case the direct3d color format also has a depth of 32. As
101952         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
101953         the color depth needs to be 24. This patch sets the depth to 24 and it
101954         fixes bugs in 3dmark2001 and other programs.
101956 2006-02-07  Mike McCormack <mike@codeweavers.com>
101958         * dlls/kernel/tests/change.c:
101959         kernel32: More test cases for ReadDirectoryChangesW.
101961         * dlls/kernel/change.c, dlls/ntdll/directory.c,
101962           include/wine/server_protocol.h, server/change.c, server/protocol.def,
101963           server/trace.c:
101964         kernel32: ReadDirectoryChangesW fixes.
101965         ReadDirectoryChangesW remembers whether it's recording changes or not.
101966         Don't initialize overlapped->InternalHigh.
101967         The hEvent is cleared when ReadDirectoryChanges is called.
101969 2006-02-07  Alexandre Julliard <julliard@winehq.org>
101971         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
101972           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
101973         Include wine/port.h in files that use exceptions.
101975 2006-02-07  Robert Shearman <rob@codeweavers.com>
101977         * dlls/oleaut32/tmarshal.c:
101978         oleaut32: Fix circular reference count in Typelib marshaler.
101979         The current method of handling typelib-marshaled interfaces that derive
101980         from IDispatch is to query for an IDispatch pointer from the proxy, but
101981         this causes a circular reference count.
101982         Fix the reference counting by loading using the IRpcProxyBuffer of
101983         IDispatch without an outer unknown, so that the lifetime is controlled
101984         by the typelib-marshaled interface's proxy. The IDispatch proxy now
101985         shares the same channel as the typelib-marshaled interface, so fix up
101986         the stub side to handle this.
101988         * dlls/oleaut32/tmarshal.c:
101989         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
101991         * dlls/oleaut32/tmarshal.c:
101992         oleaut32: Release interfaces when told to.
101993         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
101994         TKIND_INTERFACE case below by releasing their respective interfaces as
101995         necessary.
101997         * dlls/ole32/compobj.c:
101998         ole32: Print an error message if the apartment isn't initialised in
101999         CoCreateInstance.
102001         * tools/widl/write_msft.c:
102002         widl: Fix some warnings caused by making attributes const.
102004         * dlls/msi/sql.y:
102005         msi: Fix bison warnings by providing precedence rules for expressions
102006         and by removing a redundant expression case.
102008         * dlls/rpcrt4/cproxy.c:
102009         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
102010         StdProxy_Construct as it will just crash anyway.
102012 2006-02-07  James Hawkins <truiken@gmail.com>
102014         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
102015           dlls/setupapi/tests/query.c:
102016         setupapi: Add an initial implementation of SetupGetInfInformation.
102018         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
102019         setupapi: Implement SetupQueryInfFileInformation.
102021 2006-02-07  Alexandre Julliard <julliard@winehq.org>
102023         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
102024           dlls/setupapi/setupapi_private.h:
102025         setupapi: Store the full name to the INF file in the inf_file structure
102026         (based on a patch by James Hawkins).
102028         * tools/widl/parser.y:
102029         widl: Remove '\n' from yyerror calls.
102031 2006-02-07  Robert Shearman <rob@codeweavers.com>
102033         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
102034           tools/widl/widltypes.h:
102035         widl: Make 'attrs' field of type_t const.
102037         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
102038         widl: Remove unused 'rname' field of type_t.
102040         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
102041           tools/widl/typegen.h:
102042         widl: Merge marshall_arguments and unmarshall_arguments into one
102043         function to remove the large amount of duplicated code.
102045         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
102046           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
102047           tools/widl/typegen.h:
102048         widl: Yet more const attributes.
102050         * tools/widl/header.c, tools/widl/widltypes.h:
102051         widl: More const attributes.
102053 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
102055         * tools/widl/typegen.c:
102056         widl: Fix proc format string for explicit binding handles.
102058 2006-02-07  Robert Shearman <rob@codeweavers.com>
102060         * tools/widl/typegen.c:
102061         widl: Write out the correct FC type if the structure has pointers.
102063         * tools/widl/typegen.c:
102064         widl: Split pointer writing into a separate function.
102066         * tools/widl/parser.y:
102067         widl: Fix pointer detection for structures with embedded arrays.
102068         Pointers have priority over every other type, so move the detection to
102069         the top of get_struct_type.
102070         Fall through from the embedded array detection to the embedded
102071         structure handling code so that conformance, variance and pointer
102072         presence is inherited from the array's base type.
102074         * tools/widl/typegen.c:
102075         widl: Increment the type format string when writing the pointer
102076         layouts.
102077         Write out pointer layouts for structures.
102079         * tools/widl/widltypes.h:
102080         widl: Make all pointer fields of expr_t structure constant.
102082 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
102084         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
102085         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
102087         * dlls/msvideo/msvideo_main.c:
102088         msvideo: Add a codec to the compressors list only if it supports
102089         specified input format.
102090         Return a compressor handle in COMPVARS structure.
102092 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
102094         * dlls/msvcrt/undname.c:
102095         msvcrt: Handle data types B,R,S in C++ symbol demangling.
102097 2006-02-07  H. Verbeet <hverbeet@gmail.com>
102099         * dlls/d3d9/tests/vertexdeclaration.c:
102100         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
102102         * dlls/d3d9/tests/vertexdeclaration.c:
102103         d3d9: Reorganise the vertexdeclaration tests.
102104         - Split the test for getting and setting vertexdeclaration into one
102105         for creating the declaration and one for the actual getting and
102106         setting.
102107         - Add traces for when creating the device or vertexdeclaration fails.
102109         * dlls/wined3d/vertexdeclaration.c:
102110         wined3d: Always return the number of elements in the vertex
102111         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
102113         * dlls/wined3d/device.c:
102114         wined3d: Don't set the container to the device for standalone surfaces.
102116         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
102117         wined3d/d3d9: Cleanup GetContainer for volumes.
102119         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
102120         wined3d/d3d9: Cleanup GetContainer for surfaces.
102122 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
102124         * dlls/quartz/regsvr.c:
102125         quartz: Register some of the interfaces.
102127 2006-02-06  Robert Millan <rmh@aybabtu.com>
102129         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
102130           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
102131         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
102132         them if present.
102134 2006-02-06  Alexandre Julliard <julliard@winehq.org>
102136         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
102137         w32skrnl: No need for an import library.
102139         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
102140         rsabase: No need for an import library.
102142 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
102144         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
102145         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
102146         avoid using struct mtpos which may not be present on such systems).
102148 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
102150         * dlls/wininet/tests/internet.c:
102151         wininet: Fix InternetQueryOption test to pass under Windows.
102153 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
102155         * dlls/winsock/tests/sock.c:
102156         winsock/tests: select() conformance test improvements.
102157         Add OK tests around more function calls.
102158         Add two more todo_wine tests that fail.
102160 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
102162         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
102163           dlls/comctl32/tests/monthcal.c:
102164         comctl32: Add month calendar tests.
102166 2006-02-06  Francois Gouget <fgouget@free.fr>
102168         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
102169           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
102170         Assorted spelling fixes.
102172         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
102173         Add trailing '\n's to ok() and trace() calls.
102175         * dlls/security/security.spec:
102176         security: Fix the UnsealMessage() forward.
102178 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
102180         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
102181         wined3d: Texture fixes.
102182         Set video memory capabilities, add some checks to SetTexture and
102183         update some comments.
102185 2006-02-06  Huw Davies <huw@codeweavers.com>
102187         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
102188         oleaut32: Fixes and tests for CreateDispTypeInfo.
102189         CreateDispTypeInfo returns the typeinfo of a coclass which implements
102190         the described interface.
102192 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
102194         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
102195           dlls/wininet/tests/internet.c:
102196         wininet: Add tests for InternetQueryOption.
102198 2006-02-06  Hans Leidekker <hans@it.vu.nl>
102200         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
102201           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
102202           include/mapicode.h:
102203         mapi32: Implementation for MAPISendMail.
102204         Implement MAPISendMail, stub MAPILogoff and make the stubs for
102205         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
102207 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
102209         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
102210         wcmd: CALL should search the current PATH.
102212 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
102214         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
102215           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
102216           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
102217           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
102218           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
102219           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
102220           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
102221           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
102222           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
102223           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
102224           programs/notepad/main.c:
102225         Fixes for missing prototypes warnings.
102227         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
102228         A few fixes for pointer qualifiers (const, volatile) warnings.
102230 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
102232         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
102233         winhelp: Turkish translation.
102235         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
102236         winemine: Turkish translation.
102238         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
102239         winefile: Turkish translation.
102241         * programs/wineconsole/wineconsole_Tr.rc,
102242           programs/wineconsole/wineconsole_res.rc:
102243         wineconsole: Turkish translation.
102245         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
102246         winecfg: Turkish translation.
102248         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
102249         wcmd: Turkish translation.
102251         * programs/view/Tr.rc, programs/view/viewrc.rc:
102252         view: Turkish translation.
102254         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
102255         uninstaller: Turkish translation.
102257         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
102258         taskmgr: Turkish translation.
102260         * programs/start/Tr.rc, programs/start/rsrc.rc:
102261         start: Turkish translation.
102263         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
102264         regedit: Turkish translation.
102266         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
102267         progman: Turkish translation.
102269         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
102270         notepad: Turkish translation.
102272         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
102273         cmdlgtst: Turkish translation.
102275         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
102276         clock: Turkish translation.
102278         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
102279         wldap32: Turkish translation.
102281         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
102282         winspool: Turkish translation.
102284         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
102285         winmm: Turkish translation.
102287         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
102288         wininet: Turkish translation.
102290         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
102291         wineps: Turkish translation.
102293         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
102294         user: Turkish translation.
102296         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
102297         shlwapi: Turkish translation.
102299         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
102300         shell32: Turkish translation.
102302         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
102303         shdocvw: Turkish translation.
102305         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
102306         setupapi: Turkish translation.
102308         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
102309         serialui: Turkish translation.
102311         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
102312         oledlg: Turkish translation.
102314         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
102315         oleaut32: Turkish translation.
102317         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
102318         msvideo: Turkish translation.
102320         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
102321         msvidc32: Turkish translation.
102323         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
102324         msrle32: Turkish translation.
102326         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
102327         msi: Turkish translation.
102329         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
102330         mshtml: Turkish translation.
102332         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
102333         msacm: Turkish translation.
102335         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
102336         mpr: Turkish translation.
102338         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
102339         iccvid: Turkish translation.
102341         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
102342         hhctrl.ocx: Turkish translation.
102344         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
102345         commdlg: Turkish translation.
102347         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
102348         comctl32: Turkish translation.
102350         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
102351         avifil32: Turkish translation.
102353 2006-02-06  Mike McCormack <mike@codeweavers.com>
102355         * dlls/ntdll/tests/change.c:
102356         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
102358         * dlls/kernel/change.c, dlls/ntdll/directory.c,
102359           include/wine/server_protocol.h, server/change.c, server/protocol.def,
102360           server/request.h, server/trace.c:
102361         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
102363 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
102365         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
102366           dlls/kernel/tests/volume.c:
102367         kernel: Added a test for QueryDosDeviceA.
102369 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
102371         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
102372           programs/winefile/No.rc:
102373         Norwegian Bokmål updates.
102375 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
102377         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
102378         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
102380         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
102381         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
102383         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
102384         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
102386         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
102387         ntdll: Implemented IOCTL purge for serial objects.
102389 2006-02-06  H. Verbeet <hverbeet@gmail.com>
102391         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
102392           dlls/wined3d/device.c, dlls/wined3d/directx.c,
102393           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
102394           dlls/wined3d/query.c, dlls/wined3d/resource.c,
102395           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
102396           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
102397           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
102398           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
102399           dlls/wined3d/volumetexture.c:
102400         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
102402         * dlls/wined3d/stateblock.c:
102403         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
102404         Move TRACEs to the top of their code blocks.
102406         * dlls/wined3d/device.c:
102407         wined3d: Release the correct vertexdeclaration in
102408         IWineD3DDeviceImpl_SetVertexDeclaration.
102410         * dlls/wined3d/device.c:
102411         wined3d: Also update reference counts when we're recording a stateblock.
102413         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
102414           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
102415         wined3d: Fix SetContainer.
102416         Add/Release references to the container.
102417         Change the type of the container from IUnknown to IWineD3DBase.
102419         * dlls/wined3d/drawprim.c:
102420         wined3d: Downgrade a FIXME to a TRACE.
102422 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
102424         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
102425           programs/winedbg/debugger.h, programs/winedbg/memory.c,
102426           programs/winedbg/stack.c, programs/winedbg/symbol.c:
102427         winedbg: Added support for function parameters passed in registers.
102428         Added correct stabs parsing for function parameters in registers.
102429         Added a couple of helper functions to make code smaller and more
102430         readable.
102432         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
102433         kernel: Fixed regression in atom handling.
102434         Added proper tests (local & global functions).
102436 2006-02-06  Kevin Koltzau <kevin@plop.org>
102438         * dlls/riched20/editor.c:
102439         riched20: Don't use EM_STREAMIN for paste.
102441 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
102443         * dlls/commdlg/fontdlg.c:
102444         commdlg: Add font sizes 6 and 7 to font select dialog.
102446 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
102448         * programs/winecfg/Nl.rc:
102449         winecfg: Update Dutch resources.
102451 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
102453         * programs/winecfg/De.rc:
102454         winecfg: Update German resource.
102456 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
102458         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
102459         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
102460         Work around using struct mtget.mt_gstat on systems lacking this.
102462 2006-02-05  Robert Millan <rmh@aybabtu.com>
102464         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
102465           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
102466           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
102467         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
102468         that is used with FreeBSD.
102470 2006-02-05  Kevin Koltzau <kevin@plop.org>
102472         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
102473         riched20: Separate stream state from editor state.
102474         Somewhat improves thread safety.
102476         * dlls/riched20/editor.h, dlls/riched20/writer.c:
102477         riched20: Add method to stream data based on a range.
102479         * dlls/riched20/editor.c:
102480         riched20: Don't use EM_STREAMOUT for copy/cut.
102482 2006-02-05  Alexandre Julliard <julliard@winehq.org>
102484         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
102485           server/protocol.def, server/trace.c:
102486         server: Remove no longer used create_flags from get_startup_info request.
102488         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
102489         kernel: Use a magic ConsoleHandle value instead of create flag to pass
102490         the CREATE_NEW_CONSOLE flag to the child.
102492         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
102493         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
102495         * server/change.c:
102496         server: Fixed compile without inotify.
102498 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
102500         * programs/winecfg/Ko.rc:
102501         winecfg: Updated the Korean translation.
102503 2006-02-05  H. Verbeet <hverbeet@gmail.com>
102505         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
102506         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
102508         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
102509         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
102511         * dlls/d3d8/directx.c:
102512         d3d8: Add detection for GL_ARB_point_parameters support.
102514 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
102516         * dlls/riched20/editor.c:
102517         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
102519 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
102521         * dlls/commdlg/cdlg_De.rc:
102522         commdlg: Update German resource.
102524 2006-02-05  Juan Lang <juan@codeweavers.com>
102526         * dlls/crypt32/tests/str.c:
102527         crypt32: Fix Mingw compile.
102529 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
102531         * dlls/d3d8/device.c:
102532         d3d8: Fixed point sprite scaling when size < 1.0f.
102534         * dlls/d3d8/device.c:
102535         d3d8: Fixed POINTSPRITEENABLE.
102537         * dlls/d3d8/device.c:
102538         d3d8: Fixed POINTSCALEENABLE.
102540         * dlls/wined3d/device.c:
102541         wined3d: Fixed point sprite scaling when size < 1.0f.
102543 2006-02-04  Alexandre Julliard <julliard@winehq.org>
102545         * dlls/ntdll/loadorder.c:
102546         ntdll: Added a few helper function to simplify the loadorder code.
102547         Keep the application key open, it's valid for the lifetime of the
102548         process.
102550         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
102551           programs/winecfg/resource.h:
102552         winecfg: Display a warning when the user tries to change the load
102553         order of a system dll.
102555         * programs/winecfg/libraries.c:
102556         winecfg: Populate the dll combo box with the dlls found in the load path.
102558         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
102559           libs/wine/wine.map:
102560         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
102562 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
102564         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
102565           programs/notepad/Da.rc, programs/progman/Da.rc,
102566           programs/winhelp/Da.rc:
102567         Danish language update.
102569 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
102571         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
102572           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
102573           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
102574           dlls/riched20/writer.c:
102575         riched20: Initial support for simple tables.
102577         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
102578         riched20: Removed an unused parameter.
102580         * dlls/riched20/caret.c:
102581         riched20: Simplified ME_InsertGraphicsFromCursor() function.
102583         * dlls/riched20/run.c:
102584         riched20: Fixed undo stack corruption.
102586 2006-02-04  Mike McCormack <mike@codeweavers.com>
102588         * dlls/imm32/imm.c:
102589         imm32: Remove FIXME messages from some implemented functions.
102591         * programs/clock/En.rc, programs/clock/License_En.c,
102592           programs/clock/Makefile.in, programs/clock/clock_res.h,
102593           programs/clock/license.c, programs/clock/license.h,
102594           programs/clock/main.c:
102595         Clock: Load license text from resources.
102597 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
102599         * dlls/msvideo/msvideo_main.c:
102600         msvfw32: Do not overwrite fccType in the codec enumeration proc.
102602 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
102604         * programs/winecfg/drive.c:
102605         winecfg: Use already existing letter_to_index().
102607 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
102609         * dlls/wined3d/device.c:
102610         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
102612 2006-02-03  Robert Shearman <rob@codeweavers.com>
102614         * tools/widl/typegen.c:
102615         widl: Add architecture for generating pointer layouts.
102617 2006-02-03  Alexandre Julliard <julliard@winehq.org>
102619         * tools/wine.inf:
102620         wine.inf: Make FourCC codes uppercase again until we can figure out
102621         why lowercase doesn't work right.
102623 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
102625         * tools/widl/typegen.c:
102626         widl: The 'string' attribute can also be used with unsigned characters.
102628 2006-02-03  Robert Shearman <rob@codeweavers.com>
102630         * dlls/rpcrt4/ndr_stubless.c:
102631         rpcrt4: Restrict stubless FC types to the range of the type function table.
102633         * dlls/rpcrt4/ndr_midl.c:
102634         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
102636         * include/wine/rpcfc.h:
102637         include: Move all of the contiguous FC types together so we can see
102638         possible missing constants better.
102640         * include/rpcndr.h:
102641         include: Add function declarations for the Range type.
102643 2006-02-03  Mike McCormack <mike@codeweavers.com>
102645         * include/winnt.h:
102646         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
102648 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
102650         * dlls/wined3d/device.c:
102651         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
102653         * dlls/wined3d/device.c:
102654         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
102656         * dlls/wined3d/device.c:
102657         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
102659         * dlls/wined3d/device.c:
102660         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
102662 2006-02-03  Robert Millan <rmh@aybabtu.com>
102664         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
102665         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
102667 2006-02-03  Huw Davies <huw@codeweavers.com>
102669         * dlls/oleaut32/typelib.c:
102670         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
102672 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
102674         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
102675           dlls/msvideo/msvideo_main.c:
102676         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
102677         video codecs.
102679         * tools/wine.inf:
102680         wine.inf: Change fcc type of builtin video codecs in system.ini to be
102681         equal to ICTYPE_VIDEO.
102683         * dlls/commdlg/filedlg.c:
102684         Add support for CDM_HIDECONTROL message in the file open dialog.
102686 2006-02-03  Juan Lang <juan_lang@yahoo.com>
102688         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
102689         crypt32: Add stub for CryptEnumOIDInfo.
102691 2006-02-02  Alexandre Julliard <julliard@winehq.org>
102693         * ANNOUNCE, ChangeLog, VERSION, configure:
102694         Release 0.9.7.
102696 ----------------------------------------------------------------
102697 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
102699         * dlls/winsock/tests/sock.c:
102700         winsock/tests: Add a todo_wine test for select.
102702 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
102704         * dlls/winspool/tests/info.c:
102705         winspool/tests: Filter more results.
102707 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
102709         * dlls/wined3d/directx.c:
102710         wined3d: Added support for ARB_POINT_PARAMETERS.
102712 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
102714         * dlls/gdi/freetype.c:
102715         gdi: Slant font automatically if no italic variant exists.
102717 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
102719         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
102720           programs/winecfg/En.rc, programs/winecfg/Es.rc,
102721           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
102722           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
102723           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
102724           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
102725           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
102726           programs/winecfg/x11drvdlg.c:
102727         winecfg: Remove color depth. It's source of problems for number of users.
102729 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
102731         * dlls/shell32/shellpath.c:
102732         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
102734         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
102735           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
102736           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
102737           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
102738           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
102739         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
102740         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
102741         allow for reasonable symbolic linking to $HOME based directories.
102743         * dlls/shell32/shellpath.c:
102744         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
102746 2006-02-02  Huw Davies <huw@codeweavers.com>
102748         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
102749           dlls/x11drv/x11drv.h:
102750         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
102752 2006-02-02  Alexandre Julliard <julliard@winehq.org>
102754         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
102755         widl: Some cosmetic fixes in generated code.
102757         * tools/widl/widl.c:
102758         widl: Make sure the token variables are always initialized properly.
102760 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
102762         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
102763         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
102765 2006-02-02  Tobias Loew <tobi@die-loews.de>
102767         * dlls/gdi/path.c:
102768         gdi: Extended pens do not work correct with StrokePath.
102770 2006-02-02  Mike McCormack <mike@codeweavers.com>
102772         * dlls/kernel/change.c:
102773         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
102775 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
102777         * dlls/shell32/shfldr_unixfs.c:
102778         unixfs: Use realpath instead of canonicalize_file_name for portability
102779         reasons.
102781 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
102783         * tools/wine.inf:
102784         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
102786 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
102788         * dlls/commdlg/filedlg.c:
102789         commdlg: File open dialog: Use the specified instance handle for
102790         custom dialog templates.
102792 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
102794         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
102795         shlwapi: Added stub for ShellMessageBoxWrapW.
102797 2006-02-02  Juan Lang <juan_lang@yahoo.com>
102799         * dlls/crypt32/cert.c:
102800         crypt32: Support external providers.
102801         - add support for external store providers
102802         - rewrite registry stores as a provider
102803         - fix a memory leak
102805 2006-02-02  Juan Lang <juan@codeweavers.com>
102807         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
102808         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
102810 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
102812         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
102813         advapi32: Add stub for ObjectDeleteAuditAlarmW.
102815         * dlls/oleaut32/variant.c:
102816         oleaut32: Prevent freeing of random memory.
102817         Don't assign type to variant until we're sure we are assigning a
102818         value.
102820 2006-02-02  Kevin Koltzau <kevin@plop.org>
102822         * dlls/riched20/editor.c:
102823         riched20: Handle context menu.
102825 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
102827         * programs/start/start.c:
102828         start.exe: build_args now returns the correct string when no parameter
102829         is passed.
102831         * dlls/x11drv/keyboard.c:
102832         x11drv: Added Turkish F keyboard layout.
102834 2006-02-01  Juan Lang <juan@codeweavers.com>
102836         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
102837           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
102838           dlls/crypt32/tests/str.c:
102839         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
102841 2006-02-01  Kevin Koltzau <kevin@plop.org>
102843         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
102844         riched20: Implement EM_SETOLECALLBACK.
102846 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
102848         * tools/wine.inf:
102849         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
102851 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
102853         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
102854         winspool: Empty string as environment is valid, with tests.
102856         * include/winspool.h:
102857         winspool.h: Add missing declarations.
102859 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
102861         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
102862           dlls/riched20/txtsrv.c:
102863         riched20: Implement CreateTextServices.
102864         Implement a stub interface that CreateTextServices returns.
102866 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
102868         * dlls/riched20/style.c:
102869         riched20: Fixed font cache corruption.
102871 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
102873         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
102874         Translate pen width from logical units only for geometric pens.
102876         * dlls/shell32/shlexec.c:
102877         shell32: execute_from_key should fallback to a DDE exec only if the
102878         command to execute from is not found in the registry.
102879         Pass already found executable name to dde_connect.
102881 2006-02-01  Robert Shearman <rob@codeweavers.com>
102883         * tools/widl/typegen.c:
102884         widl: Fix a SEGV when using arrays declared using a pointer and
102885         attributes, instead of array indices (reported by Eric Kohl).
102887 2006-01-31  Alexandre Julliard <julliard@winehq.org>
102889         * dlls/setupapi/tests/.gitignore:
102890         setupapi: Ignore ok file for new query test.
102892 2006-01-31  Mike McCormack <mike@codeweavers.com>
102894         * programs/winefile/En.rc, programs/winefile/Makefile.in,
102895           programs/winefile/license.c, programs/winefile/resource.h,
102896           programs/winefile/winefile.c, programs/winefile/winefile.h:
102897         winefile: Move the license and warranty text into the resources.
102899 2006-01-31  Robert Shearman <rob@codeweavers.com>
102901         * tools/widl/typegen.c:
102902         widl: Changes to output for better debugability.
102903         Write the offset and the absolute address for referenced types.
102904         Write the current offset out when writing a pointer type.
102906         * tools/widl/typegen.c:
102907         widl: Clean up conformant struct handling.
102908         Make the writing of conformant structures take advantage of the new
102909         type format string offset handling.
102911         * tools/widl/typegen.c:
102912         widl: Fix the writing of arrays with size specified in the array
102913         expression instead of the size_is expression.
102915         * tools/widl/typegen.c:
102916         widl: Improve the current type offset passing.
102917         Change the functions to take the current type offset and return the
102918         start of the type written.
102920         * tools/widl/typegen.c:
102921         widl: The stack/structure offset in correlation descriptors should be a short.
102923         * tools/widl/parser.y:
102924         widl: Do constant folding for the sizeof operator on simple types.
102926         * tools/widl/header.c, tools/widl/typegen.c:
102927         widl: Support client/server generation for explicit_handle interfaces
102928         (based on a patch by Eric Kohl).
102930         * tools/widl/typegen.c:
102931         widl: Implement constant conformance.
102933         * tools/widl/client.c, tools/widl/server.c:
102934         widl: Fix the type offset used in marshaling/unmarshaling.
102935         Make a copy of type_offset so that it only gets incremented once per
102936         function, instead of twice.
102938         * tools/widl/write_msft.c:
102939         widl: Implement the writing of defaultvalue constants for enum values.
102941         * include/winsvc.h:
102942         include: Add SC_ENUM_TYPE to winsvc.h.
102944         * dlls/stdole2.tlb/std_ole_v2.idl:
102945         stdole2.tlb: Remove hack due to unimplemented widl functionality.
102947 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
102949         * dlls/shell32/shfldr_unixfs.c:
102950         unixfs: Only append '/' to base path if not already present in
102951         UNIXFS_get_unix_path.
102953 2006-01-31  Alexandre Julliard <julliard@winehq.org>
102955         * dlls/kernel/change.c:
102956         kernel: Set the overlapped structure status in ReadDirectoryChanges.
102958 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
102960         * dlls/ntdll/tape.c:
102961         ntdll: tape.c portability fixes.
102962         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
102963         the former, but not the latter.
102964         Only enable operations supported by the host OS in
102965         TAPE_CreatePartition() and TAPE_Prepare().
102967 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
102969         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
102970           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
102971           dlls/riched20/style.c:
102972         riched20: Added support for hidden text.
102974         * dlls/riched20/caret.c:
102975         riched20: Paint the selection while it's being extended by dragging.
102977 2006-01-31  Tobias Loew <tobi@die-loews.de>
102979         * dlls/gdi/path.c:
102980         gdi: viewportExt changed after call to StrokePath.
102982 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
102984         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
102985         gdi: Fixes for the isotropic mapping mode.
102986         - Isotropic mapping mode: Adjust the viewport extension in
102987         SetWindowExtEx, handle negative extents.
102988         - Support the isotropic mapping mode in the enhanced metafile driver.
102989         - New tests.
102991 2006-01-31  Robert Shearman <rob@codeweavers.com>
102993         * tools/widl/typegen.c:
102994         widl: Use a macro to write out FC types, along with the current offset
102995         which is useful for debugging.
102997         * tools/widl/typegen.c:
102998         widl: Pass the current type format string offset through all type
102999         writing functions.
103001         * tools/widl/typegen.c:
103002         widl: Eliminate redundant callback routines.
103003         Add a function for comparing expressions and use it to eliminate
103004         redundant callback functions.
103006         * include/wine/rpcfc.h:
103007         widl: Define a value for RPC_FC_WSTRING.
103009 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
103011         * programs/winecfg/x11drvdlg.c:
103012         winecfg: Default for PixelShaders is disabled.
103014 2006-01-31  James Hawkins <truiken@gmail.com>
103016         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
103017         setupapi: Add tests for SetupGetInfInformation.
103019         * include/setupapi.h:
103020         setupapi: Add definitions for the SetupGetInfInformation search flags.
103022 2006-01-31  Mike McCormack <mike@codeweavers.com>
103024         * dlls/kernel/tests/change.c:
103025         kernel: Add some test cases for ReadDirectoryChangesW.
103027 2006-01-31  Juan Lang <juan@codeweavers.com>
103029         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
103030         crypt32: Correct X509_NAME decoding, and more stringent tests.
103032         * include/wincrypt.h:
103033         wincrypt: Fix typo.
103035 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
103037         * dlls/comctl32/listview.c:
103038         comctl32: Restore listview font on CDRF_NEWFONT.
103040 2006-01-31  Robert Shearman <rob@codeweavers.com>
103042         * dlls/oleaut32/typelib.c:
103043         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
103045         * dlls/rpcrt4/ndr_stubless.c:
103046         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
103047         proxies and stubs.
103049         * dlls/rpcrt4/ndr_ole.c:
103050         rpcrt4: Only attempt to marshal an object if it is non-NULL.
103052 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
103054         * dlls/shell32/shfldr_unixfs.c:
103055         unixfs: Only resolve the 'dosdevices' based symbol links in
103056         UNIXFS_get_unix_path, but leave all others alone.
103058 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
103060         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
103061           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
103062           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
103063         gdi: Add support for creating extended pens.
103065 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
103067         * dlls/d3d8/directx.c:
103068         d3d8: CreateDevice should use the root of the current window.
103070 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
103072         * dlls/iphlpapi/iphlpapi_main.c:
103073         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
103075 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
103077         * dlls/riched20/editor.c, include/textserv.h:
103078         riched20: Make CreateTextServices use ITextHost.
103080 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
103082         * dlls/user/message.c:
103083         user: Remove internal messages from the message queue before handling them.
103085 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
103087         * programs/winecfg/Es.rc:
103088         winecfg: Spanish translation update.
103090 2006-01-30  Mike McCormack <mike@codeweavers.com>
103092         * server/change.c:
103093         server: Initial inotify support.
103095         * dlls/kernel/tests/change.c:
103096         kernel: Add some more tests for FindFirstChangeNotification.
103098 2006-01-30  Alexandre Julliard <julliard@winehq.org>
103100         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
103101         Fixed creation of PS_ALTERNATE pens.
103103 2006-01-30  Tobias Loew <tobi@die-loews.de>
103105         * dlls/comctl32/tab.c:
103106         comctl32: Fix tab-control flickering.
103108 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
103110         * dlls/x11drv/xrender.c:
103111         x11drv: Fix AlphaBlend read boundaries.
103113 2006-01-30  Mike McCormack <mike@codeweavers.com>
103115         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
103116         msi: Add an implementation of MsiGetDatabaseState.
103118 2006-01-30  Juan Lang <juan@codeweavers.com>
103120         * include/wincrypt.h:
103121         wincrypt.h: Add more missing defines.
103123 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
103125         * dlls/user/hook.c:
103126         user: Remove duplicate code.
103128         * dlls/user/tests/msg.c:
103129         user/tests: Add test for low level mouse hooks.
103131 2006-01-30  Robert Shearman <rob@codeweavers.com>
103133         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
103134         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
103135         already have them filled in.
103137         * dlls/oleaut32/typelib.c:
103138         oleaut: Fix the order of parameters passed into DispCallFunc.
103140 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
103142         * dlls/ntdll/tape.c:
103143         kernel: Remove bogus breaks in tape.c
103145 2006-01-27  Huw Davies <huw@codeweavers.com>
103147         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
103148           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
103149           dlls/msxml3/parseerror.c:
103150         msxml: Issue a fixme if the interface is not implemented.
103152 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
103154         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
103155         gdi: Add test case for creating pens, make it pass under Wine for
103156         cosmetic pens.
103158 2006-01-27  Mike McCormack <mike@codeweavers.com>
103160         * dlls/kernel/change.c:
103161         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
103163 2006-01-27  Juan Lang <juan_lang@yahoo.com>
103165         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
103166           dlls/iphlpapi/iphlpapi_main.c:
103167         iphlpapi: Reimplement interface enumeration.
103168         Implement interface enumeration based on if_nameindex, based on a
103169         suggestion by Michael Ost
103171 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
103173         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
103174         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
103176 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
103178         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
103179           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
103180         Fix a couple of bugs spotted by valgrind.
103182         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
103183           server/request.c:
103184         Suppress some false-positives reported by valgrind.
103186         * programs/winedbg/break.c, programs/winedbg/dbg.y,
103187           programs/winedbg/debug.l, programs/winedbg/debugger.h,
103188           programs/winedbg/winedbg.c:
103189         winedbg: Hardware breakpoints
103190         - implemented hardware assisted breakpoints (new 'hbreak' command
103191         which behaves just as 'break' command)
103192         - small improvements to break handling (saving hit xpoint across
103193         exception handling)
103194         - fixed 'cont N' command for watchpoints
103196 2006-01-27  Alexandre Julliard <julliard@winehq.org>
103198         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
103199           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
103200         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
103201         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
103202         by Mike McCormack).
103204         * dlls/shell32/shlfileop.c:
103205         shell32: Fixed a couple of FindFirstFile handle leaks.
103207         * dlls/oleaut32/tests/.gitignore:
103208         oleaut32: Ignore new test ok file.
103210 2006-01-27  Huw Davies <huw@codeweavers.com>
103212         * dlls/user/tests/edit.c:
103213         user: Don't automatically add a bunch of styles in create_editcontrol.
103215 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
103217         * dlls/user/tests/text.c, dlls/user/text.c:
103218         user: Fix DrawTextExA/W on empty strings.
103219         DrawTextExA/W should calculate a rectangle of zero height and width in
103220         some cases of null or empty supplied strings. With conformance tests.
103222 2006-01-27  Mike McCormack <mike@codeweavers.com>
103224         * dlls/kernel/change.c:
103225         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
103227 2006-01-27  Robert Shearman <rob@codeweavers.com>
103229         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
103230           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
103231         ole: Test and implement LPSAFEARRAY marshaling.
103233         * dlls/oleaut32/tmarshal.c:
103234         oleaut: Improve the typelib marshaler traces.
103235         Improve the typelib marshaler traces for lazy developers like me who
103236         don't want to grep for constants.
103238         * include/rpcndr.h:
103239         include: Add types and definitions for RPC user callback routines.
103241         * include/propidl.idl:
103242         include: Add new union cases for PROPVARIANT structure.
103244         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
103245           tools/widl/typegen.h:
103246         widl: Implement callback conformance.
103248 2006-01-27  Alexandre Julliard <julliard@winehq.org>
103250         * dlls/riched20/paint.c:
103251         riched20: Remove a couple of no longer used functions.
103253 2006-01-27  Mike McCormack <mike@codeweavers.com>
103255         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
103256           include/wine/server_protocol.h, server/change.c, server/file.c,
103257           server/file.h, server/protocol.def, server/request.h, server/trace.c:
103258         server: Fix the file notification interface to use directory handles.
103260 2006-01-27  Alexandre Julliard <julliard@winehq.org>
103262         * server/hook.c:
103263         server: Fixed low-level hardware hooks.
103264         The hook thread field has been reused for win events, so it no longer
103265         works for low-level hardward hooks. Use the owner field instead.
103267 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
103269         * dlls/user/scroll.c:
103270         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
103272 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
103274         * dlls/winmm/wineoss/audio.c:
103275         wineoss: Proper support in OSS driver for audio when no mixer is present.
103276         Fixed a couple of potential fd leaks.
103278 2006-01-27  Hans Leidekker <hans@it.vu.nl>
103280         * dlls/kernel/tape.c:
103281         kernel: Implementation of tape functions.
103282         Implement CreateTapePartition, EraseTape, GetTapeParameters,
103283         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
103284         SetTapePosition and WriteTapemark.
103286 2006-01-26  Jacek Caban <jacek@codeweavers.com>
103288         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
103289         shdocvw: Added client site's IDispatch stub implementation.
103291         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
103292           dlls/shdocvw/webbrowser.c:
103293         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
103295         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
103296         shdocvw: Added client site's IOleCommandTarget stub implementation.
103298 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
103300         * dlls/riched20/editor.c:
103301         riched20: EM_STREAMIN should send a EN_UPDATE notification.
103303         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
103304         riched20: Selection painting fixes.
103306 2006-01-26  Hans Leidekker <hans@it.vu.nl>
103308         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
103309           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
103310         ntdll: Add implementation of tape IOCTLs.
103312         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
103313           include/winnt.h:
103314         include: Add some defines related to tape support.
103316 2006-01-26  Mike McCormack <mike@codeweavers.com>
103318         * loader/preloader.c:
103319         preloader: Allow compiling the preloader with -fstack-protector.
103321 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
103323         * dlls/user/tests/win.c, dlls/user/win.c:
103324         user: Don't drop owned windows in WIN_EnumChildWindows.
103325         Add a few tests for this.
103327 2006-01-25  Alexandre Julliard <julliard@winehq.org>
103329         * server/fd.c, server/file.c:
103330         server: Allow opening a directory with write access (based on a patch
103331         by Mike McCormack).
103333         * include/wtypes.idl:
103334         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
103336         * tools/wine.inf:
103337         wine.inf: Don't overwrite registry keys that users may want to change.
103339         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
103340         kernel: Handle a failure to load winedos a bit more gracefully.
103342         * dlls/x11drv/bitblt.c:
103343         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
103345 2006-01-25  Mike Frysinger <vapier@gentoo.org>
103347         * tools/winegcc/winegcc.c:
103348         winegcc: Pass -m32/-m64 along to the linker.
103350 2006-01-25  Robert Reif <reif@earthlink.net>
103352         * dlls/dsound/tests/duplex.c:
103353         dsound: Duplex test fix.
103355 2006-01-25  Jacek Caban <jacek@codeweavers.com>
103357         * dlls/shdocvw/dochost.c:
103358         shdocvw: Added TranslateUrl implementation.
103360         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
103361           dlls/shdocvw/shdocvw.h:
103362         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
103364 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
103366         * dlls/user/static.c:
103367         static control: SS_CENTERIMAGE fixes.
103368         - Stretch bitmaps and icons to the whole control size if
103369         SS_CENTERIMAGE is absent
103370         - Draw the background of centered bitmaps and icons with the
103371         background brush (like Windows XP for applications with a manifest)
103373         * dlls/gdi/enhmfdrv/init.c:
103374         gdi: Fix the EMF bounding box calculation.
103376 2006-01-25  Juan Lang <juan_lang@yahoo.com>
103378         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
103379           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
103380           dlls/iphlpapi/ipstats.h:
103381         iphlpapi: Remove one IP address per interface restriction.
103382         - remove restriction of one IP address per interface
103383         - remove dead code, and make static functions that can be
103384         - update comments and copyright notice
103386 2006-01-25  Hans Leidekker <hans@it.vu.nl>
103388         * dlls/kernel/tests/change.c:
103389         kernel: Test moving a directory that has a change notification
103390         registered for itself.
103392 2006-01-24  Alexandre Julliard <julliard@winehq.org>
103394         * loader/pthread.c:
103395         loader: Detect pthread_get_stackaddr_np returning the top of the stack
103396         instead of the base.
103398 2006-01-24  Huw Davies <huw@codeweavers.com>
103400         * dlls/msxml3/domdoc.c:
103401         msxml: Implement save.
103403 2006-01-24  Mike McCormack <mike@codeweavers.com>
103405         * programs/progman/En.rc, programs/progman/License_En.c,
103406           programs/progman/Makefile.in, programs/progman/license.c,
103407           programs/progman/license.h, programs/progman/main.c,
103408           programs/progman/progman.h:
103409         progman: Load license from resources.
103411 2006-01-24  Alexandre Julliard <julliard@winehq.org>
103413         * dlls/msvcrt/errno.c:
103414         msvcrt: Make error strings static.
103416 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
103418         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
103419           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
103420           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
103421           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
103422           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
103423           dlls/riched20/editor.c, dlls/riched20/para.c,
103424           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
103425           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
103426           dlls/user/tests/edit.c, dlls/winmm/mci.c,
103427           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
103428         Make more arrays const.
103430 2006-01-24  Alexandre Julliard <julliard@winehq.org>
103432         * tools/wineprefixcreate.in:
103433         wineprefixcreate: Only create links for files that don't exist.
103434         Make a copy instead of a link if the original file is writable.
103436         * server/serial.c:
103437         server: Use the new set_fd_user function in create_serial().
103439 2006-01-24  Mike McCormack <mike@codeweavers.com>
103441         * server/fd.c, server/file.c, server/file.h:
103442         server: Modify open_fd to create an fd without a user.
103443         Create a set_fd_user function.
103444         Update create_file() to use the above functions.
103446 2006-01-24  Alexandre Julliard <julliard@winehq.org>
103448         * tools/winebuild/import.c:
103449         winebuild: Get rid of the default ignored symbols list.
103451         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
103452         ntdll: memcpy should behave like memmove in ntdll too.
103454         * dlls/ntdll/ntdll.spec:
103455         ntdll: Mark all libc-style functions as private to make sure we link
103456         to the real libc functions instead.
103458         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
103459           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
103460         Avoid importing _strlwr/_strupr from ntdll.
103462         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
103463           dlls/msvcrt/wcs.c:
103464         msvcrt: Use the msvcrt version of printf everywhere.
103466 2006-01-24  Juan Lang <juan_lang@yahoo.com>
103468         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
103469           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
103470           dlls/iphlpapi/ipstats.h:
103471         iphlpapi: Clean up memory allocation.
103472         - pass heap to allocate from directly to helper functions, instead of
103473         unnecessarily copying returned data
103474         - use public types rather than internal ones
103475         - make sure GetBestRoute doesn't return bogus matches
103477 2006-01-24  Robert Shearman <rob@codeweavers.com>
103479         * tools/widl/typegen.c:
103480         widl: Generate type format strings for conformant varying arrays.
103482         * tools/widl/parser.y:
103483         widl: Fix detection of varying arrays.
103484         Correctly identify structures containing varying arrays as conformant
103485         varying structures.
103487         * tools/widl/parser.y:
103488         widl: Fix detection of conformant varying structs.
103489         Rename has_conformant_array to has_conformance, add a new variable
103490         has_variance and map has_conformant_string to has_conformance and
103491         has_variance.
103492         A conformant varying struct should be returned if just variance is
103493         present and even if no pointers are present.
103495         * tools/widl/typegen.c:
103496         widl: Support generation of conformant structure type strings.
103498         * tools/widl/typegen.c:
103499         widl: Conformant arrays have a size of 0.
103500         Conformant arrays should cause a size of 0 to be returned from
103501         type_memsize.
103503         * tools/widl/typegen.c:
103504         widl: Support correlation descriptors in structures.
103506         * tools/widl/parser.y:
103507         widl: Error if an array is in the middle of a structure.
103508         Fix detection of conformant arrays and output an error if the array
103509         isn't at the end of the structure.
103511         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
103512         widl: Fix the detection of conformant and pointer structs.
103514         * tools/widl/typegen.c:
103515         widl: Simple structs and complex pointers.
103516         Write out type format string for simple structs and for pointers to
103517         non-simple types.
103519         * tools/widl/typegen.c:
103520         widl: Add framework for generating struct and union type format strings.
103522         * tools/widl/typegen.c:
103523         widl: Support different types of simple pointers.
103524         Support pointer types in unmarshall_arguments.
103526         * tools/widl/typegen.c:
103527         widl: Generate NdrNonConformatString* calls for non-conformant string types.
103529         * tools/widl/typegen.c:
103530         widl: Add functions for detecting array and string types.
103531         Add functions for detecting array and string types and use these in
103532         both writing type format strings and when marshalling and
103533         unmarshalling parameters.
103535         * tools/widl/typegen.c:
103536         widl: Support some more complicated conformance / variance expressions.
103538         * include/wine/rpcfc.h:
103539         widl: Added some more constants for conformance descriptors.
103541         * tools/widl/typegen.c:
103542         widl: Start implementing writing of conformance/variance descriptors.
103544         * include/wine/rpcfc.h, tools/widl/typegen.c:
103545         widl: Strings.
103546         Write out type format strings for string types.
103548         * tools/widl/typegen.c:
103549         widl: Arrays.
103550         Write out type format strings for arrays, except for the missing
103551         generic functionality of conformance and variance descriptors.
103553         * tools/widl/typegen.c:
103554         widl: Simplify write_typeformatstring_type.
103555         Simplify handling of types in write_typeformatstring_type by only
103556         writing non-pointer types out when ptr_level is 0. Add stubs for
103557         functions that will write out the type format string for strings and
103558         arrays.
103560         * tools/widl/typegen.c:
103561         widl: Don't use recursion for write_typeformatstring_type.
103562         Since a var_t can now be passed in, rename to
103563         write_typeformatstring_var. Simplifies the code.
103565         * tools/widl/typegen.c, tools/widl/typegen.h:
103566         widl: Don't use recursion to implement write_procformatstring_type.
103567         Renamed to write_procformatstring_var now since we can pass a var_t in
103568         again. This results in simpler code.
103570 2006-01-24  Alexandre Julliard <julliard@winehq.org>
103572         * dlls/kernel/process.c:
103573         kernel: Fail more gracefully when loading a builtin exe didn't work.
103575 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
103577         * dlls/comctl32/listview.c:
103578         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
103580 2006-01-24  Huw Davies <huw@codeweavers.com>
103582         * dlls/gdi/freetype.c:
103583         gdi: Fixes to preempt freetype 2.2.0.
103585 2006-01-24  Jacek Caban <jacek@codeweavers.com>
103587         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
103588         Added mshtmcid.h.
103590 2006-01-24  Huw Davies <huw@codeweavers.com>
103592         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
103593         gdi: Use correct include file for FT_Get_Module.
103595 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
103597         * dlls/user/user32.spec, dlls/user/win.c:
103598         user32: Added stub for UpdateLayeredWindow.
103600 2006-01-23  Alexandre Julliard <julliard@winehq.org>
103602         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
103603         msvcrt: Properly implemented strerror and perror (based on a patch by
103604         Uwe Bonnes).
103606         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
103607         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
103609         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
103610           include/msvcrt/errno.h:
103611         msvcrt: Added EILSEQ definition.
103613 2006-01-23  Hans Leidekker <hans@it.vu.nl>
103615         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
103616         msvcrt: Stub implementation for wcsftime.
103618 2006-01-23  Alexandre Julliard <julliard@winehq.org>
103620         * BUGS:
103621         Remove useless BUGS file.
103623 2006-01-23  Robert Shearman <rob@codeweavers.com>
103625         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
103626         msi: Move the firing of control events to MSI_ProcessMessage.
103627         Move the firing of control events from internal helper functions to
103628         MSI_ProcessMessage so that custom actions can all cause control events
103629         to be fired.
103630         Added the firing of progress events.
103632         * dlls/msi/action.c, dlls/msi/files.c:
103633         msi: Call ui_actiondata for more actions.
103635 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
103637         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
103638         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
103640 2006-01-23  Robert Reif <reif@earthlink.net>
103642         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
103643         winearts: Try to keep winecfg from crashing by recovering from an arts
103644         library crash.
103646 2006-01-23  Alexandre Julliard <julliard@winehq.org>
103648         * libs/wine/mmap.c, server/timer.c:
103649         Fixed a couple of warnings on MacOS.
103651         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
103652           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
103653           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
103654           programs/winedbg/types.c:
103655         winedbg: Use Win32 types instead of long long.
103657         * server/trace.c, tools/make_requests:
103658         server: More generic mechanism for adding typecasts in server traces.
103659         Added casts for size_t values.
103661 2006-01-23  Mike McCormack <mike@codeweavers.com>
103663         * dlls/ntdll/ntdll.spec:
103664         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
103666 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
103668         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
103669           dlls/dbghelp/symbol.c:
103670         dbghelp: Return better values in module information.
103671         - 32/64: number of symbols is now correct
103672         - 64: the 64 bit extra fields are now initialized with some non null
103673         yet sensible value
103675         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
103676           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
103677           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
103678           include/dbghelp.h:
103679         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
103681         * dlls/dbghelp/dbghelp.c:
103682         dbghelp: SymSetContext should return FALSE when setting twice the same
103683         frame context.
103685         * dlls/dbghelp/dbghelp.c:
103686         dbghelp: Live targets.
103687         In SymInitialize, now trying to check if the hProcess is a real live
103688         target or not. If we think it is, try to grasp ELF information from
103689         it.
103691         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
103692           dlls/dbghelp/module.c, include/dbghelp.h:
103693         dbghelp: Started implementation of the global callback mechanism.
103695         * dlls/dbghelp/symbol.c, include/dbghelp.h:
103696         dbghelp: Symbol info.
103697         - better coding for SYMBOL_INFO filling
103698         - some fixes on some fields (parameters)
103699         - now using the max size for symbol info
103701         * programs/winedbg/break.c, programs/winedbg/debugger.h,
103702           programs/winedbg/expr.c, programs/winedbg/memory.c,
103703           programs/winedbg/stack.c, programs/winedbg/types.c,
103704           programs/winedbg/winedbg.c:
103705         winedbg: Added a more decent scheme for handling segmented addresses.
103707 2006-01-23  Alexandre Julliard <julliard@winehq.org>
103709         * libs/wine/ldt.c:
103710         libwine: Added LDT support for MacOS/x86.
103712 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
103714         * dlls/user/menu.c, dlls/user/tests/menu.c:
103715         user32: Make GetMenuItemInfo tests pass under Wine.
103716         - Change menu item search algorithm to recurse into a submenu first.
103717         - Fallback to a found submenu if nothing else was found.
103719 2006-01-23  Robert Shearman <rob@codeweavers.com>
103721         * dlls/msi/dialog.c:
103722         msi: Support msidbControlAttributesSunken.
103724         * dlls/msi/dialog.c:
103725         msi: Only print fixme for progress attribute once.
103726         Since setting the Progress attribute is done quite frequently, don't
103727         flood the user with messages about it being unimplemented.
103729 2006-01-23  Mike McCormack <mike@codeweavers.com>
103731         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
103732         crypt32: Add stub implementations of some crypto functions used by IE6 install.
103734 2006-01-23  Alexandre Julliard <julliard@winehq.org>
103736         * tools/winebuild/import.c:
103737         winebuild: Always import atof, the MS version is different.
103739 2006-01-23  H. Verbeet <hverbeet@gmail.com>
103741         * dlls/d3d8/device.c:
103742         d3d8: For render states D3DRS_POINTSPRITEENABLE and
103743         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
103745         * dlls/d3d8/d3dcore_gl.h:
103746         d3d8: Add GL_ARB_multisample definitions.
103748         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
103749         d3d8: Add detection for GL_ARB_point_sprite support.
103751 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
103753         * dlls/user/scroll.c:
103754         user: Add missing WIN_ReleasePtr.
103756 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
103758         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
103759           include/vfw.h:
103760         ICCompressorChoose should initialize fccType and fccHandler fields
103761         for the full frames case as well.
103763 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
103765         * dlls/kernel/tests/atom.c:
103766         kernel/tests: Integer atoms return different results on WinNT 3.51.
103768 2006-01-23  Mike McCormack <mike@codeweavers.com>
103770         * dlls/shell32/shell32.spec:
103771         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
103773 2006-01-23  Kai Blin <kai.blin@gmail.com>
103775         * dlls/secur32/ntlm.c:
103776         secur32: Added DeleteSecurityContext.
103778 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
103780         * dlls/x11drv/keyboard.c:
103781         x11drv: Update Swiss German keyboard layout to better match the X11 one.
103783 2006-01-23  James Hawkins <truiken@gmail.com>
103785         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
103786         shell32: Reimplement a factored SHFileOperation.
103788 2006-01-21  Marcus Meissner <meissner@suse.de>
103790         * tools/winebuild/build.h, tools/winebuild/relay.c,
103791           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
103792           tools/winebuild/utils.c:
103793         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
103795 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
103797         * dlls/gdi/metafile.c:
103798         gdi: Metafile records must be at least 3 words long.
103800 2006-01-21  Alexandre Julliard <julliard@winehq.org>
103802         * dlls/msvcrt/cppexcept.c:
103803         msvcrt: Preserve all registers in call_ebp_func.
103805 2006-01-21  Jacek Caban <jacek@codeweavers.com>
103807         * dlls/mshtml/nsembed.c:
103808         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
103810 2006-01-21  James Hawkins <truiken@gmail.com>
103812         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
103813         advpack: Add a stub for RebootCheckOnInstall.
103815         * dlls/advpack/files.c:
103816         advpack: Fix the documentation for AddDelBackupEntry.
103818         * dlls/advpack/advpack.c:
103819         advpack: Complete the documentation for CloseINFEngine.
103821         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
103822         advpack: Add a stub for SetPerUserSecValues.
103824         * dlls/advpack/files.c:
103825         advpack: Fix the documentation for FileSaveMarkNotExist.
103827         * dlls/advpack/files.c:
103828         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
103830         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
103831         advpack: Add stubs for the user stub wrapper functions.
103833         * dlls/advpack/files.c:
103834         advpack: Implement DelNodeRunDLL32.
103836         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
103837         advpack: Implement IsNTAdmin.
103839 2006-01-20  Huw Davies <huw@codeweavers.com>
103841         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
103842         shell: Fix incorrect usage of the return value of StrRetToStrNW.
103844 2006-01-20  Aric Stewart <aric@codeweavers.com>
103846         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
103847           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
103848         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
103849         Beginning of framework to implement handling of InternetQueryOption
103850         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
103852 2006-01-20  Alexandre Julliard <julliard@winehq.org>
103854         * configure, configure.ac:
103855         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
103857         * tools/winebuild/build.h, tools/winebuild/relay.c:
103858         winebuild: Moved offset definitions to relay.c since they are only
103859         needed there.
103860         Hardcoded a couple of TEB offsets to support cross-compilation.
103862 2006-01-20  Huw Davies <huw@codeweavers.com>
103864         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
103865         ole: ProgIDFromCLSID sets progid to NULL on failure.
103867 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
103869         * dlls/x11drv/clipboard.c:
103870         x11drv: Prevent NULL dereference in SelectionRequest handling.
103872 2006-01-20  H. Verbeet <hverbeet@gmail.com>
103874         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
103875         ntdll: Add a stubbed NtSetSystemInformation.
103877 2006-01-20  Alexandre Julliard <julliard@winehq.org>
103879         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
103880           tools/winebuild/relay.c:
103881         ntdll: Move the %gs register to the ntdll_thread_regs structure.
103883         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
103884         ntdll: Move the TEB register to the ntdll_thread_regs structure.
103886 2006-01-20  Juan Lang <juan_lang@yahoo.com>
103888         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
103889           dlls/iphlpapi/iphlpapi_main.c:
103890         iphlpapi: Remove redundant comments and fix typos.
103892 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
103894         * dlls/user/tests/resource.c:
103895         user/tests: Added \n to a few ok() calls.
103897 2006-01-20  Robert Shearman <rob@codeweavers.com>
103899         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
103900         ole: Verify that the proxy is being used in the correct thread.
103902         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
103903         rpc: Replace the hack that detected stubless proxies with the correct check.
103904         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
103905         the three members of the structure that were previously needed.
103906         Fix the detection of stubless proxies.
103908         * dlls/rpcrt4/ndr_marshall.c:
103909         rpc: Skip over the right number of bytes in new correlation descriptors.
103910         Skip over 6 bytes of the format descriptor if new correlation
103911         descriptors are being used, instead of 4.
103913         * dlls/ole32/tests/marshal.c:
103914         ole: Add a test for WM_QUIT behaviour during COM calls.
103916         * dlls/ole32/compobj.c:
103917         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
103918         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
103919         it should repost the WM_QUIT message and then switch to waiting
103920         without checking messages.
103922 2006-01-20  H. Verbeet <hverbeet@gmail.com>
103924         * dlls/wined3d/pixelshader.c:
103925         wined3d: Fix a few TRACEs in pixelshader.c.
103927         * dlls/wined3d/device.c:
103928         wined3d: Return the correct pixelshader in
103929         IWineD3DDeviceImpl_GetPixelShader.
103931         * dlls/wined3d/drawprim.c:
103932         wined3d: A shader isn't guaranteed to have a vertex declaration, so
103933         add a NULL check for that.
103935 2006-01-20  Jacek Caban <jacek@codeweavers.com>
103937         * dlls/shdocvw/oleobject.c:
103938         shdocvw: Added GetWindow implementation.
103940 2006-01-19  Alexandre Julliard <julliard@winehq.org>
103942         * ANNOUNCE, ChangeLog, VERSION, configure:
103943         Release 0.9.6.
103945 ----------------------------------------------------------------
103946 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
103948         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
103949         mscms: Check an appropriate registry key.
103951 2006-01-19  Ken Thomases <ken@codeweavers.com>
103953         * dlls/user/win.c, dlls/user/winproc.c:
103954         user: Fixed the lifetime of MDICREATESTRUCT variables.
103956 2006-01-19  Aric Stewart <aric@codeweavers.com>
103958         * dlls/shell32/shellpath.c:
103959         shell32: Update shellpaths My Pictures, My Video, My Music to be under
103960         $HOME, with a number of fallbacks.
103962 2006-01-19  H. Verbeet <hverbeet@gmail.com>
103964         * dlls/d3d8/d3dcore_gl.h:
103965         d3d8: Added GL_ARB_point_sprite definition.
103967         * dlls/wined3d/directx.c:
103968         wined3d: Better version string parsing for VENDOR_NVIDIA in
103969         IWineD3DImpl_FillGLCaps.
103971 2006-01-19  Mike McCormack <mike@codeweavers.com>
103973         * programs/winemine/dialog.c, programs/winemine/main.c:
103974         winmine: Use WIN32_LEAN_AND_MEAN.
103976 2006-01-19  Huw Davies <huw@codeweavers.com>
103978         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
103979           dlls/msxml3/node.c, dlls/msxml3/text.c:
103980         msxml: Text node implementation.
103982 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
103984         * dlls/user/tests/menu.c:
103985         user: Tests for when the menu is incorrect because of duplication of a
103986         menu id and an hMenu.
103988 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
103990         * dlls/x11drv/keyboard.c:
103991         x11drv: Add support for another Canadian French keyboard flavour.
103993 2006-01-19  H. Verbeet <hverbeet@gmail.com>
103995         * dlls/wined3d/directx.c:
103996         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
103997         glXGetClientString to retrieve the OpenGL vendor.
103999 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
104001         * dlls/kernel/instr.c:
104002         kernel: Remove calls to Nt[Get|Set]ThreadContext.
104003         It's done in exception handler now.
104005 2006-01-19  Mike McCormack <mike@codeweavers.com>
104007         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
104008           programs/winecfg/driveui.c, programs/winecfg/main.c,
104009           programs/winecfg/properties.c, programs/winecfg/properties.h,
104010           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
104011           programs/winecfg/x11drvdlg.c:
104012         winecfg: Tidy up included headers.
104013         Get rid of the barely used properties.c.
104015 2006-01-18  Hans Leidekker <hans@it.vu.nl>
104017         * tools/winedump/output.c:
104018         winedump: Fix compilation of generated source.
104019         Include config.h in the .c file, not in the .h file.
104021 2006-01-18  Alexandre Julliard <julliard@winehq.org>
104023         * dlls/ntdll/file.c:
104024         ntdll: Cleaned up the ioctl functions.
104025         Renamed function parameters to something usable.
104026         Fixed potential event leaks.
104028 2006-01-18  Mike McCormack <mike@codeweavers.com>
104030         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
104031           programs/winebrowser/main.c, programs/winhelp/callback.c,
104032           programs/winhelp/macro.c:
104033         programs: Use WIN32_LEAN_AND_MEAN.
104035 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
104037         * dlls/msvcrt/file.c:
104038         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
104039         parameter dir.
104041 2006-01-18  Huw Davies <huw@codeweavers.com>
104043         * dlls/msxml3/node.c:
104044         msxml: Implement get_nodeTypedValue.
104046 2006-01-18  Robert Shearman <rob@codeweavers.com>
104048         * dlls/ntdll/loader.c:
104049         ntdll: Loader optimization.
104050         Optimize for the case where a DLL with no path is requested and it is
104051         already loaded.
104053 2006-01-18  Robert Reif <reif@earthlink.net>
104055         * dlls/winmm/winealsa/audio.c:
104056         winealsa: Add critical section names for debugging.
104058 2006-01-18  Alexandre Julliard <julliard@winehq.org>
104060         * dlls/gdi/metafile.c:
104061         gdi: Ignore a few more metafile escapes.
104063 2006-01-18  Jacek Caban <jacek@codeweavers.com>
104065         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
104066           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
104067         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
104068         Fix ref counting.
104070 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
104072         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
104073         winspool: Printing environment support for GetPrinterDriverDirectory.
104075 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
104077         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
104078         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
104079         local drivers.
104081         * dlls/msacm/driver.c, dlls/msacm/stream.c:
104082         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
104084         * dlls/msacm/driver.c:
104085         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
104086         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
104087         application does not supply one.
104089         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
104090         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
104091         Broadcast notifications are fleshed out and are now fully functional.
104093         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
104094         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
104095         - Rework acmDriverAddA to call acmDriverAddW.
104096         - Implement stub for acmDriverAddW with switch for the 3 known cases
104097         of driver add.
104098         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
104099         & alias from registry (similar to msacm32 load).
104101         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
104102         msacm: Implement acmDriverPriority with driver priority/enabled saving.
104103         Foundation for notification broadcasts with support for deferred
104104         notification.
104106         * dlls/msacm/internal.c:
104107         msacm: Implement honouring of driver priority and enabled status at
104108         load time.
104110 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
104112         * dlls/oleaut32/tests/vartest.c:
104113         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
104115         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
104116         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
104118 2006-01-18  Robert Shearman <rob@codeweavers.com>
104120         * dlls/rpcrt4/ndr_marshall.c:
104121         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
104123         * dlls/rpcrt4/rpc_message.c:
104124         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
104125         to the buffer after the first batch of data has been written to the
104126         pipe.
104128         * dlls/ole32/compobj.c:
104129         ole: Update the COM todo list.
104131         * dlls/ole32/ole2.c:
104132         ole: Re-post the quit message outside of the DoDragDrop message loop.
104134         * dlls/oleaut32/tmarshal.c:
104135         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
104136         doesn't signify an error; it is just unusual.
104138         * programs/notepad/Zh.rc:
104139         notepad: Add a Font menu item for the Chinese locale.
104141 2006-01-18  Huw Davies <huw@codeweavers.com>
104143         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
104144           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
104145         msxml: Add attribute node implementation.
104147 2006-01-17  Marcus Meissner <meissner@suse.de>
104149         * dlls/msvcrt/dir.c:
104150         msvcrt: _makepath(): operate on target buffer directly.
104152 2006-01-17  Robert Reif <reif@earthlink.net>
104154         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
104155         dsound: Primary buffer size change tests.
104156         It looks like Windows doesn't change the primary buffer length when
104157         changing formats so make the tests fail now.
104158         This means the current ALSA implementation is broken when hardware
104159         acceleration is set to full and the primary buffer format is changed.
104161         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
104162           dlls/dsound/tests/duplex.c:
104163         dsound: Add full duplex tests.
104165         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
104166         dsound: Add full duplex support.
104168         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
104169         dsound: Convert IDirectSoundImpl from a COM class to a regular class
104170         and move most of the COM functions to the DirectSoundDevice class.
104172 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
104174         * dlls/user/static.c:
104175         static control: Immediately repaint the control.
104177         * dlls/user/static.c:
104178         static control: Separate WM_NCCREATE and WM_SETTEXT.
104179         - Separate WM_NCCREATE and WM_SETTEXT.
104180         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
104181         display text.
104182         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
104183         - Immediately repaint the control on all occasions.
104185         * dlls/user/static.c:
104186         static control: Don't load OEM bitmaps.
104188         * dlls/user/static.c:
104189         static control: STN_ENABLE and STN_DISABLE notifications.
104191         * dlls/user/static.c:
104192         static control: Better STM_GETIMAGE.
104193         STM_GETIMAGE returns NULL if the given image type doesn't match the
104194         control's style.
104196         * dlls/user/static.c:
104197         static control: Support SS_REALSIZEIMAGE.
104198         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
104199         load icons in the default icon size").
104200         - SS_ICON: Ability to display cursors.
104202         * dlls/user/static.c:
104203         static control: Support SS_REALSIZECONTROL.
104204         - Support SS_REALSIZECONTROL (this flag means "don't resize the
104205         control to the size of the bitmap/icon").
104206         - Always call GlobalUnlock16 after GlobalLock16.
104208         * dlls/user/static.c:
104209         static control: Background of enhanced metafiles.
104210         - Always paint the background of static controls displaying enhanced
104211         metafiles.
104212         - Also paint the background if there's no metafile to display.
104214         * dlls/user/static.c:
104215         static control: Support text style flags.
104216         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
104217         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
104218         the ExtTextOut function like the native control does.
104219         - Gray text color: Only for non-simple static controls.
104221 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
104223         * dlls/msacm/tests/msacm.c:
104224         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
104225         ACM_METRIC_DRIVER_SUPPORT.
104226         Fix copy&paste mislabeling on acmDriverID test failure.
104228         * dlls/msacm/msacm32_main.c:
104229         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
104231         * dlls/msacm/msacm32_main.c:
104232         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
104234 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
104236         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
104237         shell32: Support for CLSID_ShellFSFolder in unixfs.
104239 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
104241         * dlls/d3d8/device.c:
104242         d3d8: Render state additions.
104243         Implemented D3DRS_EDGEANTIALIAS.
104244         Implemented D3DRS_POINTSPRITEENABLE.
104245         Implemented D3DRS_MULTISAMPLEANTIALIAS.
104247 2006-01-17  H. Verbeet <hverbeet@gmail.com>
104249         * include/wine/wined3d_interface.h:
104250         wined3d: Create a common WineD3D base class, IWineD3DBase.
104252 2006-01-17  Alexandre Julliard <julliard@winehq.org>
104254         * dlls/shlwapi/reg.c:
104255         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
104257 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
104259         * programs/winemenubuilder/winemenubuilder.c:
104260         winemenubuilder: Report a few more errors.
104261         Use Heap[Alloc|Free] instead of malloc|free.
104263 2006-01-17  Robert Shearman <rob@codeweavers.com>
104265         * dlls/user/message.c, dlls/user/tests/msg.c,
104266           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
104267           server/request.h, server/trace.c:
104268         user: Fix WM_QUIT message ordering from PostQuitMessage.
104269         Added a new server call as PostQuitMessage should set a flag in the
104270         message queue to return the WM_QUIT message when there are no other
104271         pending messages, rather than posting a message to the thread queue as
104272         it does at the moment.
104274 2006-01-17  Mike McCormack <mike@codeweavers.com>
104276         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
104277           dlls/ntdll/tests/change.c:
104278         ntdll: Add a test for NtNotifyChangeDirectoryFile.
104280         * server/fd.c:
104281         server: Make sure to release the fd we grabbed in all cases.
104283         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
104284         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
104286         * dlls/ntdll/reg.c:
104287         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
104289 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
104291         * dlls/oleaut32/tests/vartest.c:
104292         oleaut32: Tests for the VarCmp reimplementation.
104294         * dlls/oleaut32/variant.c:
104295         oleaut32: Reimplement VarCmp().
104296         - Supports now all WinXP allowed combinations of input variants.
104297         - VT_RESERVED on input variants is handled now.
104298         - Removed complicated VT_DATE comparision; that's not how Windows does it.
104299         - Improved documentation.
104301         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
104302           dlls/oleaut32/variant.h:
104303         oleaut32: Define missing but useful VTBIT_* macros.
104305 2006-01-16  Robert Shearman <rob@codeweavers.com>
104307         * dlls/shell32/shfldr_fs.c:
104308         shell: GetDetailsOf fix.
104309         Initialise hr and psd->str.uType before the call to
104310         IShellFolder_GetDisplayNameOf so that whatever it returns is
104311         preserved.
104313         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
104314           dlls/shell32/shfldr_fs.c:
104315         shell: Convert the filesystem shell folder to Unicode.
104317         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
104318           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
104319           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
104320         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
104322 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
104324         * dlls/msacm/driver.c:
104325         msacm: Fix incorrect linked list traversing leading to memory/driver
104326         instance leak.
104328 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104330         * programs/regsvr32/regsvr32.c:
104331         regsvr32 understands '-' and '/' for arguments.
104333 2006-01-16  Mike McCormack <mike@codeweavers.com>
104335         * dlls/kernel/change.c, dlls/kernel/file16.c:
104336         kernel32: Move FileCDR16 in with the other 16bit file functions.
104338         * include/winbase.h:
104339         kernel32: Declare BindIoCompletionCallback().
104341 2006-01-16  Robert Shearman <rob@codeweavers.com>
104343         * dlls/oleaut32/typelib.c:
104344         oleaut: Handle a non-byref variant being passed for a byref param in
104345         ITypeInfo::Invoke.
104347         * dlls/oleaut32/typelib.c:
104348         oleaut: Only allocate memory once for each array needed for the
104349         arguments in ITypeInfo::Invoke.
104351         * dlls/oleaut32/typelib.c:
104352         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
104353         Simplify missing argument handling by pre-allocating an array of the
104354         maximum number of missing arguments there could be.
104356 2006-01-16  Huw Davies <huw@codeweavers.com>
104358         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
104359         msxml: Fix for get_nodeValue on attributes.
104361         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
104362         msxml: Implement setAttribute.
104364 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
104366         * dlls/mscms/tests/profile.c:
104367         mscms: Collect some data during profile enumeration.
104369 2006-01-16  Hans Leidekker <hans@it.vu.nl>
104371         * dlls/kernel/virtual.c:
104372         kernel: Documentation cleanups.
104374 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
104376         * dlls/user/sysparams.c:
104377         user: Avoid buffer overflow in sysparams.c.
104378         Increase buffer size to 12 for getting and setting integer parameters
104379         from/to the registry.
104381 2006-01-16  Mike McCormack <mike@codeweavers.com>
104383         * programs/control/control.c, programs/eject/eject.c,
104384           programs/expand/expand.c, programs/hh/main.c,
104385           programs/msiexec/msiexec.c, programs/progman/dialog.c,
104386           programs/progman/group.c, programs/progman/grpfile.c,
104387           programs/progman/program.c, programs/progman/string.c,
104388           programs/wcmd/builtins.c, programs/wcmd/directory.c,
104389           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
104390           programs/winecfg/properties.c, programs/winepath/winepath.c:
104391         programs: Use WIN32_LEAN_AND_MEAN in some more places.
104393         * programs/wineboot/wineboot.c:
104394         wineboot: Use WIN32_LEAN_AND_MEAN.
104395         Use HeapAlloc/HeapFree instead of malloc/free.
104397         * include/winbase.h:
104398         kernel32: Define SCS_64BIT_BINARY.
104400         * dlls/ntdll/exception.c:
104401         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
104403         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
104404         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
104406 2006-01-16  Robert Reif <reif@earthlink.net>
104408         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
104409         dsound: Make dumpCooperativeLevel global.
104410         Remove extern from some function prototypes.
104412         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
104413         dsound: Make some capture functions global.
104415 2006-01-16  Mike McCormack <mike@codeweavers.com>
104417         * tools/make_ctests.c:
104418         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
104420         * include/winnt.h:
104421         kernel32: Add FILE_NOTIFY_INFORMATION.
104423         * dlls/msi/action.c:
104424         msi: Eliminate a fixed length buffer.
104426 2006-01-16  Hans Leidekker <hans@it.vu.nl>
104428         * dlls/gdi/font.c:
104429         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
104431 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
104433         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
104434         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
104436 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
104438         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
104439         unixfs: Fix SetNameOf.
104440         Ensure that pidls passed to SHNotify are absolute SetNameOf should
104441         fail on absolute path names.
104442         Some tests to show this.
104444 2006-01-14  Robert Shearman <rob@codeweavers.com>
104446         * dlls/oleaut32/typelib.c:
104447         oleaut: Add const attribute to iterators in get functions.
104449         * dlls/oleaut32/typelib.c:
104450         oleaut: Initialise more fields in CreateDispTypeInfo.
104451         Don't leave some of the fields of the TLBFuncDesc structure
104452         uninitialised in CreateDispTypeInfo.
104454         * dlls/oleaut32/tmarshal.c:
104455         oleaut: Support VT_CY in the typelib marshaller.
104457         * dlls/ole32/rpc.c:
104458         ole: Optimisation for COM Calls.
104459         Add an optimisation to yield and try to allow the RPC to run before
104460         waiting for messages and RPCs to arrive.
104462 2006-01-14  Alexandre Julliard <julliard@winehq.org>
104464         * dlls/msvcrt/msvcrt.spec:
104465         msvcrt: Forward functions to ntdll instead of libc where possible.
104467         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
104468           dlls/msvcrt/string.c:
104469         msvcrt: Added wrappers for a few functions instead of linking them
104470         directly to libc.
104472         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
104473         msvcrt: Set errno in the standard math functions too, not only in the
104474         _CI* variants.
104476         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
104477         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
104478         Remove todos from tests that succeed now.
104480         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
104481           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
104482         msvcrt: Reimplement rand() and srand() to use per-thread data for the
104483         random seed.
104485         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
104486           dlls/msvcrt/wcs.c:
104487         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
104489         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
104490           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
104491         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
104492         Make the code thread-safe by using asctime_r if available.
104494 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
104496         * dlls/shell32/shfldr_unixfs.c:
104497         unixfs: Fix ParseDisplayName.
104498         Build an absolute pidl to query attributes in
104499         UnixFolder::ParseDisplayName.
104501 2006-01-14  James Hawkins <truiken@gmail.com>
104503         * dlls/advpack/files.c:
104504         advpack: Remove stub status from implemented functions.
104506         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
104507         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
104508         TranslateInfStringEx.
104510         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
104511         advpack: Add a stub for AddDelBackupEntry.
104513 2006-01-14  Alexandre Julliard <julliard@winehq.org>
104515         * include/wine/port.h, loader/kthread.c:
104516         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
104518         * dlls/kernel/tests/file.c:
104519         kernel: Make sure the file contains data for the ReadFile test.
104521         * dlls/rpcrt4/ndr_stubless.c:
104522         rpcrt4: Fixed asm syntax for rep; movsl.
104524 2006-01-14  Robert Reif <reif@earthlink.net>
104526         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
104527           dlls/dsound/dsound_private.h:
104528         dsound: Rename some functions, make some functions global, and move
104529         some code around.
104531         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
104532         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
104534 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
104536         * dlls/shell32/shell32_main.c:
104537         shell32: Fix cut & paste error.
104539 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
104541         * programs/winetest/Makefile.in:
104542         winetest: Add cabinet tests.
104544 2006-01-14  Huw Davies <huw@codeweavers.com>
104546         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
104547         msxml: Implement getAttribute.
104549 2006-01-14  Aric Stewart <aric@codeweavers.com>
104551         * programs/explorer/explorer.c:
104552         explorer: Handle /select arguments correctly with the new winefile
104553         modifications.
104555 2006-01-14  Jacek Caban <jacek@codeweavers.com>
104557         * dlls/mshtml/oleobj.c:
104558         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
104560 2006-01-13  Alexandre Julliard <julliard@winehq.org>
104562         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
104563           dlls/kernel/ne_module.c:
104564         kernel: Reimplemented the MapHInst functions in assembly.
104566         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
104567         kernel: Reimplemented the SMap/SUnmap functions in assembly.
104569 2006-01-13  David Moore <davidm@sjsoft.com>
104571         * dlls/gdi/freetype.c:
104572         gdi: Fix display of fonts using Symbol codepages and assorted other
104573         codepages.
104575 2006-01-13  James Hawkins <truiken@gmail.com>
104577         * dlls/advpack/advpack.c, dlls/advpack/files.c:
104578         advpack: Move file related functions to files.c.
104580         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
104581           dlls/advpack/files.c, include/advpub.h:
104582         advpack: Add stubs for the file save/restore functions.
104584         * dlls/advpack/advpack.c:
104585         advpack: Only output a FIXME if flags are set.
104587 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
104589         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
104590         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
104592         * dlls/mscms/tests/profile.c:
104593         mscms: Make two checks more strict in the case of success.
104595 2006-01-13  Alexandre Julliard <julliard@winehq.org>
104597         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
104598           include/wine/server_protocol.h, include/winternl.h,
104599           server/protocol.def, server/thread.c, server/trace.c:
104600         ntdll: Add debug registers to the context of all exceptions.
104601         Maintain a local cache of the debug registers to avoid server calls
104602         where possible.
104604 2006-01-13  James Hawkins <truiken@gmail.com>
104606         * dlls/advpack/tests/files.c:
104607         advpack: Add initial tests for AdvInstallFile.
104609         * dlls/advpack/advpack.c:
104610         advpack: Implement AdvInstallFile.
104612 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
104614         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
104615         riched20: Select word on double click.
104617         * dlls/riched20/editor.c:
104618         riched20: TODO list update.
104620         * dlls/riched20/caret.c, dlls/riched20/paint.c:
104621         riched20: Fixed some selection painting bugs.
104623 2006-01-13  Jeremy White <jwhite@codeweavers.com>
104625         * dlls/msi/package.c:
104626         msi: gcc 2.95 compatibility fix.
104628         * dlls/crypt32/tests/encode.c:
104629         crypt32: Preserve gcc 2.95 compatibility.
104631 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
104633         * include/msacm.h:
104634         msacm: Add definition for ACM_DRIVERADDF_NAME.
104636 2006-01-13  Aric Stewart <aric@codeweavers.com>
104638         * dlls/wininet/http.c:
104639         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
104641 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
104643         * dlls/mscms/tests/profile.c:
104644         mscms: Make enumerating more verbose.
104646 2006-01-13  Alexandre Julliard <julliard@winehq.org>
104648         * dlls/ntdll/virtual.c:
104649         ntdll: Round PE header size to a page boundary for size checks.
104651 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
104653         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
104654           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
104655           include/ddk/ntddser.h:
104656         ntdll: Created infrastructure to support IOCTL for serial devices.
104657         - created infrastructure in ntdll to support IOCTL for serial devices
104658         - implemented IOCTLs in ntdll for serial break support
104659         - implemented the kernel32 equivalent on top of those IOCTLs
104661 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
104663         * dlls/ntdll/nt.c, include/winternl.h:
104664         ntdll: NtQueryInformationToken change parameters according to PSDK.
104665         Check for NULL pointer.
104667 2006-01-12  Ge van Geldorp <gvg@reactos.org>
104669         * dlls/shell32/shlexec.c:
104670         shell32: Fix directory execution.
104671         Only use the Folder class handler if we're actually executing a
104672         folder.
104674 2006-01-12  James Hawkins <truiken@gmail.com>
104676         * dlls/advpack/advpack.c:
104677         advpack: Add documentation for ExecuteCab.
104679         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
104680         advpack: Add stubs for the remaining registry functions.
104682         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
104683           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
104684         cabinet: Move the remaining cabextract.c functions to fdi.c.
104686 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
104688         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
104689         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
104690         return value, not of DWL_MSGRESULT.
104692 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
104694         * dlls/ntdll/tests/exception.c:
104695         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
104697 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
104699         * dlls/shell32/debughlp.c:
104700         shell32: MSVC compatibility fix in dump_pidl_hex().
104702 2006-01-12  Robert Shearman <rob@codeweavers.com>
104704         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
104705         kernel32: Fix GlobalReAlloc for size = 0.
104706         GlobalReAlloc should return NULL if the requested size is 0, the block
104707         is moveable and it is locked, but otherwise it should return the
104708         original memory block.
104710 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
104712         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
104713           dlls/riched20/editstr.h, dlls/riched20/string.c:
104714         riched20: Initial support for word break callback procedures.
104716         * dlls/riched20/paint.c:
104717         riched20: Removed a useless check in painting code.
104719 2006-01-12  Huw Davies <huw@codeweavers.com>
104721         * dlls/gdi/font.c:
104722         gdi: If the last param of GetKerningPairs is NULL then return the
104723         number of pairs.
104725 2006-01-12  Robert Shearman <rob@codeweavers.com>
104727         * dlls/shell32/shlview.c:
104728         shell: Fix view window Z order.
104729         After creating the Shell View window we should call SetWindowPos to
104730         move the window on top of other child windows in the parent window.
104731         Also delay the showing of the window so that we can do more
104732         initialisation after window creation without it causing visual
104733         artifacts.
104735         * dlls/oleaut32/typelib.c:
104736         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
104737         Typelib variant types that cannot be converted should return
104738         DISP_E_BADVARTYPE.
104739         Don't call DispCallFunc if conversion of one of the arguments failed.
104741         * dlls/ole32/rpc.c:
104742         ole: Fix crash in RpcChannelBuffer_SendReceive.
104743         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
104744         this for us.
104746         * dlls/ole32/tests/marshal.c:
104747         ole: Use strict prototypes for some test functions.
104749 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
104751         * dlls/mscms/tests/profile.c:
104752         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
104754 2006-01-11  Jacek Caban <jacek@codeweavers.com>
104756         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
104757         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
104758         - URL_DONT_SIMPLIFY should change '/' <-> '\'
104759         - Better '/' / '\' handling
104761 2006-01-11  Huw Davies <huw@codeweavers.com>
104763         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
104764         msxml: Implement createNode, appendChild and insertAfter.
104766 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
104768         * programs/winecfg/driveui.c:
104769         winecfg: Simplify code a bit.
104770         Enable apply button when needed and don't enable when nothing
104771         changed.
104773 2006-01-11  Mike McCormack <mike@codeweavers.com>
104775         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
104776           dlls/msi/msi.rc:
104777         msi: Make the MSI SelectionTree control do something useful.
104779 2006-01-11  Alexandre Julliard <julliard@winehq.org>
104781         * server/mapping.c:
104782         server: Don't round up the header size for image mappings.
104784         * dlls/ntdll/virtual.c:
104785         ntdll: Round up the mapping size in map_file_into_view when setting
104786         the protection bytes.
104788 2006-01-11  Juan Lang <juan_lang@yahoo.com>
104790         * dlls/crypt32/tests/main.c:
104791         crypt32: Fix a test that fails on Windows.
104793 2006-01-11  Jacek Caban <jacek@codeweavers.com>
104795         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
104796         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
104798         * dlls/urlmon/umon.c:
104799         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
104801 2006-01-11  Aric Stewart <aric@codeweavers.com>
104803         * dlls/msvcrt/tests/dir.c:
104804         msvcrt: Modify dir test to create its own directory to ensure the
104805         directory exists for the test. Using the temp dir as the root.
104807 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
104809         * dlls/riched20/list.c:
104810         riched20: Added \n to trace output.
104812 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
104814         * dlls/oleaut32/typelib.c:
104815         ole: ITypeInfo::Invoke stack overwrite fix.
104816         Have enough stack space up to even VT_VARIANTs, fixes a stack
104817         corruption.
104819 2006-01-11  Huw Davies <huw@codeweavers.com>
104821         * dlls/msxml3/node.c:
104822         msxml: Fix for selectNodes when the node has no children.
104824 2006-01-11  James Hawkins <truiken@gmail.com>
104826         * dlls/cabinet/cabextract.c:
104827         cabinet: Remove no longer used code from cabextract.c.
104829 2006-01-11  Alexandre Julliard <julliard@winehq.org>
104831         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
104832           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
104833           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
104834           include/wine/server_protocol.h, server/context_i386.c,
104835           server/protocol.def, server/thread.c, server/trace.c:
104836         ntdll: Handle NtSetContextThread on the client side (as far as
104837         possible) when setting the context of the current thread.
104839 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
104841         * dlls/shell32/classes.c, dlls/shell32/folders.c,
104842           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
104843           dlls/shell32/shell32_main.h:
104844         shell32: Fix folder icon index when read from registry.
104845         Change "DWORD dwNr" into "int icon_idx" at several places.
104847 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
104849         * dlls/winmm/winealsa/audio.c:
104850         winealsa: Ensure that copy_format() will not write past end of
104851         referenced WAVEFORMATPCMEX structure.
104853 2006-01-11  Aric Stewart <aric@codeweavers.com>
104855         * programs/winefile/winefile.c:
104856         winefile: Highlight the file specified on the command line instead of
104857         filtering based on it. To be integrated with explorer to allow for
104858         that functionality.
104860 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
104862         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
104863         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
104864         Reimplemented kernel32.SetThreadAffinityMask on top of it.
104866 2006-01-11  James Hawkins <truiken@gmail.com>
104868         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
104869         advpack: Implement ExtractFiles.
104871         * dlls/cabinet/fdi.c:
104872         cabinet: Add documentation for FDITruncateCabinet.
104874 2006-01-11  Robert Reif <reif@earthlink.net>
104876         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
104877         dsound: Add primary buffer change tests.
104878         Add tests to figure out whether Windows can change the primary buffer
104879         capabilities after setting the buffer format. Based on a patch by Alex
104880         Villacís Lasso.
104882 2006-01-11  Mike McCormack <mike@codeweavers.com>
104884         * dlls/msi/dialog.c:
104885         msi: Remove the font when setting a control's text.
104887 2006-01-11  Rob Shearman <rob@codeweavers.com>
104889         * dlls/comctl32/tests/progress.c:
104890         comctl32: Test the painting behaviour of the progress bar control.
104891         Test the painting behaviour of the progress bar control when the
104892         PBM_SETPOS message is sent to it, with respect to whether the
104893         background is erased and what part of the control is redrawn.
104895 2006-01-11  Mike McCormack <mike@codeweavers.com>
104897         * dlls/comctl32/progress.c:
104898         comctl32: Invalidate the entire progress bar any time it changes.
104900 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
104902         * dlls/mscms/tests/profile.c:
104903         mscms: Set the last error code to an unusual value.
104905 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
104907         * dlls/commdlg/printdlg.c:
104908         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
104909         Update the dmDefaultSourcea return value inside hDevMode.
104911 2006-01-11  Huw Davies <huw@codeweavers.com>
104913         * dlls/opengl32/wgl.c:
104914         opengl: Use indirect contexts if the surface is a pixmap.
104916 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
104918         * programs/winemenubuilder/winemenubuilder.c:
104919         winemenubuilder: Improve traces.
104920         Report the EnumResourceNamesW() and failure to find an icon
104921         separately so traces are less misleading.
104923 2006-01-11  Robert Shearman <rob@codeweavers.com>
104925         * dlls/ole32/oleobj.c:
104926         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
104927         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
104928         implement the Send* functions.
104930         * dlls/ole32/marshal.c:
104931         ole: Initialise hrref so as not to display garbage in the trace.
104933         * dlls/ole32/defaulthandler.c:
104934         ole: Remove some duplicated code.
104936 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
104938         * dlls/hhctrl.ocx/hhctrl.c:
104939         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
104941 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
104943         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
104944           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
104945         riched20: Reduced screen flicker by using proper update region invalidation.
104947 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
104949         * dlls/kernel/virtual.c:
104950         kernel: Remove no longer used debug channel.
104952 2006-01-10  Robert Shearman <rob@codeweavers.com>
104954         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
104955           dlls/ole32/marshal.c:
104956         ole: Defer apartment window creation until the first object is marshalled.
104958         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
104959         ole: Add an accessor function for an apartment's window.
104961         * dlls/ole32/rpc.c:
104962         ole: Report and clean up after PostMessage failures.
104964         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
104965           dlls/ole32/stubmanager.c:
104966         ole: Pass a channel into IRpcStubBuffer::Invoke.
104967         Create a server channel and store this in the ifstub.
104968         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
104969         the function return an HRESULT.
104970         Return the channel for the ifstub in ipid_get_dispatch_params.
104972         * dlls/ole32/rpc.c:
104973         ole: Reduce the access rights required by start_local_service.
104975         * dlls/ole32/rpc.c:
104976         ole: Return the last error if we couldn't open the requested service.
104977         Fix the ok/failed message.
104979 2006-01-10  James Hawkins <truiken@gmail.com>
104981         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
104982           dlls/advpack/tests/files.c:
104983         advpack: Add initial tests for ExtractFiles.
104984         - Use FCI to create a test cabinet file.
104985         - Add initial tests for ExtractFiles.
104987 2006-01-10  Robert Shearman <rob@codeweavers.com>
104989         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
104990         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
104992         * dlls/rpcrt4/ndr_ole.c:
104993         rpcrt4: Don't release the interface pointer on failure.
104994         Don't release the interface pointer on failure since we are not the
104995         ones that allocated it. It is the caller's responsability to call
104996         NdrInterfacePointerFree, where the freeing is supposed to happen.
104998         * dlls/kernel/heap.c:
104999         kernel32: Return an error when unlocking a global with a zero lock count.
105000         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
105002 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
105004         * dlls/mscms/tests/profile.c:
105005         mscms: Enumerate registered standard colorspace profiles.
105007 2006-01-10  Huw Davies <huw@codeweavers.com>
105009         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
105010         msxml: It's valid to release an empty document.
105012 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
105014         * dlls/comctl32/header.c:
105015         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
105016         Emit NM_CUSTOMDRAW header notifications for all headers, not only
105017         ownerdrawn. Allow to change item text and background colors in an
105018         application's NM_CUSTOMDRAW handler.
105020         * dlls/riched20/string.c:
105021         riched20: Allow NUL characters.
105023 2006-01-10  Robert Shearman <rob@codeweavers.com>
105025         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
105026           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
105027           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
105028         kernel: Remove wine/server.h include from files where it is no longer needed.
105030 2006-01-10  Alexandre Julliard <julliard@winehq.org>
105032         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
105033         ntdll: NtRaiseException doesn't need to be a register function.
105034         Moved common code between NtRaiseException and RtlRaiseException to a
105035         separate raise_exception function.
105037         * dlls/kernel/except.c:
105038         kernel: Don't send a debugger event in UnhandledExceptionFilter,
105039         leave that to the standard ntdll exception handling.
105041         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
105042         kernel: Implement FT_Exit directly in assembly to avoid the overhead
105043         of register functions.
105045 2006-01-10  James Hawkins <truiken@gmail.com>
105047         * configure, configure.ac, dlls/cabinet/Makefile.in,
105048           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
105049           dlls/cabinet/tests/extract.c:
105050         cabinet: Add initial tests for Extract.
105052         * dlls/cabinet/cabinet_main.c:
105053         cabinet: Implement Extract on top of FDI.
105055 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
105057         * dlls/winedos/int21.c:
105058         winedos: Open files with write access on read only media.
105059         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
105060         retry without write access.
105062 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
105064         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
105065           dlls/riched20/run.c:
105066         riched20: Speed up text insertion.
105067         Optimized reading large texts into RichEdit to be an O(n) order
105068         algorythm instead of O(n^2) by removing extraneous conversions of
105069         character offsets to run offsets.
105071 2006-01-10  Mike McCormack <mike@codeweavers.com>
105073         * dlls/advapi32/service.c:
105074         advapi32: If we can't connect to a service's pipe, name the service in
105075         the error message.
105077         * dlls/msi/select.c:
105078         msi: Count the number of columns requested and allocate that many,
105079         as columns may be select more than once in from a table.
105081         * dlls/msi/action.c:
105082         msi: Don't crash if there's no script present when we try execute one.
105084         * dlls/msi/msiquery.c, include/msiquery.h:
105085         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
105086         Implemented MsiDatabaseIsTablePersistentA via the W function.
105088 2006-01-10  Troy Rollo <wine@troy.rollo.name>
105090         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
105091           include/winuser.h:
105092         user: Fix return type of EnableMenuItem.
105094         * dlls/shell32/shfldr_unixfs.c:
105095         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
105096         are being used.
105098         * include/psapi.h:
105099         Fix GetModuleFileNameEx definition.
105101 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
105103         * dlls/user/static.c:
105104         user: Improve the ownerdraw support of the static control.
105106         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
105107         user: The LoadImage resource string may be a numeric string.
105109 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
105111         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
105112         shlwapi: Add Finnish translation.
105114 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
105116         * dlls/comctl32/status.c:
105117         comctl32: Call UpdateWindow() after changing statusbar text.
105119 2006-01-09  James Hawkins <truiken@gmail.com>
105121         * dlls/advpack/advpack.c:
105122         advpack: Add documentation for ExtractFiles.
105124         * dlls/cabinet/cabinet_main.c:
105125         cabinet: Clean up the documentation for Extract.
105127         * dlls/cabinet/cabinet.h:
105128         cabinet: Add the two flags used by Extract to cabinet.h.
105130         * dlls/cabinet/cabinet.h:
105131         cabinet: Define the flags member of the EXTRACTdest structure.
105133         * dlls/cabinet/cabinet_main.c:
105134         cabinet: Fix the second parameter name of Extract.
105136         * dlls/cabinet/fdi.c:
105137         cabinet: Store the cab file handle before extracting files so we can
105138         close the cab file even if no files are extracted.
105140 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
105142         * include/icm.h:
105143         include: Add missing color space constants.
105145 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
105147         * dlls/comctl32/rebar.c:
105148         comctl32: Fix rebar autosize behaviour.
105149         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
105150         native does, taking as few rows as possible and using the parent
105151         window client area size for the other dimension (width for horizontal
105152         rebars or height for vertical ones).
105154         * dlls/user/combo.c:
105155         user: Fix dropdown combo creation when there is no space for an edit control.
105157 2006-01-09  Robert Shearman <rob@codeweavers.com>
105159         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
105160         ole: Join the MTA if necessary when executing an RPC call.
105161         Join the MTA if necessary when executing an RPC call to ensure that it
105162         is executing with a valid apartment and won't fail for certain COM
105163         calls.
105165         * dlls/ole32/rpc.c:
105166         ole: Prefer services over servers.
105167         Attempt to start as a local service before attempting to start as a
105168         local server for the CLSCTX_LOCAL_SERVER case.
105170         * dlls/ole32/tests/compobj.c:
105171         ole: Add some tests for CLSIDFromString.
105173         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
105174         ole: Remove __CLSIDFromStringA.
105175         Move the ANSI implementation of CLSIDFromString to ole16.c and change
105176         CLSIDFromString to only deal with Unicode strings.
105178         * dlls/rpcrt4/ndr_marshall.c:
105179         rpcrt4: Improve ReadVariance.
105180         Extend ReadVariance to read the offset as well as the actual count,
105181         since these always come in pairs.
105182         Handle the variance not being present in ReadVariance and always call
105183         it from the unmarshalling functions to simplify the code there and
105184         also to fix a bug where the format pointer wasn't advanced properly
105185         for complex arrays (introduced in the previous patch when implementing
105186         variance).
105188         * dlls/rpcrt4/ndr_marshall.c:
105189         rpcrt4: Validate complex array format string.
105190         Verify that the format string being passed into the complex array
105191         functions is a complex array one.
105193 2006-01-09  Jacek Caban <jacek@codeweavers.com>
105195         * dlls/urlmon/binding.c:
105196         urlmon: Fix ref counting.
105198         * dlls/urlmon/binding.c:
105199         urlmon: Pass FORMATETC to OnDataAvailable.
105201         * dlls/urlmon/binding.c:
105202         urlmon: Added implementation of protocol stream.
105204 2006-01-09  Robert Shearman <rob@codeweavers.com>
105206         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
105207         Call DisableThreadLibraryCalls for DLLs that don't need thread
105208         creation/destruction notifications.
105210 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
105212         * dlls/shell32/shell32_Ko.rc:
105213         shell32: Update the Korean translation.
105215 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
105217         * dlls/shell32/shell32_No.rc:
105218         shell32: Updated Norwegian Bokmål resources.
105220 2006-01-09  Hans Leidekker <hans@it.vu.nl>
105222         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
105223         usp10: Improve stubs.
105224         Improve stubs for ScriptGetProperties and ScriptItemize.
105225         Add stub for ScriptFreeCache.
105227 2006-01-09  Mike McCormack <mike@codeweavers.com>
105229         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
105230         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
105232         * dlls/user/combo.c:
105233         user32: Update the list of things to fix in the Combo control.
105235 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
105237         * dlls/user/menu.c, dlls/user/tests/menu.c:
105238         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
105239         a NULL pointer, with a test.
105241 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
105243         * dlls/riched20/editor.c:
105244         riched20: Fixed calculation of left indent and first indent paragraph
105245         properties.
105247         * dlls/riched20/string.c:
105248         riched20: Simplified logic in ME_StrRelPos().
105250 2006-01-06  Aric Stewart <aric@codeweavers.com>
105252         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
105253           dlls/msvcrt/tests/dir.c:
105254         msvcrt: Add a regression test for _fullpath.
105256         * dlls/msvcrt/dir.c:
105257         msvcrt: Reworked _fullpath.
105258         Investigation with native msvcrt revealed that it is a wrapper for
105259         GetFullPathName and the current implementation was crashing with older
105260         mozilla installs if the path passed in was uninitialized.
105262 2006-01-06  Alexandre Julliard <julliard@winehq.org>
105264         * dlls/ole32/stg_bigblockfile.c:
105265         ole: Remove a no longer needed smbfs hack.
105267 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
105269         * dlls/user/combo.c:
105270         user32: Limit text in the edit field of a combo box.
105272 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
105274         * dlls/gdi/metafile.c:
105275         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
105276         Escapes.
105278 2006-01-06  Robert Shearman <rob@codeweavers.com>
105280         * dlls/oleaut32/typelib.c:
105281         ole: Remove the no longer used _copy_arg function.
105283         * dlls/oleaut32/typelib.c:
105284         ole: ITypeInfo::Invoke rewrite.
105285         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
105286         VariantChangeType instead of _invoke and _copy_arg.
105288         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
105289           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
105290         ole: Remove "stub" from TRACEs of functions that aren't stubs.
105292 2006-01-06  Hans Leidekker <hans@it.vu.nl>
105294         * dlls/mscms/profile.c:
105295         mscms: Silence a potentially noisy fixme.
105297         * dlls/kernel/time.c:
105298         kernel: Documentation cleanups.
105300 2006-01-06  Robert Shearman <rob@codeweavers.com>
105302         * dlls/rpcrt4/ndr_marshall.c:
105303         rpcrt4: Compute variance for complex arrays
105305         * dlls/rpcrt4/cstub.c:
105306         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
105307         that has no dispatch table.
105309 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
105311         * dlls/user/static.c:
105312         Static control: Support enhanced metafiles.
105314 2006-01-06  Hans Leidekker <hans@it.vu.nl>
105316         * LICENSE, include/wine/wine_common_ver.rc:
105317         Update copyright info for the new year.
105319         * documentation/PACKAGING:
105320         documentation: Suggest installing OpenLDAP development libraries to packagers.
105322 2006-01-06  Robert Shearman <rob@codeweavers.com>
105324         * tools/widl/typegen.c:
105325         widl: Generate static sizing information for fixed size structs.
105326         Don't generate FC_*_BASETYPE proc and type format strings for
105327         non-basetype fields/params.
105329 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
105331         * dlls/comctl32/syslink.c:
105332         comctl32: Reduce memory usage of the syslink control.
105334         * dlls/comctl32/syslink.c:
105335         comctl32: Some painting fixes for the syslink control.
105337 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
105339         * dlls/urlmon/umstream.c:
105340         urlmon: Fix a LARGE_INTEGER truncation.
105342 2006-01-06  Robert Reif <reif@earthlink.net>
105344         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
105345           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
105346           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
105347         dsound: Refactor playback.
105348         Replace references of IDirectSoundImpl with DirectSoundDevice to
105349         remove one level of indirection and remove the problem of a three
105350         object circular reference.
105352 2006-01-06  Mike McCormack <mike@codeweavers.com>
105354         * dlls/msi/dialog.c:
105355         msi: Unload riched20 after its window is destroyed.
105357         * dlls/msi/dialog.c:
105358         msi: Make radio buttons grey out correctly when disabled.
105360         * dlls/msi/helpers.c:
105361         msi: Clean trailing and leading spaces from path segments.
105363 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
105365         * tools/winapi/msvcmaker:
105366         winapi: msvcmaker adaption to new directory structure.
105367         Fix some issues with MSVC project file generation after recent
105368         directory restructuring.
105370         * tools/winapi/config.pm:
105371         winapi: Add the loader directory to the paths to exclude.
105372         There is nothing in there anymore that would need to be done for
105373         winapi tools.
105375         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
105376         winapi: Cleanup some unused use clauses.
105378 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
105380         * dlls/commdlg/cdlg_Ko.rc:
105381         commdlg: Updated Korean translation.
105383         * programs/winecfg/Ko.rc:
105384         winecfg: Updated Korean translation.
105386 2006-01-06  Mike McCormack <mike@codeweavers.com>
105388         * dlls/oleaut32/typelib.c:
105389         oleaut32: Output a FIXME message only once.
105391 2006-01-06  Robert Reif <reif@earthlink.net>
105393         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
105394           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
105395           dlls/dsound/tests/dsound_test.h:
105396         dsound: Fix double free bug in tests.
105397         Fix double free in tests.  Only happens in interactive mode when
105398         testing duplicated 3D buffers.
105400 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
105402         * dlls/shell32/shell32_Fi.rc:
105403         shell32: Spelling fixes for the Finnish resource.
105405 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
105407         * dlls/ole32/storage32.c:
105408         ole: Fix SmallBlocksToBigBlocks loop.
105409         Stop copying data when read returns 0 bytes
105411 2006-01-05  Robert Shearman <rob@codeweavers.com>
105413         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
105414           dlls/security/Makefile.in, dlls/security/security.spec:
105415         Added implementation of security.dll.
105417 2006-01-05  Jacek Caban <jacek@codeweavers.com>
105419         * dlls/wininet/http.c, dlls/wininet/utility.c:
105420         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
105421         INTERNET_STATUS_CONNECTING_TO_SERVER and
105422         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
105423         sockaddr_in.
105425 2006-01-05  Alexandre Julliard <julliard@winehq.org>
105427         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
105428         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
105429         to avoid the overhead of a full-blown register function.
105430         Some tracing improvements.
105432         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
105433         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
105434         to avoid having to save/restore the whole context on every call.
105436 2006-01-05  Jacek Caban <jacek@codeweavers.com>
105438         * dlls/urlmon/binding.c:
105439         urlmon: Added implementation of QueryService and stub implementation
105440         of IHttpNegotiate2 interface.
105442         * dlls/urlmon/binding.c:
105443         urlmon: Query service provider for IInternetProtocol.
105445 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
105447         * dlls/winspool/winspool.drv.spec:
105448         winspool: Added ordinal exported functions of winspool.drv.
105450 2006-01-05  Dan Kegel <dank@kegel.com>
105452         * dlls/oleaut32/typelib.c:
105453         oleaut32: Allow _invoke to handle up to 23 parameters.
105455 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
105457         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
105458           dlls/dbghelp/symbol.c, include/dbghelp.h:
105459         dbghelp: StackWalk (32 and 64 bit version).
105460         - enhance implementation of StackWalk (32 and 64 bit version) by
105461         making use of module information and calling for FPO
105462         - FPO part is still non functional
105463         - implemented SymGetModuleBase64
105464         - stubbed SymFunctionTableAccess64
105466 2006-01-05  Robert Reif <reif@earthlink.net>
105468         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
105469         dsound: Capture refactoring.
105470         Move initialization code from DirectSoundCapture to
105471         DirectSoundCaptureDevice.
105472         Make DirectSoundCaptureBuffer directly reference
105473         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
105474         one level of indirection.
105475         Rename DSOUND_CreateDirectSoundCaptureBuffer to
105476         IDirectSoundCaptureBufferImpl_Create to be consistent.
105478 2006-01-05  Alexandre Julliard <julliard@winehq.org>
105480         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
105481           tools/widl/parser.l, tools/wrc/parser.l:
105482         Remove YY_NO defines that cause warnings.
105484 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
105486         * dlls/dbghelp/symbol.c:
105487         dbghelp: Removed no longer needed 'stub' in TRACEs.
105489 2006-01-05  Robert Shearman <rob@codeweavers.com>
105491         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
105492           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
105493         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
105495         * dlls/oleaut32/typelib.c:
105496         ole: Store the result from _invoke in a VARIANTARG structure.
105498         * programs/regedit/childwnd.c:
105499         regedit: Initialise nFocusPanel.
105501         * dlls/kernel/oldconfig.c:
105502         kernel32: Check for the correct error return value from open.
105504 2006-01-05  Jacek Caban <jacek@codeweavers.com>
105506         * dlls/urlmon/tests/url.c:
105507         urlmon: Code clean up.
105509         * dlls/urlmon/binding.c:
105510         urlmon: Added GetBindInfoString implementation.
105512 2006-01-04  Alexandre Julliard <julliard@winehq.org>
105514         * ANNOUNCE, ChangeLog, VERSION, configure:
105515         Release 0.9.5.
105517 ----------------------------------------------------------------
105518 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
105520         * dlls/msacm/stream.c:
105521         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
105522         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
105523         required by (some?) native codecs.
105525 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
105527         * tools/wine.inf:
105528         wine.inf: Add a few keys to HKLM\Hardware.
105530 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
105532         * dlls/winsock/socket.c:
105533         winsock: Map wildcards for socket type and protocol in getaddrinfo().
105535 2006-01-04  Alexandre Julliard <julliard@winehq.org>
105537         * dlls/ntdll/loader.c:
105538         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
105539         (suggested by Michael Ost).
105541 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
105543         * dlls/shlwapi/shlwapi.spec:
105544         shlwapi: Print PathCombine* strings arguments in relay debugging.
105546 2006-01-04  Alexandre Julliard <julliard@winehq.org>
105548         * include/wine/pthread.h:
105549         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
105551 2006-01-04  Mike McCormack <mike@codeweavers.com>
105553         * programs/msiexec/msiexec.c:
105554         msiexec: Ignore the TRANSFORMS variable.
105555         Ignore the TRANSFORMS variable when building a list of transforms for
105556         advertising.  The variable is used to apply transforms when installing.
105558         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
105559         msi: Apply any MSI transforms specified by the TRANSFORMS property.
105561         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
105562         msi: Add a stub for MsiGetLastErrorRecord.
105564         * dlls/msi/dialog.c:
105565         msi: Fixes for the MaskedEdit control.
105566         Allow MaskedEdit masks that aren't enclosed with <>.
105567         Allow the MaskedEdit's edit controls to scroll a bit in case things
105568         don't line up.
105570 2006-01-04  Robert Reif <reif@earthlink.net>
105572         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
105573         dsound: Capture cleanup.
105574         Move code and function prototypes around to eliminate forward
105575         declarations.  No code is changed.
105577 2006-01-04  Hans Leidekker <hans@it.vu.nl>
105579         * tools/winapi/winapi_global.pm:
105580         winapi: Remove some exceptions now that DLL separation is complete.
105582         * DEVELOPERS-HINTS:
105583         Subdirectory tools/winapi_check no longer exists.
105585 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
105587         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
105588           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
105589           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
105590           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
105591           dlls/shell32/shellpath.c:
105592         shell32: Create Local AppData for user profile.
105593         Move history and internet tmp files to Local Settings.
105595         * dlls/shell32/shell32_Ru.rc:
105596         shell32: Update Russian resources.
105598 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
105600         * dlls/user/menu.c:
105601         user32: Menu tracing improvements.
105603 2006-01-03  Alexandre Julliard <julliard@winehq.org>
105605         * dlls/ntdll/virtual.c:
105606         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
105608 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
105610         * dlls/msi/custom.c:
105611         msi: Report the commandline that failed to start in ERR()s.
105613 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
105615         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
105616         kernel32: Implemented atoms query function on top of ntdll ones.
105618         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
105619           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
105620           server/trace.c:
105621         ntdll: Correct implementation for atom query functions.
105623 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
105625         * dlls/advpack/advpack.c:
105626         advpack: Make DoInfInstall return an HRESULT.
105628 2006-01-03  Robert Reif <reif@earthlink.net>
105630         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
105631           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
105632           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
105633         dsound: Remove WINAPI from internal functions.
105635 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
105637         * dlls/advpack/advpack.c:
105638         advpack: Fix LaunchInfSection[Ex] documentation.
105640 2006-01-03  Alexandre Julliard <julliard@winehq.org>
105642         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
105643         Support building flex files without debug support.
105645 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
105647         * include/wine/pthread.h, include/winternl.h:
105648         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
105650 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
105652         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
105653         shell32/unixfs: Added unicode support in folder and file pidls.
105655         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
105656         shell32: Helper function for unicode support in folder and file pidls.
105658 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
105660         * dlls/user/menu.c, dlls/user/tests/menu.c:
105661         user32: Separate menu bitmaps and strings.
105662         Store bitmaps and bitmaps always in separate fields in the internal
105663         menu structure.  Get rid of a lot of assumptions in the code that the
105664         menu can have strings only when it is not some other type and that
105665         bitmaps come in two flavors.
105666         Add a lot of conformance tests, including some submitted by Jason
105667         Edmeades.
105669 2006-01-03  Steven Edwards <winehacker@gmail.com>
105671         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
105672           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
105673         gdi: Win16/32 split of most of the metafile support.
105675         * dlls/gdi/gdi_private.h, include/wingdi.h:
105676         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
105678 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
105680         * dlls/msacm/msacm32_main.c:
105681         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
105683 2006-01-03  Robert Reif <reif@earthlink.net>
105685         * dlls/kernel/module.c:
105686         kernel: DelayLoadFailureHook crash fix.
105688 2006-01-03  Alexandre Julliard <julliard@winehq.org>
105690         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
105691           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
105692           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
105693         Added some flex options to avoid compiler warnings.
105694         Moved options from the Makefile into the source.
105696 2006-01-03  Mike McCormack <mike@codeweavers.com>
105698         * dlls/msi/dialog.c:
105699         msi: Subclass the Richedit control.
105700         Send a "DoAction" control event when the user scrolls the text.
105702         * dlls/msi/install.c:
105703         MSI: Improve the MsiGetMode stub a little.
105705         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
105706         msi: Implement the Reset control event.
105708         * dlls/oleaut32/typelib.c:
105709         oleaut32: Allow _invoke to handle up to 17 parameters.
105711 2006-01-03  Robert Reif <reif@earthlink.net>
105713         * dlls/dsound/dsound.c:
105714         dsound Add uninitialized check.
105716 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
105718         * dlls/comctl32/listview.c:
105719         comctl32: Listview - allow selection toggle with ctrl+space.
105721 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
105723         * dlls/winsock/socket.c:
105724         winsock: AF_UNSPEC mapping.
105725         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
105726         Zero initialize the sockaddr in ws_sockaddr_alloc().
105728 2006-01-03  Francois Gouget <fgouget@free.fr>
105730         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
105731         Assorted spelling fixes
105733         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
105734         Add trailing '\n's to ok() calls.
105735         Remove spaces before '\n' in traces.
105737         * tools/winapi/win32.api:
105738         winapi: Update win32.api to match the current sources.
105740         * dlls/msi/msi.c, dlls/wldap32/page.c:
105741         Small documentation tweaks to avoid winapi_check warnings.
105743 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
105745         * programs/winemenubuilder/winemenubuilder.c:
105746         winemenubuilder: Improve traces.
105747         Add some traces to make it easier to debug icon generation problems.
105749 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
105751         * dlls/gdi/tests/bitmap.c:
105752         gdi: Add a test which shows that GDI does not support compressed DIB sections.
105754 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
105756         * dlls/gdi/dib.c:
105757         gdi32: Disallow creation of compressed DIB sections.
105759 2006-01-03  Robert Shearman <rob@codeweavers.com>
105761         * dlls/ole32/hglobalstream.c:
105762         ole: Check the return value of IStream_SetSize in IStream_Read.
105763         Check the return value of IStream_SetSize in IStream_Read, since
105764         otherwise execution could continue on and cause heap corruption.
105766         * dlls/ole32/stg_stream.c:
105767         ole: Fix mis-handling of return value in StgStreamImpl_Read.
105768         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
105769         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
105770         failure.
105772         * dlls/rpcrt4/ndr_marshall.c:
105773         rpcrt4: Implement callback conformance.
105775         * dlls/rpcrt4/rpc_server.c:
105776         rpcrt4: Fix race condition in RpcServerListen.
105777         The DontWait parameter is used for forcing the function not to wait
105778         for the server to finish.
105780 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
105782         * dlls/comctl32/comctl32undoc.c:
105783         comctrl32: ReAlloc should be able to move memory blocks if necessary.
105785 2006-01-03  Kai Blin <kai.blin@gmail.com>
105787         * dlls/secur32/tests/main.c:
105788         secur32: Rewrote NTLM tests in a more flexible way.
105790 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
105792         * server/snapshot.c:
105793         server: Fix va_list compile error.
105795         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
105796         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
105798         * dlls/advapi32/service.c:
105799         advapi32: Don't allocate memory for empty argument string and pass
105800         NULL instead.
105802 2005-12-31  Hans Leidekker <hans@it.vu.nl>
105804         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
105805           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
105806           dlls/wldap32/winldap_private.h:
105807         wldap32: Implement some page handling functions.
105808         Implement ldap_create_page_control{A,W} and
105809         ldap_parse_page_control{A,W}.
105810         Move the page handling functions into their own file.
105812         * dlls/wldap32/extended.c:
105813         wldap32: Document the functions that handle extended operations.
105815         * dlls/wldap32/init.c:
105816         wldap32: Document the init functions.
105817         Fix two bugs.
105819 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
105821         * programs/winecfg/x11drvdlg.c:
105822         winecfg: Default for DXGrab is NO.
105824 2005-12-31  Milko Krachounov <milko@3mhz.net>
105826         * programs/winecfg/Bg.rc:
105827         winecfg: Fix a mess with the Bulgarian resource file and translate the
105828         untranslated strings.
105830 2005-12-31  Jacek Caban <jacek@codeweavers.com>
105832         * dlls/urlmon/tests/protocol.c:
105833         urlmon: Added http protocol tests (currently failing in Wine).
105835 2005-12-31  Alexandre Julliard <julliard@winehq.org>
105837         * dlls/ntdll/tests/exception.c:
105838         ntdll/tests: Try to fail more gracefully on win9x.
105839         Link to NtCurrentTeb dynamically.
105841 2005-12-31  Dan Kegel <dank@kegel.com>
105843         * dlls/commdlg/colordlg.c:
105844         commdlg: Let the color picker respond properly to keystrokes.
105846 2005-12-31  Robert Shearman <rob@codeweavers.com>
105848         * dlls/wininet/urlcache.c:
105849         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
105850         Move the freeing of allocation blocks for an entry into
105851         URLCache_DeleteEntry.
105852         Call URLCache_DeleteEntry to rollback from failure in
105853         CommitUrlCacheEntryInternal.
105855         * dlls/wininet/urlcache.c:
105856         wininet: Create new hash tables for URL cache on demand.
105858         * dlls/wininet/urlcache.c:
105859         wininet: Move URL cache hash table creation to a separate function.
105861 2005-12-31  Jacek Caban <jacek@codeweavers.com>
105863         * dlls/urlmon/umon.c:
105864         urlmon: Removed not used code.
105866 2005-12-31  Robert Shearman <rob@codeweavers.com>
105868         * tools/widl/typegen.c:
105869         widl: Output sizing information for arrays in the generated marshaling code.
105871         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
105872         widl: Export the bracket adding functionality of do_write_expr outside
105873         of header.c.
105875 2005-12-31  Mike McCormack <mike@codeweavers.com>
105877         * dlls/msi/action.c:
105878         msi: Change some FIXME messages to comments.
105880         * dlls/msi/package.c:
105881         msi: Define the property "Intel" if we're running on an Intel processor.
105883         * dlls/msi/action.c:
105884         msi: Add stub actions for CCPSearch and RMCCPSearch.
105886         * dlls/riched20/reader.c:
105887         riched20: Add newlines to ERR macro output.
105889 2005-12-31  Robert Reif <reif@earthlink.net>
105891         * dlls/comctl32/ipaddress.c:
105892         comctl32: Create ipaddress in enabled state.
105894 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
105896         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
105897         wined3d: Added support for WINED3DFMT_X4R4G4B4.
105899 2005-12-31  Hans Leidekker <hans@it.vu.nl>
105901         * dlls/wldap32/value.c:
105902         wldap32: Document the value handling functions.
105904         * dlls/wldap32/wldap32.h:
105905         wldap32: Copy embedded berval structures too.
105907 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
105909         * programs/winecfg/De.rc:
105910         winecfg: Update German resource.
105912 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
105914         * dlls/comctl32/propsheet.c:
105915         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
105916         allocation failure.
105918 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
105920         * programs/winetest/Makefile.in:
105921         winetest: Only include d3d9 if it is being built.
105923 2005-12-26  Jacek Caban <jacek@codeweavers.com>
105925         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
105926         urlmon: Added GetSecurityId implementation.
105928         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
105929         urlmon: Use pluggable protocol for file protocol.
105931 2005-12-26  Robert Shearman <rob@codeweavers.com>
105933         * tools/widl/typegen.c:
105934         widl: Fix merge conflict.
105936         * tools/widl/typegen.c:
105937         widl: Follow type references in procformat and typeformat string generation.
105939         * tools/widl/typegen.c:
105940         widl: Handle marshaling and unmarshaling structures.
105942         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
105943           tools/widl/server.c:
105944         widl: Out parameters.
105945         Marshall and unmarshall out parameters for servers and clients
105946         respectively.
105947         Write out array components for declared local variables in generated
105948         server code.
105950         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
105951           tools/widl/typegen.h:
105952         widl: Remove some duplication.
105953         Remove some duplicated code by calling an improved
105954         get_required_buffer_size.
105955         Add some more newlines in the generated code to separate separate
105956         stages.
105957         Calculate the buffer size of [out] arguments in generated server code.
105958         Fix the direction passed into unmarshall_arguments.
105960         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
105961           tools/widl/typegen.h:
105962         widl: Pass a state into marshall_arguments and unmarshall_arguments to
105963         decide which parameters should be considered based on their direction.
105965         * tools/widl/typegen.c:
105966         widl: Generate marshaling and unmarshaling statements for arrays.
105968         * tools/widl/typegen.c:
105969         widl: Treat variables with array indices the same as pointers.
105971         * tools/widl/typegen.c:
105972         widl: Advance the type format string whilst marshaling and
105973         unmarshaling arguments.
105975         * tools/widl/typegen.c:
105976         widl: Convert the main while loops in marshall_arguments and
105977         unmarshall_arguments into for loops.
105979         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
105980           tools/widl/typegen.h:
105981         widl: Add support for marshalling and unmarshalling conformant strings.
105983         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
105984           tools/widl/proxy.c, tools/widl/write_msft.c:
105985         widl: Add some const attributes.
105987         * tools/widl/typegen.c:
105988         widl: Prepare marshall and unmarshall code generation functions for
105989         accepting pointers.
105991         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
105992         widl: Fix SEGVs with client and server code generation when an
105993         interface has no methods.
105995         * tools/widl/typegen.c:
105996         widl: Generate correct proc format strings for [out] and [in, out] parameters.
105998         * tools/widl/parser.y:
105999         widl: Use the same precendence rule for the conditional operator as in wpp.
106000         Fixes several shift/reduce warnings.
106002         * tools/widl/typegen.c:
106003         widl: Better array support.
106004         Treat variables with array indices the same as pointers when writing
106005         out the proc & type format strings.
106006         Fix a typo when writing out the proc format string where a non-return
106007         type was written out for a return type and vice-versa.
106009         * tools/widl/typegen.c:
106010         widl: Support non-basic variables in proc format strings.
106012         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
106013           tools/widl/typegen.h:
106014         widl: Add helper functions that return the size of procformat and
106015         typeformat strings for variables.
106017         * dlls/oleaut32/typelib.c:
106018         oleaut: Small re-organisation of ITypeInfo::Invoke.
106019         Only output the one function in the trace for ITypeInfo::Invoke.
106020         Process the return value on output in ITypeInfo::Invoke, but only copy
106021         it to pVarResult if pVarResult is not NULL.
106023         * dlls/oleaut32/typelib.c:
106024         oleaut32: Convert some tabs to spaces and some other formatting changes.
106026         * dlls/oleaut32/typelib.c:
106027         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
106028         Better tracing.
106030         * dlls/oleaut32/typelib.c:
106031         ole: Improve typelib traces.
106032         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
106033         for more flexibility in which channel controls the output.
106035 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
106037         * dlls/msvcrt/tests/printf.c:
106038         msvcrt: More printf tests for I64 integer size support.
106040         * dlls/msvcrt/wcs.c:
106041         msvcrt: pf_integer_conv for I64.
106042         - Add pf_integer_conv and pf_is_integer_format.
106043         - Update pf_fill to handle printing the sign for signed integers.
106044         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
106046         * dlls/msvcrt/wcs.c:
106047         msvcrt: Do not treat %ll as an IntegerDouble in printf.
106049         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
106050         msvcrt: Parse I, I32, and I64 integer size flags in printf.
106052 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
106054         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
106055         urlmon: Implement BindAsyncMoniker function.
106057 2005-12-26  Jacek Caban <jacek@codeweavers.com>
106059         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
106060         urlmon: URL with two slashes is valid.
106062 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
106064         * programs/winecfg/No.rc:
106065         winecfg: Updated Norwegian Bokmål resources.
106067 2005-12-26  Jacek Caban <jacek@codeweavers.com>
106069         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
106070         shlwapi: Fix UrlCanonicalize.
106071         - Added support for URL_FILE_USE_PATHURL.
106072         - Fix handling of '/' and '\'.
106074 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
106076         * dlls/msrle32/msrle32.c:
106077         msrle32: Spelling fix.
106079 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
106081         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
106082         dbghelp: Internal search routines can now be case sensitive/insensitive.
106083         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
106084         - Quick implementation of SymSearch on top of SymEnumSymbols (should
106085         be the other way around).
106087 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
106089         * dlls/msvcrt/main.c:
106090         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
106092 2005-12-26  Robert Shearman <rob@codeweavers.com>
106094         * dlls/ole32/tests/propvariant.c:
106095         Fix detection of V1a prop variant library in test suite.
106097 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
106099         * dlls/x11drv/keyboard.c:
106100         x11drv: Update Canadian keyboard layout to better match the X11 one
106102 2005-12-26  James Hawkins <truiken@gmail.com>
106104         * dlls/shell32/tests/shlfileop.c:
106105         shell32: Clean up the SHFileOperation tests.
106106         - Make sure to create all the files used by the new tests.
106107         - Add a couple more SHFileOperation tests.
106108         - Fix some of the old tests.
106110 2005-12-26  Robert Reif <reif@earthlink.net>
106112         * programs/winecfg/audio.c:
106113         winecfg: Use hourglass cursor when opening audio drivers.
106114         Misbehaving drivers can take a while to open so change to the hour
106115         glass cursor when opening them.
106117 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
106119         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
106120         atl: Implement AtlComPtrAssign.
106121         According to MSDN AtlModuleInit should initialize the modules critical
106122         sections.
106124 2005-12-22  Alexandre Julliard <julliard@winehq.org>
106126         * ANNOUNCE, ChangeLog, VERSION, configure:
106127         Release 0.9.4.
106129 ----------------------------------------------------------------
106130 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
106132         * dlls/shell32/tests/shlfolder.c:
106133         shell32: Added some test to document native ITEMIDLIST format.
106135 2005-12-22  Alexandre Julliard <julliard@winehq.org>
106137         * dlls/user/tests/msg.c:
106138         user/tests: Remove todo_wine from a few tests that (usually) succeed.
106140 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
106142         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
106143         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
106144         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
106145         it more responsive to commands in the MCI_MODE_PLAY state by checking
106146         hStopEvent even if the time frame between frames has expired.
106148 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
106150         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
106151           include/winerror.h:
106152         ole32: Return error instead of asserting if storage file is corrupt.
106154 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
106156         * dlls/user/tests/msg.c:
106157         user32/tests: Add a PeekMessage test.
106159 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
106161         * dlls/kernel/tests/console.c:
106162         kernel/tests: Check that we successfully open the console.
106164 2005-12-22  Alexandre Julliard <julliard@winehq.org>
106166         * server/console.c:
106167         server: Fixed console access rights handling.
106169 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
106171         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
106172         opengl: Fix last wgl regression.
106173         Fix wgl regression: test glx server version and extensions to use (and
106174         not use glXQueryDrawable on older glx implementations).
106176 2005-12-22  James Hawkins <truiken@gmail.com>
106178         * dlls/shell32/tests/shlfileop.c:
106179         shell32: Add tests for SHFileOperation's FO_MOVE command.
106181         * dlls/shell32/tests/shlfileop.c:
106182         shell32: Add tests for SHFileOperation's FO_COPY command.
106184         * dlls/shell32/tests/shlfileop.c:
106185         shell32: Add tests for SHFileOperation's FO_RENAME command.
106187         * dlls/shell32/tests/shlfileop.c:
106188         shell32: Add tests for SHFileOperation's FO_DELETE command.
106190 2005-12-22  Robert Reif <reif@earthlink.net>
106192         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
106193         winecfg: Add unmanaged windows configuration.
106195 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
106197         * dlls/dbghelp/module.c:
106198         dbghelp: Correct handling for all module names.
106200 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
106202         * dlls/msi/format.c, dlls/msi/tests/format.c:
106203         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
106205 2005-12-21  James Hawkins <truiken@gmail.com>
106207         * dlls/shell32/tests/shlfileop.c:
106208         shell32: Remove the '.\\' prefix from filenames, because it hides a
106209         bug in SHFileOperation.
106211 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
106213         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
106214         ddraw: Fix DirectDrawSurface::QueryInterface crash.
106216 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
106218         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
106219         winspool: Add version resource.
106221 2005-12-21  Alexandre Julliard <julliard@winehq.org>
106223         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
106224         msvcrt: Return a per-thread buffer in localtime and gmtime.
106226 2005-12-21  H. Verbeet <hverbeet@gmail.com>
106228         * dlls/d3d9/tests/shader.c:
106229         d3d9: Add traces for when shader support is missing in the shader test.
106231 2005-12-21  Hans Leidekker <hans@it.vu.nl>
106233         * dlls/kernel/process.c:
106234         kernel: Some documentation improvements.
106236 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
106238         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
106239           dlls/msvcrt/time.c:
106240         msvcrt: Implemented wctime(), wasctime().
106241         Free thread data in DLL_THREAD_DETACH.
106243 2005-12-21  Robert Reif <reif@earthlink.net>
106245         * programs/winecfg/En.rc, programs/winecfg/audio.c,
106246           programs/winecfg/resource.h:
106247         winecfg: Select an audio driver on fresh install.
106249 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
106251         * dlls/mscms/tests/profile.c:
106252         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
106253         single check.
106255 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
106257         * dlls/msvideo/mciwnd.c:
106258         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
106260 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
106262         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
106263         msvcrt: Fix printf sign flags.
106264         Fix the printf sign flags so that '+' doesn't always override ' '
106265         space alone.  If they both appear, continue parsing and let '+' take
106266         precedence.
106268 2005-12-21  Alexandre Julliard <julliard@winehq.org>
106270         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
106271           server/context_sparc.c, server/context_x86_64.c:
106272         server: Set the context flags in get_thread_context to indicate which
106273         parts of the returned context are valid.
106275 2005-12-21  Hans Leidekker <hans@it.vu.nl>
106277         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
106278           include/config.h.in:
106279         wldap32: Added configure checks for some potentially missing functions.
106281 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
106283         * dlls/msi/dialog.c:
106284         msi: Use a default dialog font if nothing is specified.
106286 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
106288         * dlls/shell32/tests/shlfolder.c:
106289         shell32/tests: Fixed a test failing on WinXP.
106291 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
106293         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
106294           dlls/dbghelp/wdbgexts.h:
106295         dbghelp: Added a few extensions to make windbg happy.
106297 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
106299         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
106300         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
106302 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
106304         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
106305         msacm: Preserve value of cbStruct in acmDriverDetails.
106306         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
106307         filled with a valid value before returning.
106308         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
106309         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
106310         native library: native ACM codecs expect cbStruct to be valid before
106311         filling the rest of the struct with any data.
106313 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
106315         * dlls/ntdll/exception.c:
106316         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
106318 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
106320         * programs/winecfg/Nl.rc:
106321         winecfg: Dutch resources update.
106323 2005-12-20  H. Verbeet <hverbeet@gmail.com>
106325         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
106326         wined3d: Cleanup shader constants code a little bit.
106327         Improved bounds checking.
106329 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
106331         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
106332         msvcrt: Require exact uppercase and lowercase format in printf routines.
106334 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
106336         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
106337         winemenubuilder: Provide depth to the menus created.
106339 2005-12-19  Alexandre Julliard <julliard@winehq.org>
106341         * dlls/kernel/process.c:
106342         kernel32: Check for tabs too when extracting the program name
106343         (reported by Vitaliy Margolen).
106345 2005-12-19  Hans Leidekker <hans@it.vu.nl>
106347         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
106348           tools/widl/typegen.c:
106349         widl: Avoid lvalue casts in generated code.
106351 2005-12-19  Kai Blin <kai.blin@gmail.com>
106353         * dlls/secur32/ntlm.c:
106354         secur32: Adding AcceptSecurityContext to the NTLM security provider.
106356 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
106358         * dlls/winspool/tests/info.c:
106359         winspool: Filter additional failures.
106361 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
106363         * programs/winhelp/winhelp.c:
106364         winhelp: Handle '> ' on command lines.
106366         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
106367           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
106368         dbghelp: First stab at supporting calling convention in function signature.
106370         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
106371         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
106373 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
106375         * programs/winecfg/Fr.rc:
106376         winecfg: Updated French resources.
106378 2005-12-19  Aric Stewart <aric@codeweavers.com>
106380         * dlls/user/Makefile.in, dlls/user/edit.c:
106381         user: Make the edit control IME aware and implement inline editing.
106382         Makes for a significantly better user experience for CJK users.
106384 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
106386         * dlls/msi/format.c:
106387         msi: Fixed deformat_environment to not cut off string.
106389 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
106391         * programs/taskmgr/dbgchnl.c:
106392         taskmgr: Fix viewing of debug channels.
106393         Various internal cleanups.
106395         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
106396         dbghelp: Implemented SymMatchString.
106398 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
106400         * dlls/user/winproc.c:
106401         user: Fix LB_GETTEXT unmapping for A<->W.
106403 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
106405         * dlls/setupapi/misc.c:
106406         setupapi: Fix comparing the group SIDs in IsUserAdmin.
106408 2005-12-19  Huw Davies <huw@codeweavers.com>
106410         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
106411         opengl: Add support for rendering on bitmaps.
106413 2005-12-19  Alexandre Julliard <julliard@winehq.org>
106415         * dlls/ole32/rpc.c:
106416         ole32: Revert exception handler change.
106417         The handler does the opposite of normal page fault handlers.
106419 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
106421         * dlls/user/tests/win.c:
106422         user: Fix hrgn leaks in win.c test.
106424 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
106426         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
106427           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
106428         comctl32: Add a test for the initial tooltip window style settings,
106429         make it pass under Wine.
106431 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
106433         * programs/winecfg/De.rc:
106434         winecfg: Update German resource.
106436 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
106438         * programs/wcmd/batch.c:
106439         wcmd: Increase maximum length of commands.
106440         Increase maximum length of commands to 8192 bytes as on Windows XP.
106441         Add needed braces to a multi line "if" statement.
106443 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
106445         * dlls/dbghelp/dbghelp.spec:
106446         dbghelp: New stubs (needed for windbg startup).
106448         * dlls/dbghelp/elf_module.c:
106449         dbghelp: Fixed loading .so modules from a living target.
106451         * dlls/dbghelp/stack.c:
106452         dbghelp: Fixed missing parameters info in StackWalk64.
106454 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
106456         * dlls/d3d9/tests/stateblock.c:
106457         d3d9: Don't crash on NULL device_ptr.
106459 2005-12-19  Alexandre Julliard <julliard@winehq.org>
106461         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
106462         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
106463         Changed exception raise functions to call it explicitly.
106465 2005-12-19  Jacek Caban <jacek@codeweavers.com>
106467         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
106468         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
106470         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
106471         Fix typo in urlmon.idl.
106473 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
106475         * dlls/user/edit.c, dlls/user/tests/edit.c:
106476         user32: Don't truncate text when creating edit control.
106478 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
106480         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
106481         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
106482         With a conformance test.
106484 2005-12-19  Jacek Caban <jacek@codeweavers.com>
106486         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
106487         urlmon: Added some tests and fixes of file protocol.
106489 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
106491         * programs/winecfg/No.rc:
106492         winecfg: Updated Norwegian Bokmaal resources.
106494 2005-12-18  Alexandre Julliard <julliard@winehq.org>
106496         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
106497           tools/winebuild/build.h, tools/winebuild/import.c,
106498           tools/winebuild/spec32.c, tools/winebuild/utils.c:
106499         ntdll: New implementation of relay thunks.
106500         New implementation of relay thunks that doesn't require modifying code
106501         on the fly, so that the thunks can be put in the text section.
106502         Some performance improvements.
106504 2005-12-17  Alexandre Julliard <julliard@winehq.org>
106506         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
106507         ntdll: Don't use a real guard page at the bottom of the stack.
106508         A no-access page is enough, we can't properly raise an overflow
106509         exception anyway.
106511 2005-12-17  Robert Reif <reif@earthlink.net>
106513         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
106514           programs/winecfg/De.rc, programs/winecfg/En.rc,
106515           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
106516           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
106517           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
106518           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
106519           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
106520           programs/winecfg/main.c, programs/winecfg/resource.h,
106521           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
106522           programs/winecfg/winecfg.rc:
106523         winecfg: Use sound tree view for driver selection.
106524         - Move driver selection and configuration into tree view.
106525         - Only show loadable drivers.
106527         * dlls/winmm/wineoss/midi.c:
106528         wineoss: Shorten MIDI names.
106529         Shorten MIDI names to fit into 32 byte array without overflow.
106531 2005-12-17  Juan Lang <juan_lang@yahoo.com>
106533         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
106534         crypt32: Implement more implicit properties, with tests.
106536 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
106538         * dlls/imagehlp/imagehlp.spec:
106539         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
106541 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
106543         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
106544         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
106545         Add a ScrollDC test with NULL clipping rect.
106546         Add another set of ScrollDC tests written by Rein Klazes.
106548 2005-12-16  Huw Davies <huw@codeweavers.com>
106550         * dlls/x11drv/opengl.c:
106551         x11drv: Get the visual for the GLXPixmap from the current pixel format.
106553 2005-12-16  Alexandre Julliard <julliard@winehq.org>
106555         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
106556           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
106557           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
106558           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
106559           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
106560           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
106561           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
106562           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
106563         Take advantage of the __EXCEPT_PAGE_FAULT macro.
106565         * dlls/ntdll/exception.c, include/wine/exception.h:
106566         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
106567         easier to handle the common case of trapping page faults.
106569         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
106570           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
106571         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
106573         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
106574           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
106575         ntdll: More compatible exception information for protection faults.
106576         Added a bunch of test cases.
106578 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106580         * dlls/wined3d/vertexdeclaration.c:
106581         wined3d: Vertex declaration cleanup.
106582         Clean up constants and the wine declaration when the vertex
106583         declaration is destroyed.
106585         * dlls/wined3d/device.c:
106586         wined3d: Allow NULL multi sample quality.
106587         Allow MultiSampleQuality to be passed as NULL, this is a
106588         requirement for DirectX 8 and lower.
106590 2005-12-16  Alexandre Julliard <julliard@winehq.org>
106592         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
106593           dlls/ntdll/ntdll.spec:
106594         Add -register hint in ntdll, kernel and msvcrt spec files.
106596         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
106597         winebuild: Allow -register flag for Win32 too.
106598         This way it can be used as hint for the relay code.
106600 2005-12-16  Juan Lang <juan_lang@yahoo.com>
106602         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
106603         crypt32: Implement CRLDistPoints encoding/decoding.
106604         - rewrite sequence decoding to support context-specific tags, and
106605         eliminate duplicated code
106606         - implement encoding and decoding of CRLDistPoints
106608 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
106610         * dlls/shell32/shellpath.c, include/shlobj.h:
106611         shell32: Fix return value of PathProcessCommand.
106613 2005-12-16  Jacek Caban <jacek@codeweavers.com>
106615         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
106616         urlmon: Fix BindToStorage test.
106618         * include/mshtmdid.h, include/mshtml.idl:
106619         Added some declarations to mshtml.idl.
106621         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
106622         widl: Added bindable and displaybind attributes handling.
106624 2005-12-16  Milko Krachounov <milko@3mhz.net>
106626         * programs/winecfg/Bg.rc:
106627         winecfg: Update Bulgarian resource.
106629 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
106631         * programs/uninstaller/Es.rc:
106632         uninstaller: Spanish translations update.
106634         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
106635         winecfg: Spanish translations update.
106637 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
106639         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
106640         wined3d: Fix matrix copy/paste bug.
106642 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106644         * dlls/wined3d/device.c:
106645         wined3d: Vertex declaration recording state.
106646         Stop SetVertexDeclaration from reference counting if a stateblock is
106647         being recorded.
106649 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
106651         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
106652         user32: Implement saving and fix reading of nonclient metrics.
106653         With conformance tests.
106655 2005-12-16  Tomas Carnecky <tom@dbservice.com>
106657         * dlls/x11drv/opengl.c:
106658         x11drv: Allow users to preload an OpenGL library.
106660 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
106662         * include/ddk/wdm.h:
106663         Add some structs/prototypes to wdm.h.
106665 2005-12-15  James Hawkins <truiken@gmail.com>
106667         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
106668         setupapi: Added stubs for SetupGetInfInformation and
106669         SetupQueryInfFileInformation.
106671 2005-12-15  Alexandre Julliard <julliard@winehq.org>
106673         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
106674         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
106676 2005-12-15  Jacek Caban <jacek@codeweavers.com>
106678         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
106679         mshtml: Fix handling Gecko strings.
106681         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
106682         mshtml: Set Gecko's profile.
106683         Make sure that Gecko components are registered.
106685 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106687         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
106688         wined3d: Internal reference counting.
106689         Change most references to resources parent into references to the
106690         resource, so that external reference counts match DirectX but object
106691         aren't released if they are still referenced by the stateblock.
106693 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
106695         * dlls/mscms/tests/profile.c:
106696         mscms: Add another possible error.
106698         * dlls/d3d9/tests/vertexdeclaration.c:
106699         d3d9: Don't treat missing d3d9.dll as a failure.
106701 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
106703         * dlls/iccvid/iccvid.c:
106704         iccvid: Add support for ICM_DECOMPRESS_END message.
106706 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
106708         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
106709         user: Read/save minimized metrics from/to registry.
106711 2005-12-14  Alexandre Julliard <julliard@winehq.org>
106713         * loader/preloader.c:
106714         preloader: Reserve some space for the shared user data.
106716         * dlls/ntdll/virtual.c:
106717         ntdll: Fixes in virtual memory protection flags.
106718         Tweak reporting of virtual protection flags and address space limit to
106719         yield results closer to what Windows does.
106721 2005-12-14  H. Verbeet <hverbeet@gmail.com>
106723         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
106724           dlls/d3d9/tests/vertexdeclaration.c:
106725         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
106727         * dlls/wined3d/vertexdeclaration.c:
106728         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
106730         * dlls/d3d9/vertexshader.c:
106731         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
106732         before getting the parent.
106734 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
106736         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
106737           include/wine/server_protocol.h, include/winioctl.h,
106738           server/named_pipe.c, server/protocol.def, server/trace.c:
106739         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
106740         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
106741         Modify WaitNamedPipeW to use NtFsControlFile.
106742         Replace struct overlapped with event.
106744 2005-12-14  Mike McCormack <mike@codeweavers.com>
106746         * programs/winecfg/Ko.rc:
106747         winecfg: Update Korean translation.
106749 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
106751         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
106752         d3d9: Don't treat missing d3d9.dll as a failure.
106754 2005-12-14  H. Verbeet <hverbeet@gmail.com>
106756         * dlls/wined3d/device.c:
106757         wined3d: Return the correct vertex declaration.
106758         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
106759         declaration in This->stateblock instead of the one in
106760         This->updateStateBlock.
106762 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
106764         * dlls/riched20/editor.c:
106765         riched20: Reset selection when text is reset.
106767 2005-12-14  Aric Stewart <aric@codeweavers.com>
106769         * dlls/user/clipboard.c:
106770         user: GetClipboardFormatNameA fix.
106771         In the W->A translation make sure we have characters to translate
106772         before doing the WideCharToMultiByte with -1.
106774 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
106776         * dlls/mscms/tests/profile.c:
106777         mscms: Move repetitive code to helper macros.
106779 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
106781         * dlls/x11drv/scroll.c:
106782         x11drv: ScrollDC fix.
106783         There is no need to offset the source rectangle in the reverse
106784         direction before scrolling.
106786 2005-12-13  Aric Stewart <aric@codeweavers.com>
106788         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
106789           dlls/wininet/tests/http.c:
106790         wininet: HTTP headers reworking.
106791         Redo how headers are handled, eliminating the concept of Standard
106792         Headers and allow all headers to be added multiple times.
106793         Allow querying of headers with an index to get the multiple headers.
106794         Respect response vs request headers in HttpQueryInfo.
106795         Add a number of tests to extensively test header adding and replacing.
106797 2005-12-13  Alexandre Julliard <julliard@winehq.org>
106799         * dlls/gdi/bitmap.c:
106800         gdi: Added support for doing GetBitmapBits on a DIB section.
106801         Simply copy the DIB bits in that case.
106803         * dlls/x11drv/dib.c:
106804         x11drv: Clipping fix with DIB section copy.
106805         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
106806         that the clipping region is taken into account.
106808 2005-12-13  H. Verbeet <hverbeet@gmail.com>
106810         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
106811           dlls/d3d9/tests/shader.c:
106812         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
106814 2005-12-13  Alexandre Julliard <julliard@winehq.org>
106816         * server/mailslot.c, server/named_pipe.c:
106817         server: Added get_file_info implementation for named pipe and mailslot devices.
106819         * server/mailslot.c, server/named_pipe.c:
106820         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
106822 2005-12-13  Robert Shearman <rob@codeweavers.com>
106824         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
106825           tools/widl/typegen.h:
106826         widl: Start generating type format strings.
106827         Based on a patch by Eric Kohl.
106829 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
106831         * tools/widl/server.c:
106832         widl: Server stubs in generated code are void functions.
106834 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
106836         * programs/winecfg/audio.c:
106837         winecfg: Simplified module handling code.
106839 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
106841         * dlls/wininet/http.c:
106842         wininet: Reinitialise NETCON on redirect.
106844 2005-12-13  Juan Lang <juan_lang@yahoo.com>
106846         * dlls/iphlpapi/ifenum.c:
106847         iphlpapi: Fix a couple of file descriptor leaks.
106849 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
106851         * tools/winedump/le.c, tools/winedump/ne.c:
106852         winedump: Const correctness fixes.
106854 2005-12-13  Juan Lang <juan_lang@yahoo.com>
106856         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
106857         crypt32: Decode cleanups.
106858         - implement a helper to decode sequences of like types
106859         - use helper functions wherever applicable when decoding
106860         - correct "expected" vs. "got" usage in tests
106861         - fix a few other small bugs
106863 2005-12-13  H. Verbeet <hverbeet@gmail.com>
106865         * dlls/wined3d/device.c:
106866         wined3d: Don't change the shader's refcount in SetVertexShader and
106867         SetPixelShader.
106869 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106871         * dlls/wined3d/cubetexture.c:
106872         wined3d: Cube texture named constants.
106873         Update cubetexture so that names constants instead of numeric
106874         constants are used for the facetype and also add some additional
106875         checks where facetype is passed as a parameter to the function.
106877 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
106879         * dlls/shell32/tests/shlfolder.c:
106880         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
106882         * dlls/mscms/tests/profile.c:
106883         mscms: Add another possible error.
106885 2005-12-12  Alexandre Julliard <julliard@winehq.org>
106887         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
106888           dlls/ntdll/virtual.c:
106889         TEB.StackLimit should not include the guard page.
106891         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
106892           dlls/kernel/thread.c:
106893         kernel: Moved main stack initialization to process.c.
106895         * server/fd.c:
106896         server: Don't enable polling on regular files in add_queue.
106898         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
106899           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
106900           dlls/winedos/int13.c, dlls/winsock/socket.c:
106901         Pass specific access rights to wine_server_handle_to_fd.
106903         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
106904           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
106905           server/mapping.c, server/named_pipe.c, server/object.c,
106906           server/process.c, server/registry.c, server/serial.c, server/sock.c:
106907         server: Added access rights mapping to file objects.
106909         * server/process.c, server/thread.c:
106910         server: Added access rights mapping to process and thread objects.
106912         * server/registry.c:
106913         server: Added access rights mapping to registry key objects.
106915         * server/symlink.c:
106916         server: Added access rights mapping to symlink objects.
106918         * server/token.c:
106919         server: Added access rights mapping to token objects.
106921         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
106922         server: Added access rights mapping to synchronization objects.
106924         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
106925           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
106926           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
106927           server/mapping.c, server/mutex.c, server/named_pipe.c,
106928           server/object.c, server/object.h, server/process.c, server/queue.c,
106929           server/registry.c, server/request.c, server/semaphore.c,
106930           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
106931           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
106932           server/winstation.c:
106933         server: Added infrastructure for access rights mapping.
106935         * server/mailslot.c:
106936         server: Allow the mailslot device to be opened as a file object.
106938         * server/named_pipe.c:
106939         server: Allow the named pipe device to be opened as a file object.
106941         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
106942           include/wine/server_protocol.h, server/fd.c, server/file.h,
106943           server/protocol.def, server/request.h, server/trace.c:
106944         server: Support for opening devices.
106945         Added support for opening devices directly with the server when they
106946         don't correspond to a Unix file.
106948         * server/mapping.c, server/trace.c:
106949         server: Use a better error code for a zero-size mapped file.
106951 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
106953         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
106954           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
106955         kernel32: Get rid of DOSMEM_AllocSelector.
106957 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
106959         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
106960         winspool: Added tests for OpenPrinter.
106962 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
106964         * dlls/shell32/shlview.c:
106965         shell32: Fix drag-scrolling in the shellview object.
106967         * dlls/ole32/ole2.c:
106968         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
106970 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
106972         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
106973         Functions with no paramters must be (void).
106975 2005-12-12  Robert Shearman <rob@codeweavers.com>
106977         * tools/widl/typegen.c:
106978         widl: Generate FC_ERROR_STATUS_T proc format.
106979         - Include the header file for the functions implemented in typegen.c.
106980         - Generate proc format for FC_ERROR_STATUS_T type.
106982         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
106983           tools/widl/server.c:
106984         widl: Support explicit binding handles.
106986         * tools/widl/server.c:
106987         widl: Zero initialize parameters in the generated server code.
106988         Zero initialize parameters in the generated code. Based on a patch by
106989         Eric Kohl.
106991         * tools/widl/client.c:
106992         widl: Calculate the size of buffer required.
106993         - Calculate the size of buffer required.
106994         - Fix a typo.
106995         - Set the buffer start and buffer end markers.
106997         * tools/widl/server.c:
106998         widl: Don't cast buffer pointers to long in generated server code.
107000 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
107002         * tools/widl/client.c, tools/widl/server.c:
107003         widl: Support multiple interfaces per file.
107005 2005-12-12  Robert Shearman <rob@codeweavers.com>
107007         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
107008         widl: Don't treat FC_SMALL as FC_SHORT.
107009         FC_SMALL is its own type and is the same size as FC_CHAR, not
107010         FC_SHORT.
107012         * tools/widl/header.c:
107013         widl: Use WCHAR instead of wchar_t.
107014         Output IDL wchar_t types as WCHAR to avoid conflicts with the
107015         generally incompatible Unix wchar_t.
107017 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
107019         * dlls/winspool/info.c:
107020         winspool: Added documentation for OpenPrinter.
107022 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
107024         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
107025         Const correctness fixes.
107027 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
107029         * include/ws2tcpip.h:
107030         winsock: getaddrinfo return codes
107031         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
107032         it.
107034         * dlls/winsock/socket.c:
107035         winsock: getaddrinfo - return code mapping.
107036         convert_eai_u2w should map from unix to windows, not the other way
107037         round (spotted by Dominic Wise).
107039 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
107041         * include/urlmon.idl:
107042         urlmon.idl: Add some BINDSTATUS values.
107044 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
107046         * dlls/comctl32/treeview.c:
107047         comctl32: Fixed (harmless) typo.
107049         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
107050         Removed some dead-code.
107052         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
107053         Made some functions static.
107055         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
107056         vidc: Return error codes when a message isn't supported.
107058 2005-12-12  Robert Shearman <rob@codeweavers.com>
107060         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
107061         OLE: Fix SafeArrayCopy for NULL pvData.
107062         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
107063         cbElements is non-zero. Add a test for this and fix the safe array
107064         code.
107066         * dlls/ole32/errorinfo.c:
107067         CreateErrorInfo trace fix.
107068         CreateErrorInfo isn't a stub so don't print this in the trace
107069         message.
107071         * dlls/oleaut32/typelib.c:
107072         OLE: Add const to several typelib functions.
107073         Add const attributes to parameters for several functions and fix up
107074         some formatting.
107076         * dlls/oleaut32/oleaut.c:
107077         OleTranslateColor trace fix.
107078         OleTranslateColor isn't a stub so don't print ":stub" in the trace
107079         message.
107081 2005-12-12  Jacek Caban <jacek@codeweavers.com>
107083         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
107084           dlls/mshtml/mshtml_private.h:
107085         mshtml: Added IHTMLDocument3 stub implementation.
107087 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
107089         * programs/winetest/Makefile.in:
107090         winetest: Add d3d9 tests.
107092 2005-12-12  Robert Shearman <rob@codeweavers.com>
107094         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
107095         widl: Don't output __RPC_FAR in generated code.
107097 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
107099         * programs/winecfg/Nl.rc:
107100         winecfg: Update Dutch resources for the Audio tab.
107102 2005-12-12  Jacek Caban <jacek@codeweavers.com>
107104         * include/mshtmdid.h, include/mshtml.idl:
107105         Added declaration of IHTMLDocument3 and more DISPIDs.
107107 2005-12-12  Filip Navara <xnavara@volny.cz>
107109         * dlls/kernel/module.c:
107110         kernel: Fix the Mach-O binary magic.
107112 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
107114         * dlls/winedos/dosmem.c:
107115         winedos: Implement MCB.
107117 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
107119         * dlls/urlmon/umstream.c:
107120         urlmon: Correctly fix IStream::Read.
107121         Don't dereference a possible NULL pointer.
107123 2005-12-09  H. Verbeet <hverbeet@gmail.com>
107125         * configure, configure.ac, dlls/d3d9/Makefile.in,
107126           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
107127           dlls/d3d9/tests/stateblock.c:
107128         d3d9: Add a test for BeginStateBlock and EndStateBlock.
107130 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
107132         * include/mmsystem.h:
107133         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
107135 2005-12-09  Kai Blin <blin@gmx.net>
107137         * dlls/secur32/ntlm.c:
107138         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
107140 2005-12-09  Alexandre Julliard <julliard@winehq.org>
107142         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
107143           server/change.c, server/protocol.def, server/registry.c,
107144           server/trace.c:
107145         server: Added object attributes to a few more requests.
107147         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
107148           server/event.c, server/file.c, server/handle.c, server/handle.h,
107149           server/mailslot.c, server/mapping.c, server/mutex.c,
107150           server/named_pipe.c, server/process.c, server/semaphore.c,
107151           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
107152           server/timer.c, server/token.c, server/winstation.c:
107153         server: Make alloc_handle use attributes instead of inherit flag.
107155         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
107156           dlls/x11drv/x11drv_main.c, include/wine/server.h,
107157           programs/wineconsole/curses.c:
107158         Make wine_server_fd_to_handle use attributes instead of inherit flag.
107160         * programs/wineconsole/wineconsole.c:
107161         wineconsole: Remove some unnecessary typecasts.
107163         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
107164           server/protocol.def, server/trace.c:
107165         server: Use attributes instead of inherit flag in dup_handle request.
107167         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
107168           server/token.c, server/trace.c:
107169         server: Use attributes instead of inherit flag in token requests.
107170         Also use the specified access rights in the open_token request.
107172         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
107173           include/wine/server_protocol.h, server/process.c,
107174           server/protocol.def, server/thread.c, server/trace.c:
107175         server: Use attributes instead of inherit flag in process and thread requests.
107177         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
107178           server/protocol.def, server/snapshot.c, server/trace.c:
107179         server: Use attributes instead of inherit flag in snapshot requests.
107181         * dlls/kernel/console.c, include/wine/server_protocol.h,
107182           programs/wineconsole/wineconsole.c, server/console.c,
107183           server/protocol.def, server/trace.c:
107184         server: Use attributes instead of inherit flag in console requests.
107186         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
107187           server/file.c, server/protocol.def, server/trace.c:
107188         server: Use attributes instead of inherit flag in file requests.
107190         * dlls/winsock/socket.c, include/wine/server_protocol.h,
107191           server/protocol.def, server/sock.c, server/trace.c:
107192         server: Use attributes instead of inherit flag in socket requests.
107194 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
107196         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
107197         Add some missing includes which contain used prototypes.
107199 2005-12-09  Jacek Caban <jacek@codeweavers.com>
107201         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
107202           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
107203           dlls/mshtml/nsservice.c:
107204         mshtml: Added PromptService implementation.
107206         * dlls/mshtml/nsembed.c:
107207         mshtml: Added nsIURIContentListener to QueryInterface.
107208         Always release nsIWebBrowserSetup.
107210         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
107211           dlls/mshtml/nsiface.idl:
107212         mshtml: Added nsIEmbeddingSiteWindow implementation.
107214 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107216         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
107217           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
107218           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
107219           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
107220         wined3d: Vertex shader 8 support.
107221         Start to add support for DirectX 8 vertex shaders, constants and
107222         registers are now correctly assigned and loaded allowing support for
107223         most basic d3d8 shaders.
107225 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
107227         * dlls/urlmon/umstream.c:
107228         urlmon: Fix call to ReadFile.
107229         The BytesRead parameter passed to ReadFile may never be NULL.
107231 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
107233         * tools/winapi/win16.api, tools/winapi/win32.api:
107234         Update win16.api and win32.api.
107236         * tools/sfnt2fnt.c:
107237         sfnt2fnt: Don't print two newlines after error messages.
107239         * tools/widl/header.c:
107240         widl: Issue correct C++ headers.
107242 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
107244         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
107245         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
107247 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
107249         * programs/winecfg/No.rc:
107250         winecfg: Updated Norwegian Bokmaal resources.
107252 2005-12-08  Alexandre Julliard <julliard@winehq.org>
107254         * ANNOUNCE, ChangeLog, VERSION, configure:
107255         Release 0.9.3.
107257 ----------------------------------------------------------------
107258 2005-12-08  Huw Davies <huw@codeweavers.com>
107260         * dlls/gdi/dib.c:
107261         gdi: Fix 24bpp -> 32bpp copy.
107263 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
107265         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
107266         advapi32: RegCreateKeyEx fix.
107267         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
107268         subkey begins with one. With a regression test.
107270 2005-12-08  Robert Shearman <rob@codeweavers.com>
107272         * tools/widl/parser.y:
107273         widl: Formatting cleanups.
107275 2005-12-08  Robert Shearman <rob@codeweavers.com>
107277         * tools/widl/typegen.c:
107278         widl: Marshal and unmarshal basic types.
107280 2005-12-08  Robert Shearman <rob@codeweavers.com>
107282         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
107283           tools/widl/typegen.c, tools/widl/typegen.h:
107284         widl: Add a type generator framework.
107285         Add a framework for writing the strings for marshaling and
107286         unmarshaling parameters and make the client and server use it.
107288 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
107290         * tools/widl/client.c, tools/widl/server.c:
107291         widl: Write out argument lists in the server.
107292         - Add framework for updating proc offsets.
107293         - Write out argument lists in the server.
107295 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
107297         * tools/widl/client.c, tools/widl/server.c:
107298         widl: Rename some variables.
107300 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
107302         * programs/winecfg/De.rc:
107303         winecfg: Update German resource.
107305 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
107307         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
107308         opengl: render_texture
107309         - better render_texture emulation (using pbuffers)
107310         - support GLX_ATI_render_texture for render_texture
107312 2005-12-08  Aric Stewart <aric@codeweavers.com>
107314         * dlls/wininet/http.c:
107315         wininet: Handle HTTP_QUERY_CUSTOM.
107316         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
107317         lpBuffer is In/Out because the header we are querying is there.
107318         Additionally standard headers can be queried in this manner as well
107319         (such as Set-Cookie).
107321 2005-12-08  Robert Reif <reif@earthlink.net>
107323         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
107324           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
107325           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
107326         wineoss: Fix device probing.
107327         - Fix device probing at driver load time.
107328         - Fix memory leaks at driver exit time.
107330 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
107332         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
107333           include/dplobby8.h:
107334         dplay: dx8/dx9 support (missing includes).
107335         - add directx9 support for dplay8.h and dpaddr.h
107336         - new file dplobby8.h
107338 2005-12-08  Robert Shearman <rob@codeweavers.com>
107340         * dlls/commdlg/printdlg.c:
107341         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
107343 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
107345         * dlls/winmm/winealsa/audio.c:
107346         winealsa: Fixed returned string in capabilities.
107348 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
107350         * dlls/winmm/winenas/audio.c:
107351         winenas: fix crash.
107352         - return correct MM error code when no connection to server has been
107353         opened
107354         - don't close the AU driver if it hasn't been opened
107356 2005-12-08  H. Verbeet <hverbeet@gmail.com>
107358         * include/d3d8.h, include/d3d9.h:
107359         d3d8/d3d9: Define D3D_SDK_VERSION.
107361 2005-12-08  Robert Shearman <rob@codeweavers.com>
107363         * programs/notepad/dialog.c, programs/notepad/main.c,
107364           programs/notepad/main.h:
107365         notepad: Remember options selected in the print setup dialog.
107367 2005-12-08  Mike McCormack <mike@codeweavers.com>
107369         * programs/winecfg/audio.c:
107370         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
107372 2005-12-08  Aric Stewart <aric@codeweavers.com>
107374         * dlls/wininet/http.c:
107375         wininet: A->W bugfix.
107376         When converting SendRequestExA -> W we need to set the lpcszHeader
107377         parameter to NULL if the original one is NULL.
107379 2005-12-08  Alexandre Julliard <julliard@winehq.org>
107381         * dlls/ntdll/reg.c, include/winternl.h:
107382         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
107383         Fixed the return value type.
107385 2005-12-07  Jacek Caban <jacek@codeweavers.com>
107387         * dlls/mshtml/nsembed.c:
107388         mshtml: Added config key to specify Gecko path.
107390 2005-12-07  Robert Reif <reif@earthlink.net>
107392         * programs/winecfg/audio.c:
107393         winecfg: Added support for auto detecting all drivers by attempting to
107394         open them.
107396 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
107398         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
107399           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
107400           dlls/wintrust/wintrust_main.c:
107401         Add a few missing #includes.
107403 2005-12-07  Kai Blin <blin@gmx.net>
107405         * dlls/secur32/ntlm.c:
107406         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
107407         security provider.
107409 2005-12-07  Robert Reif <reif@earthlink.net>
107411         * programs/winecfg/En.rc, programs/winecfg/audio.c,
107412           programs/winecfg/resource.h:
107413         winecfg: Show all sound card drivers and their devices.
107415 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
107417         * tools/fnt2fon.c, tools/sfnt2fnt.c:
107418         Add an error() function to fnt2fon and sfnt2fnt.
107420 2005-12-06  Robert Shearman <rob@codeweavers.com>
107422         * dlls/oleaut32/typelib.c:
107423         OLE: Implement undocumented behaviour in DispCallFunc.
107424         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
107425         Office 2003 and document the function.
107427 2005-12-06  Robert Shearman <rob@codeweavers.com>
107429         * dlls/oleaut32/typelib.c:
107430         OLE: Implement ITypeInfo_AddressOfMember.
107432 2005-12-06  Robert Shearman <rob@codeweavers.com>
107434         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
107435           dlls/oleaut32/typelib.h:
107436         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
107437         Fix more fallout from dispinterface retval patch: make typelib
107438         marshaler use the internal function description so that it calls
107439         dispinterface functions with the correct number of parameters again.
107440         Also fixes some memory leaks caused by the fact that a corresponding
107441         ReleaseXDesc function has to be called for each GetXDesc.
107443 2005-12-06  Robert Shearman <rob@codeweavers.com>
107445         * dlls/oleaut32/tests/typelib.c:
107446         OLE: Add tests for the typelib version of ITypeComp_Bind.
107448 2005-12-06  Robert Shearman <rob@codeweavers.com>
107450         * dlls/oleaut32/typelib.c, include/oleauto.h:
107451         OLE: Update the type of the oVft parameter for DispCallFunc.
107453 2005-12-06  Kai Blin <blin@gmx.net>
107455         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
107456         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
107457         security provider.
107459 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
107461         * tools/c2man.pl:
107462         c2man: Remove HTML warnings.
107464 2005-12-06  Robert Reif <reif@earthlink.net>
107466         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
107467         winejack: Fix driver load and initialization.
107468         Move wave in/out initialization from wave out to driver.
107469         Add index number to device names.
107470         Fix memset bug where only first wave in caps was zeroed.
107472 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
107474         * dlls/winmm/mciwave/mciwave.c:
107475         mciwave: save/record.
107476         - fix for playback after a sound has been recorded
107477         - shall fix also opening the mci device without name
107478         - bug reported (and fix tested) by Peter Astrand
107480 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
107482         * dlls/dbghelp/stack.c:
107483         dbghelp: Final touch on StackWalk64 so that it works.
107485 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
107487         * dlls/winspool/info.c:
107488         winspool: Document the monitor functions.
107490 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
107492         * tools/winapi/win16.api, tools/winapi/win32.api:
107493         Sort entries in win16.api and win32.api
107495 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
107497         * dlls/x11drv/opengl.c:
107498         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
107500 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
107502         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
107503         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
107505 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
107507         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
107508         gdi: Added stub for AddFontMemResourceEx.
107510 2005-12-06  Alexandre Julliard <julliard@winehq.org>
107512         * include/mlang.idl:
107513         mlang: Properly declare the interface uuids.
107515 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
107517         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
107518         mlang: Implement IEnumRfc1766 interface.
107520 2005-12-06  Robert Reif <reif@earthlink.net>
107522         * dlls/winmm/winejack/jack.c:
107523         winmm: Allow sound card driver to be opened more than once.
107524         TRACE cleanups.
107526 2005-12-06  Robert Reif <reif@earthlink.net>
107528         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
107529           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
107530           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
107531         winmm: Allow sound card drivers to be opened more than once.
107533 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
107535         * tools/winapi/win32.api:
107536         Update win32.api to current git.
107538 2005-12-06  Robert Shearman <rob@codeweavers.com>
107540         * dlls/ole32/rpc.c:
107541         OLE: Fix a typo where brackets were missing.
107543 2005-12-06  Robert Shearman <rob@codeweavers.com>
107545         * dlls/oleaut32/typelib.c:
107546         OLE: ITypeInfo_Invoke parameter naming change.
107547         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
107548         DWORD, but an unsigned short.
107550 2005-12-06  Jacek Caban <jacek@codeweavers.com>
107552         * dlls/shdocvw/webbrowser.c:
107553         shdocvw: Added get_Document implementation.
107555 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
107557         * programs/winedbg/expr.c:
107558         winedbg: Fixed broken code about type management for binary operator.
107560 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
107562         * dlls/winspool/info.c:
107563         winspool: Add documentation for the port functions.
107565 2005-12-05  Alexandre Julliard <julliard@winehq.org>
107567         * dlls/kernel/tests/thread.c:
107568         kernel: Added a basic test for exception handling in threads.
107570 2005-12-05  Alexandre Julliard <julliard@winehq.org>
107572         * dlls/user/cursoricon.c:
107573         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
107575 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
107577         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
107578         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
107580 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
107582         * dlls/devenum/createdevenum.c:
107583         devenum: Don't leak key handle creating a category registry key.
107585 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
107587         * dlls/msi/msi.c:
107588         msi: Implemented DllCanUnloadNow.
107590 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
107592         * dlls/imagehlp/imagehlp.spec:
107593         imagehlp: fixed typo in SymSetOptions entry.
107595 2005-12-05  Huw Davies <huw@codeweavers.com>
107597         * dlls/msi/msi.spec:
107598         msi: Fix MsiProvideQualifiedComponentW spec file entry.
107600 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
107602         * server/main.c, server/object.h:
107603         server: Remove sync_namespace.
107605 2005-12-05  Alexandre Julliard <julliard@winehq.org>
107607         * server/directory.c, server/mailslot.c, server/named_pipe.c,
107608           server/object.h:
107609         server: Let the directory code handle device names.
107611 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
107613         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
107614           server/mailslot.c, server/object.h, server/protocol.def,
107615           server/trace.c:
107616         Move mailslot devices into directory name space.
107618 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
107620         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
107621           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
107622           server/directory.c, server/named_pipe.c, server/object.h,
107623           server/protocol.def, server/trace.c:
107624         Move named pipe objects into directory name space.
107625         Change tests accordingly.
107626         Add small test for WaitNamedPipe.
107628 2005-12-05  Alexandre Julliard <julliard@winehq.org>
107630         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
107631           server/object.h, server/semaphore.c, server/symlink.c,
107632           server/timer.c:
107633         server: Move handle allocation out of open_object_dir.
107635 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
107637         * dlls/dbghelp/stack.c, include/dbghelp.h:
107638         dbghelp: Implemented StackWalk64.
107640 2005-12-05  Francois Gouget <fgouget@free.fr>
107642         * dlls/msvidc32/msvideo1.c:
107643         msvidc32: Add a comment for DllMain() to stop winapi_check from
107644         complaining about it.
107646 2005-12-05  Francois Gouget <fgouget@free.fr>
107648         * tools/winapi/win32.api:
107649         Update win32.api to match the current sources.
107651 2005-12-05  Pavel Roskin <proski@gnu.org>
107653         * programs/notepad/Ru.rc:
107654         notepad: Russian translation for "Font..." menu item.
107656 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
107658         * dlls/riched20/editor.c:
107659         riched20: register ListBox & ComboBox classes
107660         Partially implement REExtendedRegisterClass() to register missing
107661         window classes so that applications relying on them don't get
107662         confused.
107664 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
107666         * programs/winefile/Ko.rc:
107667         winefile: Fix an incorrect translation.
107669 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
107671         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
107672           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
107673           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
107674           programs/notepad/No.rc, programs/regedit/No.rc,
107675           programs/winecfg/No.rc:
107676         Update Norwegian Bokmaal resources.
107678 2005-12-05  Patrick Ammann <pammann@aro.ch>
107680         * dlls/wininet/netconnection.c:
107681         wininet: compilation fix
107682         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
107683         HAVE_OPENSSL_ERR_H are not defined.
107685 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
107687         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
107688         winmm: driver unloading.
107689         - properly handle drivers unloading when no session instance of the
107690         driver has been created
107692 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
107694         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
107695           programs/winedbg/symbol.c:
107696         dbghelp,winedbg: SYMBOL_INFO fix.
107697         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
107698         type of the symbol (we were returning the symbol index instead)
107699         - fixed winedbg accordingly
107701 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
107703         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
107704         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
107706 2005-12-05  Milko Krachounov <milko@3mhz.net>
107708         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
107709         Update the Bulgarian resources for commdlg and regedit.
107711 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
107713         * dlls/winsock/socket.c:
107714         winsock: Rewrote mappers to use sizeof() based loops.
107715         Added IPPROTO_IP and AF_UNSPEC to the mappers.
107717 2005-12-03  Robert Shearman <rob@codeweavers.com>
107719         * dlls/oleaut32/typelib.c:
107720         OLE: Support HREFTYPEs For ITypeInfos
107721         Add support for reading the hreftype of a typeinfo, return it to the
107722         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
107723         support referencing it in ITypeInfo_GetRefTypeInfo.
107725 2005-12-03  Robert Shearman <rob@codeweavers.com>
107727         * dlls/oleaut32/typelib.c:
107728         OLE: fix function name loading
107729         Correctly get the name of the second function of a propget/propput
107730         pair in MSFT typelibs when the name offset is set to -1.
107732 2005-12-03  Robert Shearman <rob@codeweavers.com>
107734         * dlls/oleaut32/typelib.c:
107735         OLE: fix invoking dispinterface functions
107736         Fix invoking dispinterface functions by using the internal
107737         representation of the function, not the one returned to applications.
107739 2005-12-03  H. Verbeet <hverbeet@gmail.com>
107741         * dlls/wined3d/pixelshader.c:
107742         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
107744 2005-12-03  H. Verbeet <hverbeet@gmail.com>
107746         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
107747         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
107748         Remove an unnecessary cast.
107750 2005-12-03  Robert Shearman <rob@codeweavers.com>
107752         * dlls/oleaut32/typelib.c:
107753         OLE: Move the dispinterface return value handling to functions that
107754         return the FUNCDESC to the user.
107756 2005-12-03  Robert Shearman <rob@codeweavers.com>
107758         * dlls/wininet/http.c, dlls/wininet/internet.c,
107759           dlls/wininet/netconnection.c:
107760         wininet: Correctly set the last error when a called Unix network
107761         function fails.
107763 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
107765         * programs/winedbg/symbol.c:
107766         winedbg: simplify some code.
107768 2005-12-03  H. Verbeet <hverbeet@gmail.com>
107770         * dlls/wined3d/device.c:
107771         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
107772         already recording.
107774 2005-12-03  Pavel Roskin <proski at gnu.org>
107776         * programs/wineconsole/wineconsole.c:
107777         Fixed regression in wineconsole creation (curses backend).
107779 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
107781         * tools/winapi/winapi_check:
107782         winapi_check: fully descend in included files to check for prototype.
107784 2005-12-03  Robert Shearman <rob@codeweavers.com>
107786         * dlls/oleaut32/typelib.c:
107787         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
107788         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
107789         should just affect which of a pair of [propget] and [propput]
107790         functions should be returned.
107792 2005-12-03  Robert Shearman <rob@codeweavers.com>
107794         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
107795           dlls/wininet/internet.h:
107796         wininet: global function/data cleanup
107797         Make some functions and a structure static since they are only used in
107798         one file.
107800 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
107802         * programs/winedbg/stack.c:
107803         winedbg: fixed regression (and simplified code!) for arguments
107804         printing in backtrace.
107806 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
107808         * programs/winedbg/symbol.c:
107809         winedbg: fixed regression in 'info local' command.
107811 2005-12-03  Aric Stewart <aric@codeweavers.com>
107813         * programs/wcmd/builtins.c:
107814         wcmd: mkdir recursive create
107815         In at least both win2k and winxp mkdir from the command prompt can
107816         recursively create full directory paths. This implements that
107817         functionality.
107819 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
107821         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
107822           include/wingdi.h:
107823         Move standard WGL function declarations to wingdi.h.
107824         dlls/opengl32/wgl.h is now empty and no longer needed.
107826 2005-12-02  Francois Gouget <fgouget@free.fr>
107828         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
107829           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
107830           tools/winapi/winapi_extract, tools/winebuild/utils.c:
107831         Assorted spelling fixes.
107833 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
107835         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
107836           include/wine/server_protocol.h, server/mapping.c,
107837           server/protocol.def, server/trace.c:
107838         Move mapping (section) objects into directory name space.
107840 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
107842         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
107843           server/protocol.def, server/timer.c, server/trace.c:
107844         Move timer objects into directory name space.
107846 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
107848         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
107849           server/protocol.def, server/semaphore.c, server/trace.c:
107850         Move semaphore objects into directory name space.
107852 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
107854         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
107855           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
107856           server/console.c, server/event.c, server/mutex.c,
107857           server/named_pipe.c, server/object.h, server/process.c,
107858           server/protocol.def, server/trace.c:
107859         Move event and mutex objects into directory name space.
107861 2005-12-02  Jacek Caban <jacek@codeweavers.com>
107863         * dlls/shdocvw/dochost.c:
107864         Sync the WebBrowser's window size with document's window.
107866 2005-12-02  Francois Gouget <fgouget@free.fr>
107868         * tools/winapi/win32.api:
107869         Update win32.api to match the current sources.
107871 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
107873         * include/objbase.h, tools/widl/header.c:
107874         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
107875         in RPC _Stubs.
107876         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
107878 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
107880         * tools/widl/header.c:
107881         Reorder the virtual table definition so it's defined before it is used
107882         in widl header output.
107884 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
107886         * tools/widl/header.c:
107887         Use interface instead of struct where appropriate in widl.
107889 2005-12-02  Francois Gouget <fgouget@free.fr>
107891         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
107892         Fix the AtlAxWinInit() prototype.
107893         Also make it return FALSE to indicate failure instead of E_FAIL.
107894         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
107896 2005-12-02  Francois Gouget <fgouget@free.fr>
107898         * dlls/netapi32/ds.c, tools/winapi/win32.api:
107899         Better stick to the PSDK types and to the dsrole.h prototype.
107900         Update win32.api.
107902 2005-12-02  Francois Gouget <fgouget@free.fr>
107904         * tools/winapi/winapi_parser.pm:
107905         Fix __RPC_USER handling.
107907 2005-12-02  Francois Gouget <fgouget@free.fr>
107909         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
107910         Better stick to the PSDK types.
107911         Update win32.api.
107913 2005-12-02  Francois Gouget <fgouget@free.fr>
107915         * dlls/dbghelp/module.c, include/dbghelp.h:
107916         Add IMAGEHLP_MODULEW64.
107917         Add SymGetModuleInfoW64() and SymLoadModule64().
107919 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
107921         * dlls/shell32/shlview.c:
107922         Implemented scrolling during drag&drop for the shellview class.
107924 2005-12-02  Jacek Caban <jacek@codeweavers.com>
107926         * dlls/shdocvw/dochost.c:
107927         Use sink in navigate_complete instead of ClientSite's IDispatch.
107929 2005-12-02  Juan Lang <juan_lang@yahoo.com>
107931         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
107932           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
107933           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
107934           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
107935           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
107936         Implement more OID support functions.
107937         Use the exported OID support functions internally.
107938         Move OID support functions and stubs to a separate file.
107940 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
107942         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
107943         Make winapi_check understand the interface keyword.
107945 2005-12-02  Pavel Roskin <proski@gnu.org>
107947         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
107948           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
107949           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
107950           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
107951           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
107952           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
107953           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
107954           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
107955           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
107956           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
107957           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
107958           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
107959         Improve script selection combobox in the font selection dialog - set
107960         height to 90 (the old value of 10 could only fit a single line) and
107961         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
107962         items.
107964 2005-12-02  Jacek Caban <jacek@codeweavers.com>
107966         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
107967         Added implementation of IConnectionPoint::Advise and Unadvise.
107969 2005-12-02  Hans Leidekker <hans@it.vu.nl>
107971         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
107972           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
107973           dlls/wldap32/error.c:
107974         Document DN and error handling functions.
107975         Try to stick to Wine's documentation format.
107977 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
107979         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
107980           programs/wcmd/wcmdmain.c:
107981         Avoid formatted output in a few more places where formatting is not
107982         really needed and output could be large enough to be truncated.
107984 2005-12-02  Jacek Caban <jacek@codeweavers.com>
107986         * dlls/shdocvw/oleobject.c:
107987         Sync window sizes.
107989 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
107991         * dlls/shell32/tests/shlfolder.c:
107992         Added a test for native PIDL format.
107994 2005-12-02  James Hawkins <truiken@gmail.com>
107996         * dlls/advpack/advpack.c:
107997         Document many of the advpack functions.
107999 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
108001         * dlls/x11drv/opengl.c:
108002         Handle DONTCARE flags on ChoosePixelFormat.
108003         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
108004         find a compatible pixel format without). So try without if we cannot
108005         find a valid fbconfig with these options.
108007 2005-12-01  Hans Leidekker <hans@it.vu.nl>
108009         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
108010           dlls/wldap32/wldap32.spec:
108011         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
108012         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
108013         ldap_parse_vlv_control{A,W}.  Stub implementations for
108014         ldap_parse_page_control{A,W}.
108016 2005-12-01  Hans Leidekker <hans@it.vu.nl>
108018         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
108019           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
108020         Stub implementations for functions handling paged search results.
108021         Add some missing declarations.
108023 2005-12-01  Huw Davies <huw@codeweavers.com>
108025         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
108026           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
108027           dlls/msxml3/tests/domdoc.c:
108028         Make the node object aggregatable so that the element object (and in
108029         future all of the other node types) can use it.
108031 2005-12-01  Alexandre Julliard <julliard@winehq.org>
108033         * dlls/ntdll/virtual.c:
108034         Check for need to add area to the reserved list also on unmap.
108036 2005-12-01  Alexandre Julliard <julliard@winehq.org>
108038         * dlls/ntdll/virtual.c:
108039         Ignore the large address space flag when version is win9x.
108041 2005-12-01  Hans Leidekker <hans@it.vu.nl>
108043         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
108044         Document the ldap_delete* functions.
108046 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
108048         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
108049         Don't use formatted output in WCMD_setshow_sortenv.
108050         Don't use unsafe vsprintf in WCMD_output.
108052 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
108054         * dlls/x11drv/dib.c:
108055         Fix for the monochrome DIB with inverted colors.
108057 2005-12-01  Alexandre Julliard <julliard@winehq.org>
108059         * dlls/msvcrt/tests/headers.c:
108060         Improved the CHECK_DEF macro to avoid code duplication.
108062 2005-12-01  Robert Shearman <rob@codeweavers.com>
108064         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
108065         Make dump functions const.
108067 2005-12-01  Jacek Caban <jacek@codeweavers.com>
108069         * dlls/shdocvw/oleobject.c:
108070         Added implementation of OLEIVERB_SHOW in DoVerb.
108072 2005-12-01  Robert Shearman <rob@codeweavers.com>
108074         * dlls/oleaut32/typelib.c:
108075         Remove broken return value handling code and that would reference
108076         memory beyond the end of the arguments array. Replace it with code
108077         that properly handles referencing the return type and setting the
108078         return type to VT_VOID when a dispinterface function doesn't have any
108079         return value.
108081 2005-12-01  Alexandre Julliard <julliard@winehq.org>
108083         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
108084         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
108085         headers.
108087 2005-12-01  Alexandre Julliard <julliard@winehq.org>
108089         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
108090           programs/regedit/treeview.c, server/registry.c:
108091         Fixed some compiler warnings on Darwin.
108093 2005-12-01  Pavel Roskin <proski@gnu.org>
108095         * programs/notepad/dialog.c, programs/notepad/main.c:
108096         Improve font support in Notepad.
108098 2005-12-01  Robert Shearman <rob@codeweavers.com>
108100         * dlls/oleaut32/typelib.c:
108101         Introduce a variable "elemdesc" to eliminate some long common
108102         expressions.
108103         Move the contents of the second arguments loop inside the first.
108104         Move the MSFT_ReadLEDWords so that it is the last statement in the
108105         loop since it is one of the iterators.
108107 2005-12-01  Robert Shearman <rob@codeweavers.com>
108109         * dlls/oleaut32/typelib.c:
108110         Don't truncate large integer constants.
108112 2005-12-01  Jacek Caban <jacek@codeweavers.com>
108114         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
108115           dlls/shdocvw/webbrowser.c:
108116         Added IOleInPlaceActiveObject stub implementation.
108118 2005-12-01  James Hawkins <truiken@gmail.com>
108120         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
108121         Add a stub for AdvInstallFile.
108123 2005-12-01  Robert Shearman <rob@codeweavers.com>
108125         * configure, configure.ac, dlls/wininet/netconnection.c,
108126           include/config.h.in:
108127         Cleanup SSL connections properly, do a few security checks in
108128         NETCON_secure_connect and display errors from SSL on failure. Don't
108129         use SSL_set_bio as SSL_set_fd is cleaner for us.
108131 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
108133         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
108134         Add a test for LB_SELITEMRANGE, make it pass under Wine.
108136 2005-12-01  Robert Shearman <rob@codeweavers.com>
108138         * dlls/stdole2.tlb/std_ole_v2.idl:
108139         Fix the entry attributes of the two module functions and uncomment
108140         LoadPicture, but comment out the defaultvalue attribute that causes
108141         widl to issue a warning.
108143 2005-12-01  Robert Shearman <rob@codeweavers.com>
108145         * dlls/oleaut32/typelib.c:
108146         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
108147         PARAMFLAG_DHASDEFAULT.
108148         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
108150 2005-12-01  Steven Edwards <steven@codeweavers.com>
108152         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
108153         Add stubs for ldap_search_init_page[A/W].
108155 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
108157         * dlls/x11drv/winpos.c:
108158         Remove unused include X11/IntrinsicP.h.
108160 2005-12-01  Jacek Caban <jacek@codeweavers.com>
108162         * dlls/shdocvw/oleobject.c:
108163         Added SetObjectRects implementation.
108165 2005-12-01  Jacek Caban <jacek@codeweavers.com>
108167         * dlls/shdocvw/client.c:
108168         Return S_OK in [On|Can]InPlaceActivate.
108169         Handle IOleDocumentSite in QueryInterface.
108171 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
108173         * dlls/gdi/freetype.c:
108174         Make WineEngGetFontData always return the used byte count.
108176 2005-11-30  Peter Lemenkov <petro@mail.ru>
108178         * include/winuser.h:
108179         Added WS_EX_COMPOSITED.
108181 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
108183         * dlls/user/painting.c, dlls/user/tests/msg.c:
108184         Add a test for RedrawWindow with an empty region/rectangle, make it
108185         pass under Wine.
108187 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
108189         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
108190         Added more Nvidia card IDs.
108192 2005-11-30  Alexandre Julliard <julliard@winehq.org>
108194         * tools/winewrapper:
108195         Added support for Darwin DYLD_LIBRARY_PATH.
108197 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
108199         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
108200           server/Makefile.in, server/directory.c, server/object.h,
108201           server/protocol.def, server/request.h, server/symlink.c,
108202           server/trace.c:
108203         Implement symbolic link object in wineserver.
108204         Implement Nt[Create|Open|Query]SymbolicLinkObject.
108205         Change tests accordingly.
108207 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
108209         * dlls/shell32/shellpath.c:
108210         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
108212 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
108214         * dlls/x11drv/dib.c:
108215         Fix for RGB mask that corresponds to the visual's mask.
108217 2005-11-30  Hans Leidekker <hans@it.vu.nl>
108219         * dlls/wldap32/control.c:
108220         Document the ldap_control* functions.
108222 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
108224         * dlls/shell32/shlexec.c:
108225         Fix context menu handling for more than one entry in order to repair
108226         .lnk-file execution: Don't break at the first non-matching entry.
108228 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
108230         * dlls/opengl32/wgl.c:
108231         Added some checks on wglCreatContext to avoid problems (and
108232         SetLastErrors).
108234 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
108236         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
108237         Added stub for CryptVerifyMessageSignature.
108239 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
108241         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
108242         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
108243         state. Change tests accordingly.
108245 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
108247         * dlls/user/tests/msg.c, dlls/user/win.c:
108248         New maximized visible window should be shown with
108249         ShowWindow(SW_SHOW).
108251 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
108253         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
108254         CreateWindow should not activate invisible minimized or maximized
108255         windows.
108256         Add several tests to show the correct behavior.
108258 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
108260         * dlls/version/tests/install.c:
108261         Fix version tests on windows 9x/ME.
108263 2005-11-30  Robert Shearman <rob@codeweavers.com>
108265         * dlls/wininet/tests/http.c:
108266         Test the behaviour of HttpSendRequestEx when putting data into the
108267         lpvBuffer.
108269 2005-11-30  Robert Shearman <rob@codeweavers.com>
108271         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
108272         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
108273         can be used by both HttpSendRequest and HttpSendRequestEx.
108274         Also allow HttpSendRequestEx to be used asynchronously.
108276 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
108278         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
108279           include/lmserver.h, include/lmwksta.h:
108280         Add some prototypes to include/ for already existing functions in
108281         netapi32.
108283 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
108285         * tools/winapi/win16.api, tools/winapi/win32.api,
108286           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
108287           tools/winapi/winapi_parser.pm:
108288         Update win32.api to current cvs.
108289         Add __RPC_USER as a calling convention in winapi.
108291 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
108293         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
108294         Add support for Intel drivers version string.
108295         Update default driver version (nvidia).
108297 2005-11-30  Robert Shearman <rob@codeweavers.com>
108299         * dlls/x11drv/xrender.c:
108300         Disable XRender if bit masks aren't valid.
108301         XRender code in the X11 driver will go into an infinite loop when the
108302         colour bit masks are 0, so disable XRender in this case.
108304 2005-11-30  Robert Shearman <rob@codeweavers.com>
108306         * dlls/msi/registry.c:
108307         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
108308         include the NULL terminator, so fix this.
108310 2005-11-30  Robert Shearman <rob@codeweavers.com>
108312         * dlls/wininet/http.c:
108313         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
108314         the call to InternetCrackUrl, which concatenates the params onto the
108315         path.
108316         Some other minor cleanups.
108318 2005-11-30  Robert Shearman <rob@codeweavers.com>
108320         * dlls/oleaut32/typelib.c:
108321         Factor out code for doing ELEMDESC sizes and copies.
108322         Copy FUNCDESC structures returned to calling applications instead of
108323         passing a pointer to the master structure used internally.
108324         Call VariantInit on newly allocated memory before calling VariantCopy.
108326 2005-11-29  Hans Leidekker <hans@it.vu.nl>
108328         * configure, configure.ac:
108329         Link to the reentrant version of libldap.
108331 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
108333         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
108334           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
108335         Add Korean translations.
108337 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
108339         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
108340           server/Makefile.in, server/directory.c, server/main.c,
108341           server/object.c, server/object.h, server/protocol.def,
108342           server/request.c, server/request.h, server/trace.c:
108343         Implement directory object in wineserver.
108344         Implement Nt[Create|Open]DirectoryObject.
108345         Change tests accordingly.
108347 2005-11-29  Alexandre Julliard <julliard@winehq.org>
108349         * dlls/ntdll/loader.c:
108350         Check for a valid module before attempting to read the export
108351         directory in LdrGetProcedureAddress.
108353 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
108355         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
108356         Clear the reference counter in WSACleanup, with regression test.
108358 2005-11-29  Hans Leidekker <hans@it.vu.nl>
108360         * dlls/wldap32/compare.c:
108361         Document the ldap_compare* functions.
108363 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108365         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
108366           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
108367           include/wine/wined3d_interface.h:
108368         Added support for vertex and pixel shader constants that have no type
108369         i.e. they haven't been set yet or are clear.
108371 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
108373         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
108374           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
108375           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
108376           include/Makefile.in, include/dsrole.h:
108377         Added some stubbed Ds-calls
108378         Start of conformance tests for these Ds-calls.
108380 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
108382         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
108383         Stub StackWalk64.
108385 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
108387         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
108388           dlls/dbghelp/path.c, include/dbghelp.h:
108389         Added support for 'loading' virtual modules.
108391 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
108393         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
108394         Implemented SymGet{Next|Prev}Line64.
108396 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
108398         * dlls/dbghelp/module.c:
108399         Now correctly checking calling down to 32 bit version.
108401 2005-11-29  Robert Shearman <rob@codeweavers.com>
108403         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
108404         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
108405         code a bit.
108406         Modify test case to demonstrate this.
108408 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
108410         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
108411         Implemented SymGetModuleInfo64.
108413 2005-11-29  Robert Shearman <rob@codeweavers.com>
108415         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
108416           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
108417           dlls/ole32/usrmarshal.c:
108418         Implement some user marshal functions and add tests.
108420 2005-11-29  Robert Shearman <rob@codeweavers.com>
108422         * dlls/wininet/http.c:
108423         More lpszServerName -> lpszHostName fixes.
108425 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
108427         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
108428         Implemented SymUnloadModule64.
108430 2005-11-29  James Hawkins <truiken@gmail.com>
108432         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
108433         Returned versions are always initialized to zero, even on failure.
108434         Function always returns S_OK, even on failure.
108435         Copy the file to the temp directory if the file exists but isn't found
108436         by GetFileVersionInfoSize.
108437         If bVersion is FALSE, return the language and code page identifiers of
108438         the file, not the system.
108440 2005-11-29  Robert Shearman <rob@codeweavers.com>
108442         * dlls/wininet/http.c:
108443         Fix redirects from secure to non-secure and vice versa.
108445 2005-11-29  Robert Shearman <rob@codeweavers.com>
108447         * dlls/oleaut32/typelib.c:
108448         Implement ITypeInfo_Bind for typelibs.
108449         Fix some places where a returned object was AddRef'd.
108450         Make the search through implemented types work on all types, not just
108451         interfaces.
108453 2005-11-29  Peter Lemenkov <petro@mail.ru>
108455         * include/shellapi.h:
108456         Added some definitions.
108458 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
108460         * dlls/winmm/mci.c:
108461         Fixed some bugs in MCI string parsing.
108463 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
108465         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
108466           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
108467           include/dbghelp.h:
108468         Implemented SymLoadModuleEx.
108470 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
108472         * programs/winedbg/debugger.h, programs/winedbg/display.c,
108473           programs/winedbg/stack.c, programs/winedbg/symbol.c:
108474         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
108475         oriented API (stack_get_current_symbol).
108476         Reused the func name (stack_get_frame) for internal stack.c handling.
108478 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
108480         * dlls/ole32/ole32res.rc:
108481         Made the Drag&Drop cursors' rubber band visible on a white background.
108483 2005-11-29  Alexandre Julliard <julliard@winehq.org>
108485         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
108486         Avoid including X11/Intrinsic.h.
108488 2005-11-29  Alexandre Julliard <julliard@winehq.org>
108490         * dlls/gdi/bitmap.c:
108491         Added support for doing SetBitmapBits on a DIB section.
108493 2005-11-29  James Hawkins <truiken@gmail.com>
108495         * include/advpub.h:
108496         Add ADN_DEL_UNC_PATHS define to advpub.h.
108498 2005-11-29  Robert Shearman <rob@codeweavers.com>
108500         * dlls/wininet/http.c:
108501         Change all SendAsyncCallback calls into the synchronous
108502         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
108503         properly.
108505 2005-11-29  Robert Shearman <rob@codeweavers.com>
108507         * include/objidl.idl:
108508         Make IAdviseSink methods non-async and remove the IAsyncManager
108509         parameter hack that native COM used to use (but not any more). Async
108510         calls are an optimisation that we're not going to support in the near
108511         future.
108513 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
108515         * dlls/opengl32/wgl.c:
108516         Fixed crash in wglShareList.
108518 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
108520         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
108521         Fix implementation of IDirectMusic8Impl_CreatePort.
108523 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
108525         * include/cvconst.h:
108526         Added calling convention definitions.
108528 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
108530         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
108531         Added stub for dbghelp.SymRegisterCallback64.
108533 2005-11-29  Robert Shearman <rob@codeweavers.com>
108535         * dlls/oleaut32/typelib.c:
108536         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
108537         Copy VARDESC structures returned to calling applications instead of
108538         passing a pointer to the master structure used internally.
108540 2005-11-29  Robert Shearman <rob@codeweavers.com>
108542         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
108543         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
108545 2005-11-29  Robert Shearman <rob@codeweavers.com>
108547         * dlls/rpcrt4/cpsf.c:
108548         The CLSID can be substituted by an IID present in one of the proxy
108549         file infos in NdrDllGetClassObject.
108551 2005-11-29  Robert Shearman <rob@codeweavers.com>
108553         * dlls/rpcrt4/ndr_midl.c:
108554         Return the correct error code from NdrProxyErrorHandler.
108556 2005-11-29  Robert Shearman <rob@codeweavers.com>
108558         * dlls/rpcrt4/ndr_ole.c:
108559         Raise exceptions on failures.
108560         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
108561         pStubMsg->BufferLength.
108562         Fix buffer calculation when no interface data is marshaled to the
108563         stream.
108565 2005-11-29  Robert Shearman <rob@codeweavers.com>
108567         * dlls/rpcrt4/ndr_marshall.c:
108568         Fix the overflow check to not depend on pStubMsg->BufferStart and
108569         pStubMsg->BufferEnd being valid, because they aren't filled in when
108570         using MIDL-generated server stubs.
108571         Don't set the pointer to NULL on unmarshaling because we may want to
108572         unmarshal the value to an existing pointer instead of allocating a new
108573         one.
108575 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
108577         * dlls/user/tests/win.c, dlls/user/win.c:
108578         EnumChildWindows should return result from the callback.
108580 2005-11-28  Jacek Caban <jacek@codeweavers.com>
108582         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
108583           dlls/shdocvw/webbrowser.c:
108584         Activate document object.
108586 2005-11-28  Alexandre Julliard <julliard@winehq.org>
108588         * include/shlobj.h:
108589         Remove unnecessary external variable declarations.
108591 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
108593         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
108594           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
108595           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
108596           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
108597           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
108598           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
108599           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
108600           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
108601           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
108602           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
108603           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
108604           dlls/winmm/wineoss/oss.c:
108605         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
108607 2005-11-28  Juan Lang <juan_lang@yahoo.com>
108609         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
108610         Fix parameter count on some stubs (thanks to Marcus Meissner for
108611         spotting that.)  Add a few more stubs.
108613 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
108615         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
108616           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
108617         Add German resources.
108619 2005-11-28  Hans Leidekker <hans@it.vu.nl>
108621         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
108622         Document the ldap_bind* functions.
108624 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
108626         * dlls/shell32/shfldr_unixfs.c:
108627         Enhanced UnixFolder's IDropTarget implementation.
108628         Use STATIC_CAST macro more consistently.
108630 2005-11-28  Alexandre Julliard <julliard@winehq.org>
108632         * tools/winebuild/spec16.c:
108633         Preserve 16-byte stack alignment in 16-bit relays.
108635 2005-11-28  Alexandre Julliard <julliard@winehq.org>
108637         * tools/winebuild/relay.c:
108638         Enforce 16-byte stack alignment when returning from 16-bit code and
108639         when calling a register function.
108641 2005-11-28  Ge van Geldorp <gvg@reactos.org>
108643         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
108644           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
108645           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
108646           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
108647           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
108648           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
108649           dlls/kernel/computername.c, dlls/kernel/debugger.c,
108650           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
108651           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
108652           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
108653           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
108654           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
108655           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
108656           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
108657           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
108658           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
108659           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
108660           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
108661           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
108662           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
108663           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
108664           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
108665           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
108666           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
108667           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
108668           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
108669           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
108670           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
108671           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
108672           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
108673           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
108674           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
108675           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
108676           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
108677           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
108678           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
108679           server/console.c, server/debugger.c, server/event.c, server/fd.c,
108680           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
108681           server/mapping.c, server/mutex.c, server/named_pipe.c,
108682           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
108683           server/region.c, server/registry.c, server/semaphore.c,
108684           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
108685           server/thread.h, server/timer.c, server/token.c, server/trace.c,
108686           server/window.c, server/winstation.c:
108687         Match PSDK STATUS_* definitions.
108689 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
108691         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
108692           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
108693           dlls/msvideo/msvideo_main.c, include/vfw.h:
108694         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
108695         codecs.
108697 2005-11-28  Aric Stewart <aric@codeweavers.com>
108699         * dlls/wininet/http.c:
108700         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
108701         port if non standard on the redirect host header and make sure to
108702         append the extra information (parameters) and such to the location if
108703         present.  Additionally check to see if we are redirecting to https and
108704         if so set the appropriate port.
108706 2005-11-28  Jacek Caban <jacek@codeweavers.com>
108708         * dlls/shdocvw/dochost.c:
108709         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
108711 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
108713         * dlls/shell32/shlview.c:
108714         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
108716 2005-11-28  Ge van Geldorp <gvg@reactos.org>
108718         * dlls/shell32/shlexec.c:
108719         Other code in shlexec.c (e.g. the extension handling code in
108720         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
108721         quotes.
108723 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
108725         * dlls/winspool/info.c:
108726         Documentation added for GetPrinterDriverDirectoryW + A.
108728 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
108730         * include/ddk/wdm.h:
108731         Add directory and symlink access rights.
108733 2005-11-28  Robert Shearman <rob@codeweavers.com>
108735         * dlls/wininet/http.c:
108736         Add support for using secure (SSL/TLS) connections through a proxy
108737         server.
108739 2005-11-28  Robert Shearman <rob@codeweavers.com>
108741         * dlls/wininet/http.c, dlls/wininet/internet.h,
108742           dlls/wininet/netconnection.c:
108743         Move the initiation of the SSL connection into a separate function.
108745 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
108747         * dlls/user/menu.c, dlls/user/tests/menu.c:
108748         set_menu_item_text handles converting an empty menu item to a
108749         separator on its own, give it a chance to do its work in the
108750         MIIM_FTYPE case.
108752 2005-11-28  Robert Shearman <rob@codeweavers.com>
108754         * dlls/wininet/http.c, dlls/wininet/internet.h:
108755         Add a host port field that preserves the requested port of the
108756         destination URL.
108758 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
108760         * dlls/usp10/usp10.c, include/usp10.h:
108761         Added some missing definitions in usp10.h.
108763 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
108765         * dlls/x11drv/graphics.c:
108766         Handle an X error in X11DRV_ExtFloodFill().
108768 2005-11-28  Robert Shearman <rob@codeweavers.com>
108770         * dlls/wininet/http.c:
108771         Fix "http://" prefix detection on the proxy URL.
108773 2005-11-28  Robert Shearman <rob@codeweavers.com>
108775         * dlls/rpcrt4/ndr_midl.c:
108776         Make sure to fill out the MIDL_STUB_MESSAGE structure in
108777         NdrSendReceive like we do in NdrProxySendReceive.
108779 2005-11-28  Robert Shearman <rob@codeweavers.com>
108781         * dlls/rpcrt4/ndr_marshall.c:
108782         Implement conformant varying array functions.
108784 2005-11-28  Robert Shearman <rob@codeweavers.com>
108786         * dlls/rpcrt4/ndr_marshall.c:
108787         Implement conformant struct functions.
108789 2005-11-28  Robert Shearman <rob@codeweavers.com>
108791         * dlls/rpcrt4/ndr_marshall.c:
108792         Implement FC_STRUCTPAD2 for complex types.
108794 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
108796         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
108797         Add stub implementation for SetMagicColors().
108799 2005-11-28  Jacek Caban <jacek@codeweavers.com>
108801         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
108802         Added AtlAxCreateControl stub implementation.
108804 2005-11-28  Robert Shearman <rob@codeweavers.com>
108806         * dlls/wininet/http.c:
108807         Replace some useless checks in HTTP_AddProxyInfo with asserts.
108809 2005-11-28  Jacek Caban <jacek@codeweavers.com>
108811         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
108812           dlls/shdocvw/webbrowser.c:
108813         Added IOleDocumentSite implementation.
108815 2005-11-28  Robert Shearman <rob@codeweavers.com>
108817         * dlls/wininet/http.c:
108818         Simplify and fix Set-Cookie handling.
108820 2005-11-28  Robert Shearman <rob@codeweavers.com>
108822         * dlls/ole32/defaulthandler.c:
108823         Implement IOleObject_DoVerb function by running the object and then
108824         delegating to the remote IOleObject_DoVerb function.
108826 2005-11-28  Robert Shearman <rob@codeweavers.com>
108828         * dlls/rpcrt4/ndr_marshall.c:
108829         Add functions for marshaling base types (ints, floats, etc.).
108831 2005-11-28  Jacek Caban <jacek@codeweavers.com>
108833         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
108834           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
108835         Better windows handling.
108837 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
108839         * dlls/shell32/shell32_main.h:
108840         Modified KeyStateToDropEffect macro to match native shellview's
108841         behaviour.
108843 2005-11-28  Robert Shearman <rob@codeweavers.com>
108845         * dlls/wininet/http.c:
108846         Simplify HTTP_InsertProxyAuthorization.
108848 2005-11-28  Robert Shearman <rob@codeweavers.com>
108850         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
108851           dlls/ole32/oleobj.c:
108852         Delegate advises to the remote object to enable the client to receive
108853         data change notifications.
108855 2005-11-28  Robert Shearman <rob@codeweavers.com>
108857         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
108858         Extend conformance computation function to also compute variances.
108859         MSDN suggests that conformance and variance are pretty much the same,
108860         but there may be some subtleties to it.
108862 2005-11-28  Jacek Caban <jacek@codeweavers.com>
108864         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
108865           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
108866         Added implementation of GetWindowContext.
108867         Added stub implementation of IOleInPlaceFrame interface.
108869 2005-11-28  Alexandre Julliard <julliard@winehq.org>
108871         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
108872         Ignore generated rsrc.res.
108874 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
108876         * dlls/shell32/shlview.c:
108877         Register the shell view itself as the drop target, not it's parent folder.
108878         Forward drag&drop method calls to the folder currently under the cursor.
108880 2005-11-28  Robert Shearman <rob@codeweavers.com>
108882         * dlls/wininet/internet.c:
108883         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
108884         tests show that the callbacks happen either synchronously or within an
108885         alternative asynchronous call.
108886         Remove a check for a NULL lpfnStatusCB that is already performed by
108887         INTERNET_SendCallback and add a comment about a difference to native.
108889 2005-11-28  Robert Shearman <rob@codeweavers.com>
108891         * dlls/wininet/http.c:
108892         Add parsing of the Content-ID and Proxy-Connection headers.
108893         Sort the table of header to option number mappings correctly.
108894         Change a FIXME to a WARN because there are "X-..." headers that we
108895         aren't supposed to parse.
108897 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
108899         * include/imagehlp.h:
108900         Add some 64 bit definitions.
108902 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108904         * dlls/wined3d/device.c:
108905         Stop reporting not having swapchain 0 as an error and add an internal
108906         variable instead of modifying a parameter.
108908 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108910         * dlls/wined3d/vertexdeclaration.c:
108911         Correct some errors in the way vertex declarations for directx 8 are
108912         parsed and add offset support.
108914 2005-11-28  Ge van Geldorp <gvg@reactos.org>
108916         * dlls/shell32/iconcache.c:
108917         Load shortcut icon by resource id instead of by icon index.
108919 2005-11-28  Robert Shearman <rob@codeweavers.com>
108921         * dlls/ole32/defaulthandler.c:
108922         Call DefaultHandler_Stop if we fail to start the server running
108923         correctly and a few formatting fixes.
108925 2005-11-28  Robert Shearman <rob@codeweavers.com>
108927         * dlls/rpcrt4/ndr_marshall.c:
108928         Fix NdrConformantArrayBufferSize to include the size of the
108929         conformance value.
108930         Make NdrConformantArrayMemorySize do something more useful, like
108931         actually return the required memory.
108932         Conformance offset can be negative and should only be two bytes.
108934 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
108936         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
108937           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
108938           dlls/msvidc32/rsrc.rc:
108939         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
108941 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
108943         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
108944           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
108945         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
108947 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
108949         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
108950         Fix several bugs in msrle32 preventing it to load.
108951         Remove a hack in ICOpen compensating a bug in msrle32.
108952         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
108953         convoluted GWLP_HINSTANCE hack.
108955 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
108957         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
108958         Update Korean translations.
108960 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
108962         * dlls/ole32/ole32res.rc:
108963         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
108965 2005-11-28  Jacek Caban <jacek@codeweavers.com>
108967         * dlls/shdocvw/webbrowser.c:
108968         Don't crash when parameters of Navigate2 are NULL.
108970 2005-11-28  Robert Shearman <rob@codeweavers.com>
108972         * dlls/wininet/http.c, dlls/wininet/internet.h:
108973         Add a new field "lpszHostName" to the session to track the host name
108974         of the HTTP server, as opposed to the server that we will connect to
108975         that could be a proxy server. Fixes the "Host:" header that we send to
108976         servers.
108978 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
108980         * dlls/winmm/winmm.c:
108981         LoadLibrary16 is no longer exported by name, so do the lookup by its
108982         ordinal (when loading NE sibling).
108984 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
108986         * dlls/ntdll/cdrom.c:
108987         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
108988         IOCTL_STORAGE_CHECK_VERIFY.
108990 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
108992         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
108993         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
108995 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108997         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
108998         Correct the matrix sizes in software shaders and remove an erroneous
108999         parameter from lrp.
109001 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
109003         * dlls/x11drv/settings.c:
109004         Ignore frequency requests in Desktop mode.
109006 2005-11-28  Robert Shearman <rob@codeweavers.com>
109008         * dlls/ole32/defaulthandler.c:
109009         Call the equivalent delegate function for all of the simple
109010         functions.
109012 2005-11-28  Robert Shearman <rob@codeweavers.com>
109014         * dlls/rpcrt4/ndr_marshall.c:
109015         We should always allocate in NdrConformantStringUnmarshal if the
109016         memory pointer is NULL.
109018 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
109020         * dlls/dinput/device.c:
109021         Handle DInput8 interfaces in device QueryInterface.
109023 2005-11-28  Hans Leidekker <hans@it.vu.nl>
109025         * dlls/wldap32/add.c:
109026         Document the ldap_add* functions.
109028 2005-11-28  Huw Davies <huw@codeweavers.com>
109030         * dlls/gdi/bitblt.c:
109031         If the driver doesn't support StretchBlt try to use StretchDIBits
109032         instead.
109034 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
109036         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
109037           dlls/shell32/tests/shlfolder.c:
109038         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
109039         Directly return the correct "My Computer" attributes in
109040         ISF_Desktop_fnGetAttributesOf().
109041         Remove "todo_wine" from the "My Computer" attributes test case.
109042         Add test case for retrieving the file system path from the
109043         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
109045 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
109047         * documentation/README.ko:
109048         Add a translation of the README.
109050 2005-11-28  Mike McCormack <mike@codeweavers.com>
109052         * dlls/msi/helpers.c:
109053         If a source directory doesn't exist, use the install root instead.
109055 2005-11-28  Mike McCormack <mike@codeweavers.com>
109057         * dlls/msi/dialog.c:
109058         Handle the ^ character in MaskEdit controls.
109060 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
109062         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
109063         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
109065 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
109067         * dlls/shell32/shfldr_unixfs.c:
109068         Initial stubbed implementation of UnixFolder's IDropTarget interface.
109070 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
109072         * dlls/kernel/process.c:
109073         Initialize file_exists to 0 at exe load test, prevents mistaking of
109074         UTF-8 encoded exenames as builtins.
109076 2005-11-26  Alexandre Julliard <julliard@winehq.org>
109078         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
109079           programs/avitools/.gitignore, programs/clock/.gitignore,
109080           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
109081           programs/eject/.gitignore, programs/expand/.gitignore,
109082           programs/explorer/.gitignore, programs/hh/.gitignore,
109083           programs/msiexec/.gitignore, programs/notepad/.gitignore,
109084           programs/progman/.gitignore, programs/regedit/.gitignore,
109085           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
109086           programs/rundll32/.gitignore, programs/start/.gitignore,
109087           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
109088           programs/view/.gitignore, programs/wcmd/.gitignore,
109089           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
109090           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
109091           programs/winedbg/.gitignore, programs/winefile/.gitignore,
109092           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
109093           programs/winepath/.gitignore, programs/winetest/.gitignore,
109094           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
109095           programs/winver/.gitignore, tools/winegcc/.gitignore:
109096         Ignore symlink files too (needed for git).
109098 2005-11-26  Alexandre Julliard <julliard@winehq.org>
109100         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
109101           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
109102           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
109103           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
109104           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
109105           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
109106           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
109107           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
109108           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
109109           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
109110           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
109111           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
109112           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
109113           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
109114           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
109115           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
109116           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
109117           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
109118           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
109119           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
109120           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
109121           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
109122           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
109123           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
109124           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
109125           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
109126           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
109127           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
109128           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
109129           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
109130           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
109131           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
109132           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
109133           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
109134           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
109135           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
109136           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
109137           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
109138           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
109139           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
109140           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
109141           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
109142           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
109143           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
109144           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
109145           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
109146           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
109147           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
109148           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
109149           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
109150           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
109151           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
109152           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
109153           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
109154           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
109155           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
109156           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
109157           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
109158           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
109159           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
109160           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
109161           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
109162           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
109163           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
109164           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
109165           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
109166           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
109167           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
109168           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
109169           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
109170           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
109171           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
109172           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
109173           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
109174           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
109175           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
109176           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
109177           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
109178           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
109179           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
109180           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
109181           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
109182           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
109183           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
109184           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
109185           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
109186           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
109187           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
109188           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
109189           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
109190           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
109191           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
109192           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
109193           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
109194           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
109195           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
109196           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
109197           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
109198           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
109199           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
109200           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
109201           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
109202           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
109203           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
109204           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
109205           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
109206           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
109207           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
109208           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
109209           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
109210           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
109211           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
109212           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
109213           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
109214           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
109215           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
109216           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
109217           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
109218           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
109219           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
109220           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
109221           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
109222           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
109223           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
109224           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
109225           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
109226           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
109227           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
109228           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
109229           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
109230           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
109231           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
109232           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
109233           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
109234           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
109235           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
109236           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
109237           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
109238           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
109239           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
109240           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
109241           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
109242           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
109243           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
109244           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
109245           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
109246           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
109247           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
109248           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
109249           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
109250           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
109251           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
109252           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
109253           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
109254           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
109255           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
109256           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
109257           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
109258           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
109259           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
109260           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
109261           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
109262           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
109263           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
109264           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
109265           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
109266           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
109267           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
109268           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
109269           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
109270           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
109271           dlls/version/.cvsignore, dlls/version/.gitignore,
109272           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
109273           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
109274           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
109275           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
109276           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
109277           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
109278           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
109279           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
109280           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
109281           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
109282           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
109283           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
109284           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
109285           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
109286           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
109287           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
109288           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
109289           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
109290           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
109291           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
109292           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
109293           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
109294           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
109295           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
109296           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
109297           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
109298           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
109299           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
109300           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
109301           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
109302           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
109303           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
109304           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
109305           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
109306           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
109307           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
109308           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
109309           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
109310           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
109311           fonts/.gitignore, include/.cvsignore, include/.gitignore,
109312           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
109313           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
109314           libs/unicode/.cvsignore, libs/unicode/.gitignore,
109315           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
109316           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
109317           programs/.cvsignore, programs/.gitignore,
109318           programs/avitools/.cvsignore, programs/avitools/.gitignore,
109319           programs/clock/.cvsignore, programs/clock/.gitignore,
109320           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
109321           programs/control/.cvsignore, programs/control/.gitignore,
109322           programs/eject/.cvsignore, programs/eject/.gitignore,
109323           programs/expand/.cvsignore, programs/expand/.gitignore,
109324           programs/explorer/.cvsignore, programs/explorer/.gitignore,
109325           programs/hh/.cvsignore, programs/hh/.gitignore,
109326           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
109327           programs/notepad/.cvsignore, programs/notepad/.gitignore,
109328           programs/progman/.cvsignore, programs/progman/.gitignore,
109329           programs/regedit/.cvsignore, programs/regedit/.gitignore,
109330           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
109331           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
109332           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
109333           programs/start/.cvsignore, programs/start/.gitignore,
109334           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
109335           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
109336           programs/view/.cvsignore, programs/view/.gitignore,
109337           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
109338           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
109339           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
109340           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
109341           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
109342           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
109343           programs/winefile/.cvsignore, programs/winefile/.gitignore,
109344           programs/winemenubuilder/.cvsignore,
109345           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
109346           programs/winemine/.gitignore, programs/winepath/.cvsignore,
109347           programs/winepath/.gitignore, programs/winetest/.cvsignore,
109348           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
109349           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
109350           programs/winhelp/.gitignore, programs/winver/.cvsignore,
109351           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
109352           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
109353           tools/widl/.gitignore, tools/winapi/.cvsignore,
109354           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
109355           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
109356           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
109357           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
109358           tools/wrc/.cvsignore, tools/wrc/.gitignore:
109359         Renamed all .cvsignore files to .gitignore.
109361 2005-11-24  Hans Leidekker <hans@it.vu.nl>
109363         * programs/winebrowser/main.c, tools/wine.inf:
109364         Also handle mailto: urls.
109366 2005-11-24  Mike McCormack <mike@codeweavers.com>
109368         * dlls/msvcrt/tests/printf.c:
109369         Add some tests for _fcvt.
109371 2005-11-24  Marcus Meissner <meissner@suse.de>
109373         * include/usp10.h:
109374         extern "C" wrappers for usp10.h.
109376 2005-11-24  Mike McCormack <mike@codeweavers.com>
109378         * dlls/msi/helpers.c:
109379         Make all source directories at the root of the install.
109381 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
109383         * dlls/advapi32/lsa.c:
109384         Return a real error in LsaLookupSids.
109386 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
109388         * include/Makefile.in:
109389         Install usp10.h.
109391 2005-11-24  Mike McCormack <mike@codeweavers.com>
109393         * dlls/wldap32/ber.c:
109394         Fix a compile error.
109396 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
109398         * dlls/opengl32/wgl_ext.c:
109399         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
109401 2005-11-24  Juan Lang <juan_lang@yahoo.com>
109403         * include/wincrypt.h:
109404         Add more declarations.
109406 2005-11-23  Francois Gouget <fgouget@free.fr>
109408         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
109409           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
109410           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
109411           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
109412           dlls/shell32/shellpath.c, dlls/user/edit.c,
109413           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
109414           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
109415           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
109416           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
109417           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
109418           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
109419           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
109420           dlls/wintab32/context.c, programs/progman/En.rc,
109421           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
109422           tools/wrc/translation.c:
109423         Assorted spelling fixes.
109425 2005-11-23  Francois Gouget <fgouget@free.fr>
109427         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
109428         Documentation tweaks to make winapi_check happy.
109429         Also specify the documented spec file entry.
109431 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
109433         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
109434         Add German resource file for msvideo.
109436 2005-11-23  Francois Gouget <fgouget@free.fr>
109438         * dlls/wldap32/control.c, dlls/wldap32/init.c,
109439           dlls/wldap32/winldap_private.h, include/winldap.h,
109440           tools/winapi/win32.api:
109441         winldap.h should include windeh.f and schnlsp.h.
109442         Enclose the API definitions in an extern "C" section and define
109443         LDAPAPI.
109444         Better stick to the types defined by the PSDK.
109445         Fix the ldap_create_vlv_control*() prototypes.
109446         Update win32.api.
109448 2005-11-23  Alexandre Julliard <julliard@winehq.org>
109450         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
109451           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
109452           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
109453           tools/winebuild/import.c:
109454         Preserve 16-byte stack alignment in the various assembly
109455         functions. Needed for MacOSX.
109457 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
109459         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
109460           dlls/msvideo/rsrc.rc:
109461         Add Korean translation.
109463 2005-11-23  Francois Gouget <fgouget@free.fr>
109465         * dlls/advpack/tests/advpack.c:
109466         Add trailing '\n' to trace() call.
109468 2005-11-23  Francois Gouget <fgouget@free.fr>
109470         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
109471         Add LPADDRINFO, missing IP_* defines and missing APIs.
109472         Enclose the API definitions in an extern "C" section.
109473         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
109474         Better stick to the types defined by the PSDK.
109475         Update win32.api.
109477 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
109479         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
109480           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
109481           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
109482         Update Korean translations.
109484 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
109486         * dlls/shell32/shfldr_unixfs.c:
109487         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
109489 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109491         * dlls/mscms/tests/profile.c:
109492         Be more strict and verbose while testing
109493         GetStandardColorSpaceProfile().
109495 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
109497         * dlls/user/tests/sysparams.c:
109498         Make test_SPI_SETBORDER less likely to permanently change visual
109499         settings:
109500         - use smaller border widths values for testing;
109501         - provide a work around for a Windows XP feature that made the tests
109502         change the caption width.
109504 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
109506         * dlls/shell32/shfldr_desktop.c:
109507         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
109508         folder.
109509         Fixed a handle leak in case of failing AddToEnumList call.
109511 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
109513         * dlls/shell32/shfldr_mycomp.c:
109514         Also scan HKEY_CURRENT_USER for shell namespace extensions in
109515         MyComputer.
109517 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
109519         * dlls/shell32/brsfolder.c:
109520         Initialize OLE instead of just COM, in order to enable Drag & Drop.
109522 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
109524         * dlls/commdlg/filedlg.c:
109525         Initialize OLE instead of COM only in order to enable Drag and Drop.
109527 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
109529         * include/commctrl.h:
109530         Define DateTime_SetMonthCalColor.
109532 2005-11-23  Juan Lang <juan_lang@yahoo.com>
109534         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
109535         Fix some memory leaks.
109537 2005-11-23  Alexandre Julliard <julliard@winehq.org>
109539         * dlls/x11drv/event.c:
109540         Fixed some broken code that was causing compiler warnings.
109542 2005-11-23  Huw Davies <huw@codeweavers.com>
109544         * dlls/msxml3/tests/domdoc.c:
109545         Release a stray node.
109547 2005-11-22  Alexandre Julliard <julliard@winehq.org>
109549         * ANNOUNCE, ChangeLog, VERSION, configure:
109550         Release 0.9.2.
109552 ----------------------------------------------------------------
109553 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
109555         * dlls/commdlg/fontdlg16.c:
109556         Fixes for FormatCharDlgProc16:
109557         - properly store the ChooseFont pointer, use a window property as the
109558         A and W functions do;
109559         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
109561 2005-11-22  Aric Stewart <aric@codeweavers.com>
109563         * dlls/wininet/http.c:
109564         HttpEndRequest does not actually send an extra NULL byte at the end of
109565         the request. Help from Rob Shearman on this one.
109567 2005-11-22  Alexandre Julliard <julliard@winehq.org>
109569         * dlls/kernel/volume.c:
109570         Don't try to set the label in the superblock of FAT filesystems, that
109571         doesn't do the right thing anyway.
109573 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109575         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
109576         Corrects an error in the _m3xm3 shader function in pixel and vertex
109577         shaders.
109579 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
109581         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
109582           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
109583           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
109584           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
109585         Add a semi-functional ICCompressorChoose implementation.
109587 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
109589         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
109590         GetSystemMetrics fixes with corresponding tests.
109592 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
109594         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
109595           server/debugger.c, server/event.c, server/fd.c, server/file.c,
109596           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
109597           server/mutex.c, server/named_pipe.c, server/object.c,
109598           server/object.h, server/process.c, server/queue.c, server/registry.c,
109599           server/request.c, server/semaphore.c, server/serial.c,
109600           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
109601           server/timer.c, server/token.c, server/winstation.c:
109602         Add name_lookup function in object_ops.
109604 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
109606         * dlls/commdlg/fontdlg16.c:
109607         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
109608         the lpszStyle fields.
109610 2005-11-22  Hans Leidekker <hans@it.vu.nl>
109612         * programs/winebrowser/Makefile.in:
109613         No need to link against shell32 or user32.
109615 2005-11-22  Aric Stewart <aric@codeweavers.com>
109617         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
109618         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
109619         headers. Also adding a test for some header adding flags.
109621 2005-11-22  Alexandre Julliard <julliard@winehq.org>
109623         * server/registry.c:
109624         Use struct unicode_str instead of null-terminated strings where
109625         possible, and remove constraints on total key path length.
109627 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
109629         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
109630           server/timer.c:
109631         Add stdarg.h where missing.
109633 2005-11-22  Marcus Meissner <meissner@suse.de>
109635         * dlls/winsock/socket.c:
109636         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
109638 2005-11-22  Steven Edwards <winehacker@gmail.com>
109640         * dlls/ntdll/version.c:
109641         Correct URL for version infomation database website.
109643 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
109645         * dlls/gdi/tests/dc.c:
109646         Add a test showing that SaveDC after GetDC should return 1.
109648 2005-11-22  Jacek Caban <jacek@codeweavers.com>
109650         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
109651         Create window in SetClientSite and return it in
109652         IOleInPlaceSite::GetWindow.
109654 2005-11-22  Robert Shearman <rob@codeweavers.com>
109656         * dlls/wininet/tests/http.c:
109657         Test the sizes of some of the parameters passed into the callback.
109659 2005-11-22  Robert Shearman <rob@codeweavers.com>
109661         * dlls/wininet/internet.c, dlls/wininet/internet.h,
109662           dlls/wininet/utility.c:
109663         Rename SendAsyncCallback to INTERNET_SendCallback.
109665 2005-11-22  Robert Shearman <rob@codeweavers.com>
109667         * dlls/wininet/http.c:
109668         Fix an incorrect entry in the HTTP header field table causing broken
109669         Location field parsing.
109671 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109673         * dlls/advpack/tests/advpack.c:
109674         Exit test after first TranslateInfString() failure, which seems to be
109675         NT3.51 specific.
109677 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109679         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
109680           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
109681         Implement a pixel shader parser and cross compiler. All version of
109682         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
109683         will be cross compiled.
109685 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
109687         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
109688           server/mapping.c, server/mutex.c, server/named_pipe.c,
109689           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
109690           server/winstation.c:
109691         Return correct error on name collision when creating new named
109692         objects.
109693         Check for correct error in affected places.
109695 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
109697         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
109698         Kernel32 should create named objects with OBJ_OPENIF flag set.
109699         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
109700         RtlNtStatusToDosError.
109702 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
109704         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
109705         Update Korean translations.
109707 2005-11-21  Alexandre Julliard <julliard@winehq.org>
109709         * programs/winecfg/drive.c:
109710         Only set label and serial number when they are actually changed.
109712 2005-11-21  Alexandre Julliard <julliard@winehq.org>
109714         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
109715           server/mailslot.c, server/protocol.def, server/trace.c:
109716         Fixed handling of mailslot read timeout to avoid compiler warnings.
109718 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
109720         * dlls/user/win.c:
109721         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
109722         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
109724 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
109726         * dlls/ntdll/tests/om.c:
109727         More Object Manager tests.
109729 2005-11-21  Aric Stewart <aric@codeweavers.com>
109731         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
109732         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
109733         some things out of HTTP_SendRequestW to avoid duplicate code.
109735 2005-11-21  Ge van Geldorp <gvg@reactos.org>
109737         * dlls/crypt32/encode.c:
109738         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
109740 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
109742         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
109743           dlls/shell32/shell32_main.h:
109744         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
109745         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
109746         PidlToSicIndex() and return -1 in error cases.
109747         Read shell overlay icon settings from registry to allow icon
109748         overrides.
109750 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
109752         * dlls/msvcrt/locale.c:
109753         Fix bogus unreal code page messages in _setmbcp().
109755 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
109757         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
109758         Do not forward _mbccpy to strcpy.
109759         Remove the error message in _mbccpy, it is not an error.
109761 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
109763         * dlls/comctl32/syslink.c:
109764         Improved word wrapping and tab key handling.
109766 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
109768         * dlls/advpack/advpack.c, include/advpub.h:
109769         Add/correct prototypes for some already defined functions in advpack.
109771 2005-11-21  Hans Leidekker <hans@it.vu.nl>
109773         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
109774           dlls/wldap32/wldap32.spec:
109775         Implement ldap_create_vlv_control{A,W},
109776         ldap_encode_sort_control{A,W}.
109777         Add a stub for ldap_create_page_control{A,W}.
109779 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
109781         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
109782           include/winsvc.h, tools/winapi/win32.api:
109783         Add/correct prototypes for some already defined functions in
109784         advapi32. Correct spec file entry for GetSecurityInfoExW.
109786 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
109788         * dlls/user/winstation.c, include/wine/server_protocol.h,
109789           server/protocol.def, server/trace.c, server/winstation.c:
109790         Replace inherit flag with object attributes in winstation and desktop
109791         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
109793 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
109795         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
109796         Fix _mbsspn() with conformance tests.
109798 2005-11-21  Hans Leidekker <hans@it.vu.nl>
109800         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
109801           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
109802           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
109803           programs/taskmgr/taskmgr.rc:
109804         Added Dutch translations.
109806 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
109808         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
109809           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
109810           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
109811           programs/winefile/Ko.rc:
109812         Update Korean translations.
109814 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
109816         * dlls/x11drv/scroll.c:
109817         Print scroll and clip rectangles on the ScrollDC entry.
109819 2005-11-21  Rob Shearman <rob@codeweavers.com>
109821         * dlls/advapi32/service.c:
109822         Don't try waiting for the service process to start if the
109823         CreateProcess call failed.
109825 2005-11-21  Mike McCormack <mike@codeweavers.com>
109827         * dlls/msi/registry.c:
109828         Loop around calling RegQueryValue until we have a big enough string
109829         for both the name and the value.
109831 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
109833         * dlls/shdocvw/dochost.c:
109834         Added GetHostInfo implementation.
109836 2005-11-21  Ge van Geldorp <gvg@reactos.org>
109838         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
109839         Fix some prototypes to match the PSDK.
109841 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109843         * dlls/kernel/oldconfig.c:
109844         - ANSI SCSI revision is a hex number.
109845         - Be more verbose with parser ERRs.
109847 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
109849         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
109850         Mark some functions as implemented in the spec files.
109852 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
109854         * programs/winecfg/driveui.c:
109855         Create new drives with autodetect type.
109857 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109859         * dlls/msvcrt/tests/file.c:
109860         Minor MSVCRT test changes:
109861         - add two invalid parameter checks for fopen(),
109862         - rearrange test sequence into two parts (low-level and stream I/O),
109863         - break long line.
109865 2005-11-21  Hans Leidekker <hans@it.vu.nl>
109867         * dlls/wldap32/value.c:
109868         Fix the build without openldap.
109870 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
109872         * include/wincrypt.h:
109873         Add prototypes for some already defined functions in crypt32.
109875 2005-11-21  Aric Stewart <aric@codeweavers.com>
109877         * dlls/wininet/internet.c:
109878         Implement the use of NETCON_send for HTTP connections when in
109879         InternetWriteFile.
109881 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
109883         * dlls/version/tests/install.c:
109884         Fix version tests on NT, 2K and XP, make some errors more verbose.
109886 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
109888         * dlls/winmm/wineoss/audio.c:
109889         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
109890         continuing with even higher channels numbers.
109892 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
109894         * dlls/winsock/socket.c:
109895         Fixed typo in ws_sockaddr_u2ws().
109897 2005-11-18  Hans Leidekker <hans@it.vu.nl>
109899         * configure, configure.ac, dlls/wldap32/init.c,
109900           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
109901           dlls/wldap32/wldap32.spec:
109902         Avoid using deprecated openldap functions.
109903         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
109904         Add stub implementation for ldap_startup and ldap_stop_tls_s.
109906 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
109908         * programs/winedbg/types.c:
109909         Native dbghelp doesn't provide names for basic type, so added relevant
109910         basic type names in winedbg.
109912 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
109914         * dlls/commdlg/filedlg.c:
109915         There is no need to resize our own fake dialog to match the parent, it
109916         doesn't have controls anyway.
109918 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109920         * dlls/mscms/tests/profile.c:
109921         Don't call unicode functions of file API as they fail on Win9x.
109923 2005-11-18  Alexandre Julliard <julliard@winehq.org>
109925         * server/console.c, server/event.c, server/handle.c, server/handle.h,
109926           server/mailslot.c, server/mapping.c, server/mutex.c,
109927           server/named_pipe.c, server/object.c, server/object.h,
109928           server/process.c, server/request.h, server/semaphore.c,
109929           server/timer.c, server/user.h, server/winstation.c:
109930         Added a struct unicode_str to encapsulate object names.
109932 2005-11-18  Hans Leidekker <hans@it.vu.nl>
109934         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
109935           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
109936           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
109937         Avoid using deprecated openldap functions.
109938         Correct some return values.
109940 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
109942         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
109943           programs/winedbg/winedbg.c:
109944         Centralized calls for SymSetContext, we only do it when we change the
109945         current stack frame, and no longer every time we look up local symbols
109946         on current stack
109948 2005-11-18  Alexandre Julliard <julliard@winehq.org>
109950         * dlls/kernel/tests/thread.c:
109951         Avoid setting the context before the thread has started running, it's
109952         broken on most Windows versions.
109954 2005-11-18  Huw Davies <huw@codeweavers.com>
109956         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
109957           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
109958           dlls/msxml3/tests/domdoc.c:
109959         Ref count the xmlDocPtr.
109960         If two nodes refer to the same xmlNodePtr don't return same object.
109962 2005-11-18  Hans Leidekker <hans@it.vu.nl>
109964         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
109965         Avoid using deprecated openldap functions.
109966         Correct some return values.
109968 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
109970         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
109971           programs/winedbg/stack.c:
109972         Move print_func_and_args to stack.c, where it belongs.
109974 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
109976         * dlls/user/static.c:
109977         Fix vertical text alignment in static controls.
109979 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
109981         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
109982           dlls/comctl32/tests/header.c:
109983         Added header control tests.
109985 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
109987         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
109988           programs/winedbg/stack.c, programs/winedbg/symbol.c,
109989           programs/winedbg/winedbg.c:
109990         - now storing frames information in thread structure
109991         - frames are cached after each thread stops execution
109992         - reimplemented backtrace on top of this
109994 2005-11-18  Alexandre Julliard <julliard@winehq.org>
109996         * dlls/kernel/tests/locale.c:
109997         Added a few more Unicode digits from Unicode version 4.1.
109999 2005-11-18  Alexandre Julliard <julliard@winehq.org>
110001         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
110002           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
110003           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
110004           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
110005           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
110006           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
110007           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
110008           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
110009           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
110010           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
110011           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
110012           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
110013           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
110014           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
110015           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
110016           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
110017           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
110018           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
110019           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
110020           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
110021           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
110022           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
110023           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
110024           libs/unicode/casemap.c, libs/unicode/wctype.c:
110025         Updated codepage tables to Unicode version 4.1.
110027 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
110029         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
110030           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
110031           programs/cmdlgtst/cmdlgr.rc:
110032         Update Korean translations.
110034 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
110036         * dlls/user/tests/win.c:
110037         Add another test for Z order of child windows.
110039 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
110041         * dlls/kernel/vxd.c:
110042         Use case insensitive comparison to check file extensions.
110044 2005-11-18  Peter Beutner <p.beutner@gmx.net>
110046         * dlls/x11drv/opengl.c:
110047         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
110048         the selected pixel format lacks full hardware acceleration and only a
110049         few parts are accelerated. So don't always set it but only if the X
110050         server actually reports that the selected pixel format is not fully
110051         accelerated.
110053 2005-11-18  Jacek Caban <jacek@codeweavers.com>
110055         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
110056           dlls/shdocvw/webbrowser.c:
110057         Free ConnectionPoint objects (fix memory leak).
110059 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
110061         * dlls/msvcrt/undname.c:
110062         Ensures, when we cannot demangle the string, to return the mangled
110063         name instead of a NULL pointer.
110065 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
110067         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
110068           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
110069         Now returning correct symbol flags (as native does) for function pmts
110070         & locals in dbghelp.
110071         Modified winedbg accordingly.
110073 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
110075         * dlls/twain/dsm_ctrl.c:
110076         If SANE returns empty device list treat it as an error.
110078 2005-11-18  Jacek Caban <jacek@codeweavers.com>
110080         * dlls/atl/registrar.c:
110081         Fix parsing '{' char.
110083 2005-11-18  Robert Reif <reif@earthlink.net>
110085         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
110086         Handle failure on Windows 95 properly.
110087         Make two functions available to all files.
110088         Make format_string() const correct.
110090 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
110092         * configure, configure.ac, dlls/winsock/socket.c,
110093           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
110094         Implemented getaddrinfo(), including full mapping of struct addrinfo
110095         between UNIX and Windows. Based on a patch by Mike Hearn.
110097 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
110099         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
110100           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
110101           programs/winedbg/types.c:
110102         Dbghelp describes the types of function arguments with a specific
110103         symbol-type (symt) which links both to arguments' type and to function
110104         prototype
110105         - added this new type to dbghelp
110106         - implemented its use in winedbg
110108 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
110110         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
110111           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
110112           programs/winedbg/break.c, programs/winedbg/expr.c,
110113           programs/winedbg/memory.c, programs/winedbg/symbol.c,
110114           programs/winedbg/types.c:
110115         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
110116         32 bit one.
110118 2005-11-17  Alexandre Julliard <julliard@winehq.org>
110120         * libs/unicode/cpmap.pl:
110121         Only update modified files.
110123 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
110125         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
110126         Improve IConnectionPoint handling.
110128 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110130         * dlls/wined3d/device.c:
110131         Disable support for creation FMT_Unknown textures. This gets most of
110132         the d3d8 demos from www.codesampler.com working.
110134 2005-11-17  Robert Shearman <rob@codeweavers.com>
110136         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
110137         Remove some incompatibilities in the wctype table by updating the
110138         space, blank and cntrl exceptions and fixing the type given to
110139         characters in the "Zl" and "Zp" classes.
110141 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
110143         * dlls/comctl32/header.c:
110144         Return false if index is out of bounds in GetItemT.
110146 2005-11-17  Alexandre Julliard <julliard@winehq.org>
110148         * programs/explorer/explorer.c:
110149         Fixed invalid C syntax.
110151 2005-11-17  Robert Shearman <rob@codeweavers.com>
110153         * dlls/kernel/profile.c:
110154         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
110155         Don't increment the szFile pointer since we removed the BOM earlier
110156         and it will cause the first real character of the INI file to be
110157         skipped.
110159 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
110161         * programs/winefile/winefile.c, programs/winefile/winefile.h:
110162         Use command line for initial directory selection.
110163         Remove useless hwndParent variable.
110165 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110167         * dlls/wined3d/swapchain.c:
110168         Clear the z and stencil buffers at the end of the scene, this fixes a
110169         problem with the solid node bsp demo from www.codesampler.com as well
110170         as a lot of blank screens in some other demos.
110172 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
110174         * dlls/msvcrt/tests/cpp.c:
110175         Provide a sample of the joy of MSC symbol mangling.
110177 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
110179         * programs/winedbg/symbol.c:
110180         When a symbol name already contains a module name, we shouldn't search
110181         in other modules.
110183 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
110185         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
110186           programs/winedbg/debugger.h:
110187         Simplification of lex's input reading.
110189 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
110191         * dlls/user/tests/monitor.c:
110192         Made test loadable on win95 again (EnumDisplayDevicesA not present).
110194 2005-11-17  Jacek Caban <jacek@codeweavers.com>
110196         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
110197           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
110198         Added stub implementation of IDocHostUIHandler.
110200 2005-11-17  Jacek Caban <jacek@codeweavers.com>
110202         * include/mshtmhst.idl:
110203         Added IHTMLWindow forward declaration.
110205 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
110207         * tools/winapi/win32.api:
110208         Update win32.api to cvs.
110210 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110212         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
110213         Fix _fcloseall() return value.
110214         Improve some trace messages.
110215         Add tests for fopen(), fclose(), _fcloseall().
110216         Stricten some checks of _unlink().
110218 2005-11-16  Jacek Caban <jacek@codeweavers.com>
110220         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
110221           dlls/shdocvw/webbrowser.c:
110222         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
110224 2005-11-16  Aric Stewart <aric@codeweavers.com>
110226         * configure, configure.ac, programs/Makefile.in,
110227           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
110228           programs/explorer/explorer.c:
110229         Beginnings of an explorer.exe replacement that wraps the existing
110230         winefile program.
110232 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
110234         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
110235           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
110236         Added ability to execute commands from a file passed on command line
110237         (through --file option).
110238         Use that feature to get rid of arg_command hack (--command option now
110239         creates a temporary file).
110241 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
110243         * dlls/user/edit.c, dlls/user/tests/msg.c:
110244         Add a test for some edit control behaviours, make it pass under Wine.
110246 2005-11-16  Robert Reif <reif@earthlink.net>
110248         * dlls/winmm/wavemap/wavemap.c:
110249         Only convert bits per sample between different encoding formats.
110251 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
110253         * dlls/winsock/socket.c, include/ws2tcpip.h:
110254         Added mapping between unix and windows sockaddr_in6(_old) and
110255         sockaddr_in. Added address family, socket type mappers.
110257 2005-11-16  Robert Shearman <rob@codeweavers.com>
110259         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
110260         - Improve callback to give context sensitive information about the
110261         different statuses and print the thread ID that it was called from.
110262         - Replace the busy waiting on the "goon" flag with an event.
110263         - Replace hard coded numbers with more informative constants
110264         throughout the InternetReadFile test.
110265         - Add tests for InternetReadFileExA.
110266         - Fix the error value from calling InternetReadFile with a NULL handle
110267         as indicated by the test.
110269 2005-11-16  Jacek Caban <jacek@codeweavers.com>
110271         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
110272         Added IOleInPlaceSite stub implementation.
110274 2005-11-15  Mike McCormack <mike@codeweavers.com>
110276         * tools/wine.inf:
110277         Add timezone information to the registry.
110279 2005-11-15  Robert Shearman <rob@codeweavers.com>
110281         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
110282           dlls/wininet/utility.c:
110283         We shouldn't pass the struct hostent returned from gethostbyname as
110284         it's not thread-safe and isn't needed anyway.
110286 2005-11-15  Ken Thomases <ken@codeweavers.com>
110288         * dlls/ntdll/signal_i386.c:
110289         Updated context definitions for the latest Darwin/x86.
110291 2005-11-15  Robert Shearman <rob@codeweavers.com>
110293         * dlls/wininet/internet.c:
110294         Correct the size of a callback parameter.
110295         Fix the declaration of INTERNET_WorkerThreadFunc.
110297 2005-11-15  Mike McCormack <mike@codeweavers.com>
110299         * dlls/msi/registry.c:
110300         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
110302 2005-11-15  Alexandre Julliard <julliard@winehq.org>
110304         * dlls/wininet/urlcache.c:
110305         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
110307 2005-11-15  Mike McCormack <mike@codeweavers.com>
110309         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
110310         Fix function prototype and spec file entry for
110311         MsiEnumComponentQualifiers.
110313 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
110315         * dlls/comctl32/header.c:
110316         Implement implement header callback support (HDN_GETDISPINFO notification):
110317         - better factorisation
110318         - unicode fixes
110320 2005-11-15  Alexandre Julliard <julliard@winehq.org>
110322         * dlls/urlmon/tests/url.c:
110323         Don't crash if BindToStorage fails.
110325 2005-11-15  Mike McCormack <mike@codeweavers.com>
110327         * dlls/msi/install.c:
110328         Only return ERROR_MORE_DATA if there's a buffer to copy a result
110329         into.
110331 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
110333         * dlls/user/focus.c:
110334         Do not change focus if the being activated window is no longer
110335         active.
110337 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
110339         * dlls/kernel/tests/drive.c:
110340         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
110342 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
110344         * dlls/winspool/tests/info.c:
110345         Some extra tests for GetPrinterDriverDirectory.
110346         Display a TRACE when the Service "spooler" is not running (NT).
110348 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
110350         * dlls/kernel/comm.c:
110351         Disable PARMRK input flag of serial ports.
110353 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
110355         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
110356           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
110357           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
110358           programs/winefile/Ko.rc:
110359         Update Korean translations.
110361 2005-11-15  Alexandre Julliard <julliard@winehq.org>
110363         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
110364         Use proper asm name for external functions.
110366 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
110368         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
110369         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
110371 2005-11-15  Jacek Caban <jacek@codeweavers.com>
110373         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
110374           dlls/shdocvw/webbrowser.c:
110375         Beginning implementation of Navigate2.
110377 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
110379         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
110380           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
110381         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
110382         - use D3DCOLOR macros instead of using shift + masks
110383         - fix a bug where diffuse.lpData checked instead of specular.lpData
110384         - implement color fixup on ARB VShader compilation code:
110385         -> on input parameters using swizzle
110386         -> add is_color parameter on vshader_program_add_param
110388 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
110390         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
110391         Add stubs around ScriptStringAnalyse to avoid PAF crash.
110393 2005-11-15  Robert Shearman <rob@codeweavers.com>
110395         * dlls/wininet/http.c:
110396         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
110397         an INTERNET_ASYNC_RESULT structure.
110398         The source handle in HTTP_Connect should be the parent's handle.
110400 2005-11-15  Robert Shearman <rob@codeweavers.com>
110402         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
110403         SSL doesn't need to use a different socket to unsecure communications.
110405 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
110407         * dlls/kernel/tests/thread.c:
110408         Corrected last error information.
110409         Make sure we can run the tests on win9x.
110411 2005-11-15  Mike McCormack <mike@codeweavers.com>
110413         * dlls/msi/package.c:
110414         Set the Installed property if the product is already installed.
110416 2005-11-14  Alexandre Julliard <julliard@winehq.org>
110418         * dlls/user/input.c, server/queue.c:
110419         Added support for the QS_ALLPOSTMESSAGE flag.
110421 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
110423         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
110424           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
110425         Beginning of true BindToStorage implementation.
110427 2005-11-14  Huw Davies <huw@codeweavers.com>
110429         * tools/widl/header.c:
110430         Prefix [putref] property names with putref_.
110432 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
110434         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
110435         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
110436         rather broken.
110437         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
110438         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
110439         SPI_{G|S}ICONTITLELOGFONT.
110440         Accordingly extend the corresponding tests.
110442 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110444         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
110445         Undname: Allow more then one coded character in demangle_datatype.
110447 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
110449         * tools/wine.inf:
110450         Add default version information.
110452 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
110454         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
110455         NtReadFile: now returning correct status in NtReadFile for EOF
110456         conditions (on files) and broken pipe (on named pipes).
110458 2005-11-14  Peter Beutner <p.beutner@gmx.net>
110460         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
110461         When creating DIBs with a color depth <= 8, always set biClrUsed field
110462         to the number of entries in the color table.
110464 2005-11-14  Mike McCormack <mike@codeweavers.com>
110466         * dlls/msi/cond.y, dlls/msi/tests/package.c:
110467         Empty strings are not equal to any number, so all comparisons against
110468         them fail except for tests for non-equalness.
110470 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110472         * dlls/wined3d/device.c:
110473         Fix an intermittent lockup with ATI's driver, I expect the problem is
110474         trying to clear the display before it's visible. Also correct the
110475         clear alpha value.
110477 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
110479         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
110480           dlls/urlmon/urlmon_main.h:
110481         Added get_protocol_iface internal function and use it in
110482         get_protocol_info.
110484 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
110486         * dlls/ddraw/surface_main.c:
110487         Use the front buffer palette for DC operations on off-screen buffers.
110489 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110491         * dlls/advpack/tests/advpack.c:
110492         Get the version and language ID of ADVPACK.DLL too.
110494 2005-11-14  H. Verbeet <hverbeet@gmail.com>
110496         * dlls/ddraw/surface_dib.c:
110497         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
110498         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
110500 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
110502         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
110503           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
110504           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
110505           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
110506           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
110507           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
110508           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
110509           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
110510           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
110511           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
110512           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
110513           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
110514           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
110515           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
110516           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
110517           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
110518           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
110519           programs/winemine/rsrc.rc:
110520         Add Korean translations.
110522 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
110524         * dlls/iphlpapi/iphlpapi_main.c:
110525         Add, reformat API documentation.
110527 2005-11-14  Mike McCormack <mike@codeweavers.com>
110529         * dlls/msi/cond.y, dlls/msi/tests/package.c:
110530         Fix comparison of empty properties to numbers and add test cases.
110532 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
110534         * dlls/user/tests/msg.c:
110535         Fix message tests to run cleanly on Windows XP SP1.
110537 2005-11-14  Edgar Hucek <gimli@gentoo.org>
110539         * dlls/winmm/joystick/joystick.c:
110540         Unicode compile fix.
110542 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
110544         * dlls/kernel/tests/thread.c:
110545         Fix set_test_val function declaration to ensure stack is left
110546         untouched.
110548 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110550         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
110551         Fix a test for InternetCreateUrlA as no Windows platform sets last
110552         error here. Make InternetCreateUrlA pass the test.
110554 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110556         * dlls/crypt32/tests/cert.c:
110557         Don't call missing API function.
110559 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
110561         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
110562         Add DDBLT_DONOTWAIT flag.
110563         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
110565 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
110567         * dlls/urlmon/umon.c:
110568         Move BindToStorage hack to the separated function.
110570 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110572         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
110573           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
110574           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
110575           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
110576           dlls/d3d9/volumetexture.c:
110577         Remove the setting of the result pointer to NULL in creates, tests
110578         show that windows doesn't set the result to NULL on error.
110580 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
110582         * dlls/ntdll/thread.c:
110583         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
110584         from the command-line.
110586 2005-11-14  Peter Lemenkov <petro@mail.ru>
110588         * include/rpcdce.h:
110589         Added extern "C".
110591 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
110593         * dlls/comctl32/imagelist.c:
110594         Reformat "see" section, to match c2man requirements.
110596 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
110598         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
110599           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
110600           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
110601         Improve c2man Documented-Total count. Changes:
110602         - add missing description
110603         - complete missing A/W pairs
110604         - document remaining comdlg32 functions
110606 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
110608         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
110609           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
110610           dlls/advapi32/security.c:
110611         Improve c2man Documented-Total count. Changes:
110612         - add missing description
110613         - add missing returns section
110615 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
110617         * programs/winetest/Makefile.in:
110618         Add shdocvw tests to winetest.
110620 2005-11-12  Robert Shearman <rob@codeweavers.com>
110622         * dlls/ole32/compobj.c:
110623         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
110624         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
110625         instead of InprocServer32.
110627 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
110629         * dlls/kernel/tests/thread.c:
110630         Add some extra error information.
110632 2005-11-12  Robert Shearman <rob@codeweavers.com>
110634         * dlls/wininet/internet.c, dlls/wininet/internet.h:
110635         Implement InternetReadFileExA (based on a patch by Brian Gerst).
110637 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
110639         * dlls/dinput/joystick_linuxinput.c:
110640         Add additional sanity checks to the linux input system dinput joystick
110641         implementation.
110643 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
110645         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
110646         Removed a couple of shift/reduce warnings in grammar.
110648 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
110650         * programs/regedit/Nl.rc:
110651         Update Dutch resources.
110653 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
110655         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
110656           dlls/shdocvw/webbrowser.c:
110657         Added IViewObject2 stub implementation.
110659 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
110661         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
110662           dlls/version/tests/install.c:
110663         Added some tests for VerFindFileA.
110665 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
110667         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
110668         prefix can be NULL for GetTempFileNameW.
110670 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
110672         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
110673           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
110674           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
110675           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
110676           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
110677           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
110678           dlls/wininet/wininet_Ko.rc:
110679         Add Korean translations.
110681 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
110683         * dlls/urlmon/urlmon.spec:
110684         Correct argument count for URLDownloadToCacheFile{A,W}.
110686 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
110688         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
110689           dlls/shell32/shlexec.c:
110690         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
110691         emulated Windows version is Win9x, Excel refuses to communicate with a
110692         unicode client in win9x mode.
110694 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
110696         * dlls/user/dde_client.c:
110697         Convert some ERRs to WARNs in the DDE client code when appropriate.
110699 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
110701         * dlls/kernel/heap.c:
110702         Protect sys/stat.h with a conditional.
110704 2005-11-11  Steven Edwards <winehacker@gmail.com>
110706         * dlls/msi/msi.c:
110707         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
110709 2005-11-11  Christoph Frick <frick@sc-networks.de>
110711         * dlls/dinput/joystick_linuxinput.c:
110712         Moved and adopted joystick_linux.c code into the
110713         joystick_linuxinput.c.
110715 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
110717         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
110718           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
110719           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
110720         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
110721         references on code).
110722         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
110723         glGetInteger (as it returns bad value).
110725 2005-11-10  Francois Gouget <fgouget@free.fr>
110727         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
110728           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
110729           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
110730           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
110731           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
110732           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
110733           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
110734           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
110735           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
110736           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
110737           dlls/dinput/device.c, dlls/dinput/mouse.c,
110738           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
110739           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
110740           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
110741           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
110742           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
110743           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
110744           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
110745           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
110746           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
110747           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
110748           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
110749           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
110750           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
110751           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
110752           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
110753           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
110754           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
110755           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
110756           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
110757           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
110758           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
110759           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
110760           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
110761           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
110762           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
110763           dlls/wininet/internet.c, dlls/winmm/mci.c,
110764           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
110765           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
110766           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
110767           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
110768           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
110769           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
110770           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
110771           programs/winevdm/winevdm.c:
110772         Remove spaces before '\n' in traces.
110774 2005-11-10  Francois Gouget <fgouget@free.fr>
110776         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
110777           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
110778           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
110779           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
110780           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
110781           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
110782           tools/sfnt2fnt.c:
110783         Assorted spelling and case fixes.
110785 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110787         * dlls/advpack/tests/advpack.c:
110788         WinME fixes:
110789         - don't fail on WriteFile(),
110790         - add valid error codes,
110791         - empty buffer to avoid printing garbage,
110792         - remove bogus inf-file which TranslateInfString() creates here.
110794 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
110796         * tools/c2man.pl:
110797         Make parameter higlighting regex less "hungry".
110799 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
110801         * programs/winemenubuilder/winemenubuilder.c:
110802         Parse the command line returned by CommandLineFromMsiDescriptor() to
110803         extract the application path. Otherwise winemenubuilder ignores the
110804         .lnk file entirely.
110806 2005-11-10  Francois Gouget <fgouget@free.fr>
110808         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
110809           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
110810           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
110811         Add trailing '\n's to ok() and TRACE() calls.
110813 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110815         * dlls/kernel/tests/path.c:
110816         Add error code valid for Win9x and XP.
110818 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
110820         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
110821           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
110822           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
110823           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
110824           dlls/shell32/systray.c:
110825         Improve c2man Documented-Total count. Changes:
110826         - add missing description
110827         - add missing returns section
110828         - complete missing A/W pairs
110829         - reformate comments, to match c2man requirements
110831 2005-11-10  Francois Gouget <fgouget@free.fr>
110833         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
110834           dlls/dxerr9/errors.h:
110835         Assorted spelling fixes in the DXErr8/9 error files.
110837 2005-11-10  Francois Gouget <fgouget@free.fr>
110839         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
110840         Remove extra backslash that was causing an awk warning.
110842 2005-11-10  Mike McCormack <mike@codeweavers.com>
110844         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
110845           programs/regedit/rsrc.rc:
110846         Added Korean resources.
110848 2005-11-10  Mike McCormack <mike@codeweavers.com>
110850         * programs/start/start.c:
110851         Remove the limit on the length of the command line.
110853 2005-11-10  Aric Stewart <aric@codeweavers.com>
110855         * dlls/msi/msi.c:
110856         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
110858 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
110860         * dlls/uxtheme/system.c:
110861         Improve c2man Documented-Total count. Changes:
110862         - add missing returns section
110864 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
110866         * dlls/x11drv/init.c, include/wingdi.h:
110867         Added support for SHADEBLENDCAPS.
110869 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
110871         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
110872         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
110873         specs.
110874         Support Mesa GL_VERSION on parse.
110876 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
110878         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
110879         Added URLDownloadToCacheFile[AW] stub.
110881 2005-11-10  Mike Hearn <mike@plan99.net>
110883         * dlls/wininet/version.rc:
110884         Update wininet version info.
110886 2005-11-09  Alexandre Julliard <julliard@winehq.org>
110888         * ANNOUNCE, ChangeLog, VERSION, configure:
110889         Release 0.9.1.
110891 ----------------------------------------------------------------
110892 2005-11-09  Huw Davies <huw@codeweavers.com>
110894         * dlls/wineps/ps.c:
110895         Escape non-printable characters in the document title and also
110896         truncate it to 0x80 characters.
110898 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
110900         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
110901         Initialize COM prior to displaying the file dialog.
110903 2005-11-09  Mike McCormack <mike@codeweavers.com>
110905         * dlls/msi/registry.c, dlls/msi/tests/db.c:
110906         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
110907         test.
110909 2005-11-09  Mike McCormack <mike@codeweavers.com>
110911         * dlls/msi/msi.c:
110912         Make sure we only CoUninitialize after successfully initializing.
110913         Fix the address of the returned IShellLinkDataList interface.
110915 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
110917         * dlls/urlmon/file.c:
110918         Added IInternetPriority implementation to FileProtocol.
110920 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
110922         * dlls/user/cursoricon.c:
110923         If a color bitmap is provided, store bitmap information from it
110924         instead of the mask bitmap one.
110926 2005-11-09  Alexandre Julliard <julliard@winehq.org>
110928         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
110929         Don't call SetWindowPos in ShowWindow if a parent window is not
110930         visible, only toggle the WS_VISIBLE flag.
110932 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
110934         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
110935           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
110936           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
110937           dlls/user/win.c, dlls/user/winproc.c:
110938         Improve c2man Documented-Total count. Changes:
110939         - add missing description
110940         - add missing returns section
110941         - complete missing A/W pairs
110942         - reformate comments, to match c2man requirements
110944 2005-11-09  Robert Shearman <rob@codeweavers.com>
110946         * dlls/oleaut32/typelib.c:
110947         - Cleanup formating of DispCallFunc.
110948         - Fix DispCallFunc for functions with return values.
110949         - Don't rely on _copy_arg as it is going away soon.
110951 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
110953         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
110954           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
110955           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
110956           dlls/ole32/storage.c, dlls/ole32/storage32.c:
110957         Improve c2man Documented-Total count.
110959 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
110961         * dlls/shell32/brsfolder.c:
110962         Initialize COM prior to displaying the SHBrowseForFolder dialog.
110964 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110966         * dlls/shell32/tests/shlfolder.c:
110967         Disable code that segfaults on Win98 SE.
110969 2005-11-09  Robert Shearman <rob@codeweavers.com>
110971         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
110972           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
110973         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
110974         - Fix up the callers and reorganize CoGetClassObject to split out the
110975         inproc code into another function.
110977 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
110979         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
110980         Added implementation of IInternetPriority in HttpProtocol.
110982 2005-11-08  Alexandre Julliard <julliard@winehq.org>
110984         * include/xmldom.idl:
110985         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
110987 2005-11-08  Huw Davies <huw@codeweavers.com>
110989         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
110990           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
110991           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
110992           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
110993         Include msxml2.h rather than msxml.h and xmldom.h.
110995 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
110997         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
110998         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
110999         to be disabled.
111000         Add tests that show that the border value manipulated by
111001         SPI_{GET,SET}BORDER is completely the same as with
111002         SPI_{GET,SET}NONCLIENTMETRICS.
111003         Fix a few signed/unsigned warnings in unrelated tests from the same
111004         source file.
111005         Made the tests pass on wine.
111007 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111009         * dlls/advapi32/tests/crypt.c:
111010         Win98 fails another way when user isn't logged in.
111012 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
111014         * dlls/shell32/systray.c:
111015         Unicodify systray.c.
111017 2005-11-08  Alexandre Julliard <julliard@winehq.org>
111019         * include/windef.h:
111020         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
111021         Berend Reitsma).
111023 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
111025         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
111026           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
111027           dlls/shdocvw/tests/shortcut.c:
111028         Support for shell instance objects.
111029         Removed a wine_todo for a no longer failing test.
111030         Added a test for IPersistFolder3::GetCurFolder.
111032 2005-11-08  Alexandre Julliard <julliard@winehq.org>
111034         * dlls/mapi32/tests/prop.c:
111035         Get rid of FAR keywords.
111037 2005-11-08  Huw Davies <huw@codeweavers.com>
111039         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
111040         Implement selectSingleNode.
111042 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
111044         * dlls/kernel/heap.c:
111045         Implement GlobalMemoryStatusEx for Solaris.
111047 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111049         * dlls/kernel/tests/heap.c:
111050         Take into account some alignment done by HeapAlloc() on Win9x.
111052 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
111054         * dlls/wininet/internet.c:
111055         Unicodify InternetCheckConnection.
111056         Use HeapAlloc'ed buffers where applicable.
111058 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
111060         * dlls/shell32/systray.c:
111061         Move functions a bit to get rid of a static declaration.
111063 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
111065         * dlls/comctl32/treeview.c:
111066         Do not issue a GetUpdateRect() to query an update region for
111067         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
111068         rect.
111070 2005-11-08  Huw Davies <huw@codeweavers.com>
111072         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
111073           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
111074           dlls/msxml3/tests/domdoc.c:
111075         Implement get_parseError.
111077 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
111079         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
111080         Correct some allocated buffer lengths while converting to Unicode.
111082 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
111084         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
111085           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
111086           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
111087           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
111088           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
111089           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
111090           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
111091           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
111092           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
111093           dlls/user/listbox.c, dlls/user/static.c:
111094         Handle WM_PRINTCLIENT.
111095         Don't use SelectClipRgn in WM_PRINTCLIENT.
111097 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
111099         * dlls/wined3d/directx.c:
111100         Fix parsing of version number.
111102 2005-11-08  Huw Davies <huw@codeweavers.com>
111104         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
111105           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
111106         Fix cut-n-paste error in licence text.
111108 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111110         * dlls/d3d9/query.c:
111111         Allow NULL ppQuery to be passed to CreateQuery.
111113 2005-11-08  James Hawkins <truiken@gmail.com>
111115         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
111116         Implement TranslateInfString with tests.
111118 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
111120         * dlls/ole32/compobj.c:
111121         Added tracing to CoCreateInstance.
111123 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
111125         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
111126           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
111127           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
111128           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
111129           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
111130           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
111131         Improve c2man Documented-Total count. Changes:
111132         - add missing description
111133         - add missing returns section
111134         - complete missing A/W pairs
111135         - reformate comments, to match c2man requirements
111137 2005-11-08  Mike McCormack <mike@codeweavers.com>
111139         * dlls/ntdll/time.c:
111140         Add some missing timezones.
111142 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
111144         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
111145         - fill DirectShowFilters Container
111146         - fix some MLKs (clear variants)
111148 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111150         * dlls/crypt32/tests/cert.c:
111151         Make Crypt32 tests loadable on Win98.
111153 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111155         * dlls/winsock/tests/sock.c:
111156         Added last error code for XP SP1.
111158 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
111160         * dlls/dmloader/loader.c:
111161         Add some checks and fix some stream leaks.
111163 2005-11-08  Robert Shearman <rob@codeweavers.com>
111165         * dlls/ole32/rpc.c:
111166         We shouldn't pass the application name into CreateProcess because the
111167         value stored in the registry could include arguments.
111169 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111171         * dlls/wined3d/swapchain.c:
111172         Fixed an error in Swapchain_GetFrontBufferData.
111174 2005-11-08  Mike McCormack <mike@codeweavers.com>
111176         * programs/winemenubuilder/winemenubuilder.c:
111177         Extract the executable name for msi advertised shortcuts.
111179 2005-11-08  Mike McCormack <mike@codeweavers.com>
111181         * dlls/shell32/shelllink.c:
111182         Fix a problem spotted by Dmitry and another one stopping correctly
111183         formatted lnk files from being generated.
111185 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111187         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
111188         Semi-stub implementation for SHRegGetValue(A|W).
111190 2005-11-07  James Hawkins <truiken@gmail.com>
111192         * include/winerror.h:
111193         Define the setupapi hresult errors.
111195 2005-11-07  Peter Lemenkov <petro@mail.ru>
111197         * include/wininet.h:
111198         Added some missing definitions in wininet.h.
111200 2005-11-07  Huw Davies <huw@codeweavers.com>
111202         * include/xmldom.idl, include/xmldomdid.h:
111203         Add IXMLDOMParseError.
111205 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
111207         * dlls/shell32/brsfolder.c:
111208         More robust code for querying ShellFolder attributes (some
111209         ShellFolders ignore the flag mask in GetAttributesOf).
111211 2005-11-07  Alexandre Julliard <julliard@winehq.org>
111213         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
111214           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
111215         Added a bunch of tests for the INF parser.
111217 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
111219         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
111220           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
111221         First draft of ExtTextOut on an open path.
111223 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
111225         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
111226           dlls/dxdiagn/provider.c:
111227         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
111228         - more complete container hierarchy
111229         - DXDiag_AddFileDescContainer service to fill dll info
111230         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
111232 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
111234         * dlls/user/sysparams.c:
111235         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
111236         adding the needed non client metrics A->W conversions.
111238 2005-11-07  Stefan Huehner <stefan@huehner.org>
111240         * dlls/secur32/secur32.c:
111241         Fix segfault when querying non-existent SecurityProvider.
111243 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
111245         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
111246           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
111247         Add stub implementation of IMediaStream interface.
111249 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
111251         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
111252         AtlAxWinInit dummy implementation.
111254 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
111256         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
111257         Implement RtlInitAnsiStringEx.
111259 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111261         * dlls/wined3d/drawprim.c:
111262         Verify that the texture coordinate used in DrawStridedSlow is in range
111263         before trying to referencing the associated data.
111265 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111267         * dlls/wined3d/device.c:
111268         Prevent SetFVF from clearing down the vertex declaration of the FVF is
111269         zero. This is required for Prince of Persia, The sands of time.
111271 2005-11-07  Robert Shearman <rob@codeweavers.com>
111273         * dlls/ntdll/resource.c:
111274         LdrAccessResource should pop 16 bytes off the stack since it is a
111275         WINAPI function.
111277 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
111279         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
111280         Added support of loading of IPicture data from non-statable
111281         IStreams. Added testcases for this.
111283 2005-11-07  James Hawkins <truiken@gmail.com>
111285         * dlls/hhctrl.ocx/hhctrl.c:
111286         Free an alloc'ed string.
111288 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
111290         * dlls/user/cursoricon.c:
111291         When creating black & white cursor icon, handle special case where
111292         hbmColor is null and hbmMask specify a bitmap having twice the height
111293         and formatted so the upper half is the icon AND bitmask and the lower
111294         one is the OR bitmask.
111296 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
111298         * dlls/d3d8/d3dcore_gl.h:
111299         Remove already included headers.
111301 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
111303         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
111304           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
111305           dlls/gdi/palette.c, dlls/gdi/path.c:
111306         Improve c2man Documented-Total count.
111308 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
111310         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
111311         - Move target folder initialization to a dedicated function.
111312         - Use this function in BindToObject (should be faster).
111313         - Special handling for FolderShortcut objects in Initialize method.
111314         - Removed a todo_wine from a no longer failing unit test.
111316 2005-11-05  Davin McCall <davmac@davmac.org>
111318         * dlls/winmm/winealsa/audio.c:
111319         Avoid getting ahead of dsound mixer when using non-hw device. Also
111320         avoid using internal ALSA call to retrieve hardware play position.
111322 2005-11-05  Kevin Koltzau <kevin@plop.org>
111324         * dlls/ntdll/thread.c:
111325         x86_64 references a named union, ensure unions are not nameless.
111327 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
111329         * dlls/commdlg/cdlg_De.rc:
111330         Update German resource file.
111332 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111334         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
111335         - Stricten cases for NT in a two tests.
111336         - WSAAddressToString[AW] don't fail on Win9x for those.
111337         - Modify it to pass new tests.
111339 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111341         * dlls/msi/tests/db.c:
111342         Win9x returns MSIDBERROR_NOERROR.
111344 2005-11-05  Huw Davies <huw@codeweavers.com>
111346         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
111347         Filter out CTEXT nodes when building element child lists.
111348         get_item and get_length should honour the filter.
111349         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
111351 2005-11-05  Dimi Paun <dimi@lattica.com>
111353         * dlls/comctl32/listview.c:
111354         Validate the column index passed in by the caller.
111356 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
111358         * dlls/oleaut32/varformat.c:
111359         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
111360         VARIANT_FormatDate.
111362 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111364         * dlls/wined3d/device.c:
111365         Tidy up UpdateTexture and add support for updating cube textures.
111367 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
111369         * tools/winapi/win16.api, tools/winapi/win32.api:
111370         Update win16.api and win32.api.
111372 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
111374         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
111375           dlls/advapi32/registry.c, dlls/advapi32/security.c,
111376           dlls/advapi32/service.c:
111377         Improve c2man Documented-Total count.
111379 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111381         * dlls/kernel/except.c:
111382         More verbose output when unhandled exception occurs.
111384 2005-11-04  Mike McCormack <mike@codeweavers.com>
111386         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
111387         Partially implement and test the shelllink object's
111388         IShellLinkDataList::CopyDataBlock and GetFlags methods.
111390 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
111392         * tools/winapi/winapi_parser.pm:
111393         volatile is legal (and used now!) in a typedef struct {}.
111395 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
111397         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
111398           tools/winapi/win32.api:
111399         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
111400         PSYM_ENUMSOURCFILES_CALLBACK.
111402 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111404         * dlls/advapi32/tests/registry.c:
111405         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
111406         not installed (WinReg.DLL is missing).
111407         - Test "\\" prefixed computer names too.
111409 2005-11-04  Mike McCormack <mike@codeweavers.com>
111411         * dlls/shell32/shelllink.c:
111412         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
111414 2005-11-04  Mike McCormack <mike@codeweavers.com>
111416         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
111417         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
111418         msi.MsiProvideComponentFromDescriptor.
111420 2005-11-04  James Hawkins <truiken@gmail.com>
111422         * dlls/hhctrl.ocx/hhctrl.c:
111423         Pass HtmlHelp commands to doWinMain.
111425 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
111427         * dlls/comctl32/string.c:
111428         Move functions in comctl32/string.c to remove function declaration.
111430 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
111432         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
111433           tools/winapi/winapi_parser.pm:
111434         __RPC_STUB is a calling convention as well (#defined as __stdcall).
111436 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
111438         * include/wine/port.h:
111439         Fix warning about memmove re#definition.
111441 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111443         * dlls/winsock/tests/sock.c:
111444         Make 4 WSAStringToAddress* tests don't fail on Win9x.
111446 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
111448         * dlls/oleaut32/tmarshal.c:
111449         Added support for VT_I8/VT_UI8 marshalling.
111451 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111453         * dlls/wined3d/device.c:
111454         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
111455         surface a little.
111457 2005-11-04  Robert Shearman <rob@codeweavers.com>
111459         * dlls/oleaut32/tests/olefont.c:
111460         Add a test for Invoking an OleFont function.
111462 2005-11-03  Alexandre Julliard <julliard@winehq.org>
111464         * dlls/setupapi/install.c:
111465         Added support for optional section.ntx86 and section.nt in
111466         InstallHinfSection when current version is set to NT.
111468 2005-11-03  Robert Shearman <rob@codeweavers.com>
111470         * dlls/ole32/defaulthandler.c:
111471         Implement OLE object notifications, making sure to cope with the case
111472         of the advise holder not being created because no notifications are
111473         needed.
111475 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
111477         * tools/wine.inf:
111478         Get rid of a double backslash.
111480 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
111482         * dlls/comctl32/string.c:
111483         Use Win32 APIs for string comparison.
111485 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
111487         * programs/winecfg/audio.c:
111488         Show detected audio drivers in autodetect.
111490 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
111492         * dlls/x11drv/winpos.c:
111493         Stricter check whether a window needs to be mapped on the screen.
111495 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
111497         * dlls/ntdll/time.c:
111498         Added another CST (Australian Central Daylight Time) to TZ_INFO.
111500 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111502         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
111503         Extend VarCmp() and add test cases.
111505 2005-11-03  Kevin Koltzau <kevin@plop.org>
111507         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
111508           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
111509           include/msvcrt/process.h, include/msvcrt/stddef.h:
111510         Fix warnings and errors in 64bit.
111512 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
111514         * dlls/shell32/shfldr_unixfs.c:
111515         Replaced tabs with spaces.
111517 2005-11-03  Alexandre Julliard <julliard@winehq.org>
111519         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
111520           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
111521           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
111522           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
111523           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
111524           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
111525           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
111526           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
111527           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
111528           dlls/commdlg/printdlg.c:
111529         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
111530         Display an error if no printer is installed.
111532 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
111534         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
111535         Specify a DLL version for msvcrt.dll.
111537 2005-11-03  Stefan Huehner <stefan@huehner.org>
111539         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
111540           dlls/msxml3/tests/domdoc.c:
111541         Add indexed access to attributes (nodemap) and childNodes
111542         (nodelist), with some testcases.
111544 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
111546         * dlls/shell32/tests/shlfolder.c:
111547         Added some more unit tests for FolderShortcut objects.
111549 2005-11-03  Alexandre Julliard <julliard@winehq.org>
111551         * dlls/kernel/comm.c:
111552         Fixed fd leaks (spotted by Cihan Altinay).
111554 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
111556         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
111557           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
111558           include/winver.h:
111559         Fix some wrong prototypes.
111561 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
111563         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
111564         Fill provider with some empty containers.
111566 2005-11-03  Mike McCormack <mike@codeweavers.com>
111568         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
111569         Invoke shortcuts through IContextMenu, rather than trying to access
111570         them directly.
111572 2005-11-03  Mike McCormack <mike@codeweavers.com>
111574         * tools/wine.inf:
111575         Add the ContextMenuHandlers key for shortcuts so the new context menu
111576         code can work.
111578 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
111580         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
111581         Cache background color brush instead of recreating it at each screen
111582         update.
111584 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
111586         * programs/winedbg/break.c:
111587         Fixed 'break NN' command (using dbghelp.SymEnumLines).
111589 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
111591         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
111592           programs/wineconsole/wineconsole.c:
111593         Fixed wineconsole startup when restoring registry settings.
111595 2005-11-03  Mike McCormack <mike@codeweavers.com>
111597         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
111598           dlls/msi/helpers.c:
111599         Remove some redundant null pointer checks.
111601 2005-11-03  Alexandre Julliard <julliard@winehq.org>
111603         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
111604           dlls/shell32/tests/shlfolder.c:
111605         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
111606         Set all capability flags supported by the shellfolder, disregarding
111607         the flag mask given to GetAttributesOf.
111608         Unit tests to demonstrate this behaviour.
111610 2005-11-03  Mike McCormack <mike@codeweavers.com>
111612         * dlls/msi/cond.y:
111613         Add missing semicolons that caused compile trouble on FreeBSD.
111615 2005-11-03  Mike McCormack <mike@codeweavers.com>
111617         * dlls/shell32/shelllink.c:
111618         Pass the correct verb.
111619         Add a space between extra parameters.
111620         Wait for ShellExecute to complete.
111622 2005-11-03  Steven Edwards <winehacker@gmail.com>
111624         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
111625         Add a real stub for Advpack.extract.
111627 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
111629         * dlls/ntdll/thread.c:
111630         Get rid of CPU id when copying context
111632 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
111634         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
111635           dlls/d3d8/vshaderdeclaration.c:
111636         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
111637         - use D3DCOLOR macros instead of using shift + masks
111638         - fix a bug where diffuse.lpData checked instead of specular.lpData
111639         - implement color fixup on ARB VShader compilation code:
111640         ->  on input parameters using swizzle
111641         -> add is_color parameter on vshader_program_add_param
111643 2005-11-03  Hans Leidekker <hans@it.vu.nl>
111645         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
111646         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
111648 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
111650         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
111651           dlls/riched20/paint.c, dlls/riched20/wrap.c:
111652         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
111653         notification, and ENM_REQUESTRESIZE event mask.
111655 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
111657         * dlls/user/scroll.c:
111658         Scroll bar: Keep the caret blinking during scroll operations (only
111659         handle WM_SYSTIMER messages that belong to the scroll bar).
111661 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
111663         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
111664           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
111665         Implemented SymEnumLines.
111667 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
111669         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
111670           programs/wineconsole/winecon_user.h:
111671         Now filling external leading in font cells.
111673 2005-11-02  Huw Davies <huw@codeweavers.com>
111675         * dlls/oleaut32/typelib.c:
111676         Don't call Release on a null ptr.
111678 2005-11-02  Alexandre Julliard <julliard@winehq.org>
111680         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
111681           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
111682           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
111683           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
111684           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
111685           server/thread.h, server/trace.c:
111686         Fixed Get/SetThreadContext to work properly on suspended threads.
111687         Added a test case.
111689 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
111691         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
111692         Correct WINAPI position for MSVC portability.
111694 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
111696         * programs/wineconsole/dialog.c:
111697         Fixed crash in font browsing for raster fonts.
111699 2005-11-02  Robert Shearman <rob@codeweavers.com>
111701         * dlls/oleaut32/variant.c:
111702         Fix a crash during +variant logging caused by a typo causing an array
111703         to be one element less than expected.
111705 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111707         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
111708           include/wine/wined3d_interface.h:
111709         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
111710         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
111711         surfaces yet.
111713 2005-11-02  Robert Shearman <rob@codeweavers.com>
111715         * dlls/oleaut32/tmarshal.c:
111716         - Make sure to clean up properly on error.
111717         - Restrict the critical section to getting the channel buffer and
111718         adding a reference to it.
111720 2005-11-02  Robert Shearman <rob@codeweavers.com>
111722         * dlls/oleaut32/typelib.c:
111723         - Make wParamFlags in the paramdesc dumping function human readable.
111724         - Enums should be VT_I4 instead of VT_INT.
111725         - Trace the return value from the ITypeInfo_fnInvoke.
111727 2005-11-02  Mike McCormack <mike@codeweavers.com>
111729         * dlls/msi/cond.y, dlls/msi/tests/package.c:
111730         NULL and empty strings are the same in conditions.
111732 2005-11-02  Mike McCormack <mike@codeweavers.com>
111734         * dlls/imm32/imm.c:
111735         Change a FIXME message to a comment.
111737 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
111739         * dlls/comctl32/tab.c:
111740         Avoid printing out a possibly uninitialized variable.
111742 2005-11-02  Stefan Huehner <stefan@huehner.org>
111744         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
111745         Extend get_nodeName add testcases for it.
111747 2005-11-02  Mike McCormack <mike@codeweavers.com>
111749         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
111750         Stub implementation for MsiAdvertiseScriptA/W.
111752 2005-11-02  Mike McCormack <mike@codeweavers.com>
111754         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
111755           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
111756           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
111757           dlls/msi/update.c, dlls/msi/where.c:
111758         Create the +msidb debug channel for msi database code.
111760 2005-11-02  Aric Stewart <aric@codeweavers.com>
111762         * dlls/msi/action.c:
111763         Force files to install if the REINSTALL property is set.
111765 2005-11-02  Robert Shearman <rob@codeweavers.com>
111767         * dlls/ntdll/resource.c:
111768         Make LdrAccessResource call an internal function to satisfy Shrinker.
111770 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
111772         * dlls/ntdll/tests/om.c, server/named_pipe.c:
111773         Fix error returned when opening nonexistent pipes.
111775 2005-11-02  Alexandre Julliard <julliard@winehq.org>
111777         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
111778           server/context_x86_64.c, server/thread.c, server/thread.h:
111779         Moved the platform-independent part of the get/set_thread_context
111780         requests to a common file.
111782 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
111784         * dlls/shell32/shfldr_unixfs.c:
111785         Added some comments to document unixfs.
111787 2005-11-02  Mike McCormack <mike@codeweavers.com>
111789         * dlls/msi/install.c, dlls/msi/tests/package.c:
111790         Fix parameter handling in MsiSetTargetPath, and add a test for it.
111792 2005-11-02  Mike McCormack <mike@codeweavers.com>
111794         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
111795         Implement the RemoveFiles action.
111797 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
111799         * dlls/ntdll/rtlstr.c:
111800         Minor fixes to rtl string functions.
111802 2005-11-02  David Kredba <kredba@math.cas.cz>
111804         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
111805           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
111806         Czech resources update.
111808 2005-11-02  Mike McCormack <mike@codeweavers.com>
111810         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
111811         Stub implementation for MsiGetFileHashA/W.
111813 2005-11-02  Mike McCormack <mike@codeweavers.com>
111815         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
111816         Use an enumeration for file states.
111818 2005-11-02  Mike McCormack <mike@codeweavers.com>
111820         * dlls/msi/dialog.c:
111821         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
111823 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
111825         * dlls/comctl32/listview.c:
111826         Clear bLButtonDown flags if mouse is not down.
111828 2005-11-02  Mike McCormack <mike@codeweavers.com>
111830         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
111831         Convert all RTFPanic and RTFMsg calls to ERR calls.
111833 2005-11-02  Rob Shearman <rob@codeweavers.com>
111835         * include/rpcndr.h:
111836         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
111837         RpcMgmtEnableIdleCleanup.
111839 2005-11-02  Mike McCormack <mike@codeweavers.com>
111841         * tools/winedump/lnk.c:
111842         Handle msi component identifiers without a feature guid.
111844 2005-11-02  Mike McCormack <mike@codeweavers.com>
111846         * dlls/msxml3/node.c:
111847         Implement IXMLDOMNode::get_nodeName.
111849 2005-11-02  Robert Shearman <rob@codeweavers.com>
111851         * dlls/oleaut32/oleaut.c:
111852         The PSDispatch PS class factory can manage both typelib marshalled and
111853         IDispatch, which is NDR marshalled, so we need a wrapper to call the
111854         appropriate CreateProxy or CreateStub function.
111856 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
111858         * dlls/x11drv/settings.c, include/winuser.h:
111859         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
111861 2005-11-01  Alexandre Julliard <julliard@winehq.org>
111863         * dlls/kernel/except.c, dlls/ntdll/exception.c,
111864           include/wine/server_protocol.h, server/debugger.c,
111865           server/protocol.def, server/thread.c:
111866         Don't send an extra signal when waiting for a debug event, just do a
111867         normal wait.  Return the debug event status directly as return value
111868         of the server call.
111870 2005-11-01  Alexandre Julliard <julliard@winehq.org>
111872         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
111873           server/context_sparc.c, server/context_x86_64.c:
111874         Don't send the incoming context to the server for get_thread_context,
111875         instead copy only the relevant fields of the return value on the
111876         client side.
111878 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
111880         * dlls/ntdll/tests/om.c, server/named_pipe.c:
111881         Fix error returned when exceeding allowed instances.
111883 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
111885         * dlls/comctl32/string.c:
111886         Include config.h and port.h for strncasecmp() in MSVC port.
111888 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
111890         * dlls/kernel/file.c:
111891         Implemented FindExSearchLimitToDirectories.
111893 2005-11-01  Alexandre Julliard <julliard@winehq.org>
111895         * dlls/msvcrt/msvcrt.spec:
111896         Fixed _wstrdate/_wstrtime parameters.
111898 2005-11-01  Alexandre Julliard <julliard@winehq.org>
111900         * dlls/wininet/http.c:
111901         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
111902         Added handling of more HTTP standard headers and binary search lists.
111904 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
111906         * dlls/oleaut32/tests/vartype.c:
111907         SysReAllocString of same pointer returns TRUE.
111909 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
111911         * dlls/shell32/shfldr_unixfs.c:
111912         Fixed crash in unixfs shellfolder handling with winamp.
111914 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
111916         * dlls/amstream/amstream.c, dlls/amstream/main.c:
111917         Use a more standard indentation style.
111919 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
111921         * tools/wine.inf:
111922         Remove version information.
111924 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
111926         * dlls/x11drv/clipboard.c:
111927         Improve handling of mapping between X and Windows formats.
111928         Add support for UTF8.
111930 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
111932         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
111933           server/winstation.c:
111934         - Use OBJ_CASE_INSENSITIVE in object lookup.
111935         - Remove case_sensitive flag from namespace.
111936         - Remove todo_wine from now succeeding tests.
111938 2005-11-01  Davin McCall <davmac@davmac.org>
111940         * dlls/dsound/mixer.c:
111941         PhaseCancel subtracts secondary buffer from primary buffer, not the
111942         other way around.
111944 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
111946         * dlls/user/painting.c:
111947         ScrollWindowEx: Don't move the caret of child windows and hide it only
111948         if it's in the source or in the destination rectangle.
111950 2005-11-01  Robert Shearman <rob@codeweavers.com>
111952         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
111953           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
111954         Convert SHELL32_BindToChild to Unicode and fix up the callers.
111956 2005-11-01  Robert Shearman <rob@codeweavers.com>
111958         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
111959         Make the call exception handler function more compatible with NT and
111960         with what Shrinker expects.
111962 2005-10-31  Stefan Huehner <stefan@huehner.org>
111964         * programs/winetest/Makefile.in:
111965         Add msxml3,setupapi tests to winetest.
111967 2005-10-31  Alexandre Julliard <julliard@winehq.org>
111969         * configure, configure.ac, programs/Makefile.in,
111970           programs/eject/.cvsignore, programs/eject/Makefile.in,
111971           programs/eject/eject.c:
111972         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
111973         even if a Windows app has files open on it.
111975 2005-10-31  Huw Davies <huw@codeweavers.com>
111977         * dlls/rpcrt4/ndr_marshall.c:
111978         Marshal enums.
111980 2005-10-31  Huw Davies <huw@codeweavers.com>
111982         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
111983           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
111984         Actually print the IIDs.
111986 2005-10-31  Huw Davies <huw@codeweavers.com>
111988         * dlls/gdi/enhmetafile.c, include/wingdi.h:
111989         Implement playback of EMR_ALPHABLEND.
111991 2005-10-31  Huw Davies <huw@codeweavers.com>
111993         * dlls/gdi/freetype.c:
111994         Only select a bitmap font as a last resort if we can't find a font
111995         with the correct facename.
111997 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
111999         * server/mapping.c:
112000         Do not overflow the stackbased "nt" struct when reading non-conforming
112001         PE files.
112003 2005-10-31  Alexandre Julliard <julliard@winehq.org>
112005         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
112006           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
112007           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
112008           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
112009           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
112010           dlls/ttydrv/wnd.c:
112011         Get rid of the no longer used tty driver.
112013 2005-10-31  Alexandre Julliard <julliard@winehq.org>
112015         * dlls/user/driver.c:
112016         Default to the null driver instead of dying if the specified display
112017         driver couldn't be loaded.
112019 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
112021         * dlls/user/painting.c, dlls/user/tests/msg.c:
112022         Add the tests for behaviour of [In]validateRect and [In]validateRgn
112023         with hwnd set to 0, make them pass under Wine.
112025 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
112027         * dlls/shdocvw/shdocvw_main.c:
112028         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
112030 2005-10-31  Huw Davies <huw@codeweavers.com>
112032         * dlls/oleaut32/usrmarshal.c:
112033         Deal with pExcepInfo == NULL.
112035 2005-10-31  Mike McCormack <mike@codeweavers.com>
112037         * dlls/msi/dialog.c:
112038         Make sure to unregister all the classes that were registered when msi
112039         is unloaded, so we can register again cleanly.
112041 2005-10-31  Mike McCormack <mike@codeweavers.com>
112043         * dlls/shell32/tests/shlexec.c:
112044         Add void to empty declaration list.
112046 2005-10-31  Alexandre Julliard <julliard@winehq.org>
112048         * dlls/gdi/dc.c, dlls/gdi/driver.c:
112049         Default to an empty driver instead of dying if the specified display
112050         driver couldn't be loaded.
112052 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
112054         * configure, configure.ac, dlls/shdocvw/Makefile.in,
112055           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
112056           dlls/shdocvw/tests/shortcut.c:
112057         Added initial tests for shdocvw's FolderShortcut related
112058         functionality.
112060 2005-10-31  Marcus Meissner <meissner@suse.de>
112062         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
112063         Added assembly implementation of EXC_CallHandler.
112065 2005-10-31  Mike McCormack <mike@codeweavers.com>
112067         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
112068           dlls/msi/tests/package.c:
112069         Fix and test MsiGetProperty and MsiSetProperty.
112071 2005-10-31  Mike McCormack <mike@codeweavers.com>
112073         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
112074           dlls/msi/tests/msi.c:
112075         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
112076         simple test cases.
112078 2005-10-31  James Hawkins <truiken@gmail.com>
112080         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
112081         Implement InternetCreateUrlW and test cases.
112083 2005-10-31  Huw Davies <huw@codeweavers.com>
112085         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
112086           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
112087           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
112088         Fix handling of relative state indices in RestoreDC.
112089         Fix return value of SaveDC when writing to an emf.
112090         Before writing the EMR_EOF record we should ensure that we clear the
112091         state stack.
112093 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
112095         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
112096           dlls/ddraw/opengl_private.h:
112097         Finish moving d3d[1..3] light code to use d3d7.
112099 2005-10-31  Marcus Meissner <meissner@suse.de>
112101         * dlls/kernel/time.c:
112102         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
112104 2005-10-31  Hans Leidekker <hans@it.vu.nl>
112106         * dlls/odbccp32/odbccp32.c:
112107         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
112108         SQLInstallDriver{,Ex}, SQLInstallerError and
112109         SQLInstallTranslator{,Ex}.
112111 2005-10-31  Juan Lang <juan_lang@yahoo.com>
112113         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
112114           dlls/crypt32/tests/cert.c:
112115         Implement CertSignSignature and CertVerifySignature(Ex).
112117 2005-10-31  Robert Reif <reif@earthlink.net>
112119         * dlls/winmm/tests/wave.c:
112120         Add waveOutPause/waveOutRestart test.
112121         Tighten up play duration test when ending too soon.
112122         Set VirtualFree size to 0.
112124 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
112126         * dlls/shlwapi/tests/path.c:
112127         Stop PathIsValidCharW tests after 100 failing tests.
112129 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
112131         * dlls/d3d9/query.c:
112132         In case of D3D9 the CreateQuery call can be used to retrieve status  
112133         information. According to MSDN the 'ppQuery' parameter can be set to
112134         NULL to detect if a certain query Type is supported.
112136 2005-10-30  Mike McCormack <mike@codeweavers.com>
112138         * dlls/msi/action.c:
112139         Add a stub for the AllocateRegistrySpace action.
112141 2005-10-30  Mike McCormack <mike@codeweavers.com>
112143         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
112144           dlls/msi/package.c, include/msiquery.h:
112145         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
112147 2005-10-30  Mike McCormack <mike@codeweavers.com>
112149         * dlls/msi/dialog.c:
112150         Add a read-only implementation of the SelectionTree control.
112152 2005-10-30  Mike McCormack <mike@codeweavers.com>
112154         * dlls/msi/classes.c:
112155         Simplify register_progid() and remove a fixed length buffer.
112157 2005-10-30  Mike McCormack <mike@codeweavers.com>
112159         * dlls/msi/dialog.c:
112160         Handle MaskEdit masks containing dashes and other constant
112161         characters.
112163 2005-10-30  Mike McCormack <mike@codeweavers.com>
112165         * dlls/msi/action.c:
112166         Use msi_get_property_int() in a few more places.
112168 2005-10-30  Alexandre Julliard <julliard@winehq.org>
112170         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
112171           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
112172           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
112173           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
112174           dlls/winecrt0/stub.c, include/winnt.h:
112175         Make all winecrt0 functions and variables hidden.
112177 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
112179         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
112180           dlls/winmm/sound.spec:
112181         Correct name of sound.dll to sound.drv (WIN16).
112183 2005-10-30  Kai Blin <blin@gmx.net>
112185         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
112186           dlls/secur32/secur32_priv.h:
112187         A dispatcher for running ntlm_auth.
112189 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
112191         * dlls/user/scroll.c:
112192         Handle the left and right arrow keys.
112194 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
112196         * include/wine/library.h:
112197         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
112198         prototypes.
112200 2005-10-30  Mike McCormack <mike@codeweavers.com>
112202         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
112203         Add a stub implementation of msi.MsiSetMode.
112205 2005-10-30  Mike McCormack <mike@codeweavers.com>
112207         * dlls/msi/classes.c:
112208         Remove unused package parameter of register_progid_base().
112210 2005-10-30  Mike McCormack <mike@codeweavers.com>
112212         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
112213         Use "static const" rather than "const static" as gcc -W complains
112214         about the former.
112216 2005-10-30  Robert Reif <reif@earthlink.net>
112218         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
112219         Implement _wstrdate and _wstrtime with tests.
112221 2005-10-30  Peter Beutner <p.beutner@gmx.net>
112223         * dlls/msvcrt/cppexcept.c:
112224         Fix exception handling for non CXX_EXCEPTIONs.
112226 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
112228         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
112229           server/mapping.c, server/mutex.c, server/named_pipe.c,
112230           server/object.c, server/object.h, server/process.c,
112231           server/semaphore.c, server/timer.c, server/winstation.c:
112232         Pass object attributes to create_named_object & find_object.
112234 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
112236         * dlls/kernel/atom.c:
112237         Implemented local/global atom creation, deletion & lookup on top of
112238         ntdll.
112240 2005-10-29  Juan Lang <juan_lang@yahoo.com>
112242         * dlls/wldap32/wldap32.spec:
112243         Export functions by ordinal, cryptnet.dll at least depends on it.
112245 2005-10-29  Mike McCormack <mike@codeweavers.com>
112247         * dlls/msi/action.c:
112248         Don't change the UI level during ExecuteAction.
112250 2005-10-29  Mike McCormack <mike@codeweavers.com>
112252         * dlls/msi/msi.c:
112253         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
112254         versions.
112256 2005-10-29  Mike McCormack <mike@codeweavers.com>
112258         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
112259           dlls/msi/helpers.c:
112260         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
112262 2005-10-29  Mike McCormack <mike@codeweavers.com>
112264         * dlls/msi/dialog.c:
112265         Explicitly check for MSICONDITION_TRUE being returned from
112266         MsiEvaluateCondition.
112268 2005-10-29  Mike McCormack <mike@codeweavers.com>
112270         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
112271         Some installers don't call the CreateFolders action before the
112272         InstallFiles action as MSDN specifies, but it still seems to work, so
112273         make sure that we create component directories in the InstallFiles
112274         action anyway.
112276 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
112278         * dlls/comctl32/header.c:
112279         Unify HEADER_GetItem[A/W] into one function.
112281 2005-10-29  Mike McCormack <mike@codeweavers.com>
112283         * dlls/msi/cond.y, dlls/msi/tests/package.c:
112284         Add a bunch of tests for MsiEvaluateCondition and make them pass.
112286 2005-10-29  Mike McCormack <mike@codeweavers.com>
112288         * dlls/msi/dialog.c:
112289         Make enter and escape trigger the default and cancel buttons in
112290         dialogs.
112292 2005-10-29  Mike McCormack <mike@codeweavers.com>
112294         * dlls/msi/table.c:
112295         Deleted two buggy functions that incorrectly and inefficiently check
112296         whether a row already exists in a table, and replaced them with a call
112297         to an existing working function that does the same thing correctly.
112299 2005-10-29  Mike McCormack <mike@codeweavers.com>
112301         * dlls/msi/files.c:
112302         Remove an incorrect comment and check for 0 being an invalid file
112303         handle.
112305 2005-10-29  Mike McCormack <mike@codeweavers.com>
112307         * dlls/msi/files.c:
112308         Extract file directly to their target location, bypassing the need to
112309         use temporary files and move files.
112311 2005-10-29  Robert Shearman <rob@codeweavers.com>
112313         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
112314         - Read DLL name from modules in MSFT typelibs.
112315         - A name offset of -1 for a parameter means that it has the same name
112316         as the function.
112317         - Print an error if a ReadName is attempted with an offset of -1,
112318         since this will read garbage.
112319         - Implement ITypeInfo_GetDllEntry.
112321 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
112323         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
112324           dlls/wined3d/wined3d_private.h:
112325         Move the softwareVertexProcessing flag from the stateblock to the
112326         device because its state shouldn't be recorded in a stateblock.
112328 2005-10-29  Robert Shearman <rob@codeweavers.com>
112330         * dlls/gdi/dc.c:
112331         Print an error if a DC is created with a bad device.
112333 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
112335         * programs/winecfg/driveui.c:
112336         Set list view's text directly - don't use fill_drives_list for that.
112337         Enable "Apply" button when text changes.
112339 2005-10-29  Kevin Koltzau <kevin@plop.org>
112341         * dlls/msvcrt/console.c:
112342         Enable line editing for _cgets.
112344 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
112346         * dlls/ole32/tests/stg_prop.c:
112347         Delete some temp files created by the ole32 tests.
112349 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
112351         * dlls/msi/action.c:
112352         Passing NULL as the last two parameters to ReadFile is illegal and
112353         actually causes a crash on windows. The attached patch fixes this.
112355 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
112357         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
112358         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
112360 2005-10-29  Mike McCormack <mike@codeweavers.com>
112362         * dlls/msi/msi.c:
112363         Add an implementation for MsiGetShortcutTargetA/W.
112365 2005-10-28  Alexandre Julliard <julliard@winehq.org>
112367         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
112368         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
112369         attempts to unmount the Unix device.
112371 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
112373         * dlls/ntdll/om.c, include/winternl.h:
112374         Fix NtQueryDirectoryObject prototype, documentation, and the
112375         definition of the structure it uses.
112377 2005-10-28  Huw Davies <huw@codeweavers.com>
112379         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
112380           dlls/gdi/tests/mapping.c:
112381         xform can be NULL when setting the identity.
112383 2005-10-28  Mike McCormack <mike@codeweavers.com>
112385         * dlls/msi/install.c:
112386         Fix a memory leak.
112388 2005-10-28  Mike McCormack <mike@codeweavers.com>
112390         * dlls/shell32/shelllink.c:
112391         Handle MSI advertised shortcuts in the shelllink object.
112393 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
112395         * programs/regedit/De.rc:
112396         Update the German resource file.
112398 2005-10-28  Mike McCormack <mike@codeweavers.com>
112400         * dlls/msi/files.c:
112401         Put the UI update code for cabinet file into a separate function.
112403 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
112405         * dlls/version/install.c:
112406         Correct the way that VerFindFileA checks for a file that is
112407         exclusively locked.
112409 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
112411         * dlls/kernel/tests/thread.c:
112412         Test CreateThread() for reception of NULL pointer to TID.
112414 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
112416         * dlls/user/tests/msg.c:
112417         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
112418         create a thread then.
112420 2005-10-28  Mike McCormack <mike@codeweavers.com>
112422         * dlls/msi/msi.c:
112423         Return an error in MsiGetComponentPathW if passed a null component.
112425 2005-10-28  Mike McCormack <mike@codeweavers.com>
112427         * dlls/msi/cond.y:
112428         Fix error handling in MsiEvaluateCondition.
112430 2005-10-28  Mike McCormack <mike@codeweavers.com>
112432         * dlls/msi/files.c:
112433         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
112435 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
112437         * dlls/kernel/tests/console.c:
112438         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
112439         console signal handler is set to NULL.
112441 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
112443         * dlls/comctl32/header.c:
112444         Unify HEADER_InsertItem[A/W] into one function.
112446 2005-10-28  Mike McCormack <mike@codeweavers.com>
112448         * dlls/msi/files.c:
112449         Fix a memory leak in the cabinet extracting code.
112451 2005-10-28  Juan Lang <juan_lang@yahoo.com>
112453         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
112454         Use CryptMem functions for internal memory allocation.
112456 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
112458         * programs/regedit/De.rc:
112459         Added German resources for regedit's find dialog.
112461 2005-10-28  James Hawkins <truiken@gmail.com>
112463         * dlls/wininet/internet.c:
112464         Correct parameter names for InternetSetFilePointer.
112466 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
112468         * dlls/oleaut32/variant.c:
112469         Handle VT_DECIMAL in VarCmp().
112471 2005-10-28  Mike McCormack <mike@codeweavers.com>
112473         * dlls/msvcrt/wcs.c:
112474         Use the correct buffer - reported by Jesse Allen.
112476 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
112478         * dlls/kernel/tests/thread.c:
112479         Add a test for GetThreadExitCode.
112480         Use GetModuleHandleA as kernel32 should be present on every system.
112482 2005-10-28  Mike McCormack <mike@codeweavers.com>
112484         * dlls/shell32/shelllink.c:
112485         Implement IContextMenu::QueryContextMenu and
112486         IContextMenu::InvokeCommand.
112488 2005-10-28  Mike McCormack <mike@codeweavers.com>
112490         * dlls/msi/msi.spec:
112491         Fix MsiGetPropertyA/W spec declarations.
112493 2005-10-28  Mike McCormack <mike@codeweavers.com>
112495         * dlls/msi/action.c, dlls/msi/files.c:
112496         Create component folders in the CreateFolders action.
112498 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
112500         * programs/winecfg/appdefaults.c:
112501         Define OS environment variable on WinNT versions.
112503 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
112505         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
112506           include/wine/server_protocol.h, server/event.c, server/handle.c,
112507           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
112508           server/named_pipe.c, server/protocol.def, server/semaphore.c,
112509           server/timer.c, server/trace.c, server/winstation.c:
112510         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
112511         inherit flag.
112512         - Pass DesiredAccess to the server when creating mailslot.
112514 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
112516         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
112517         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
112518         installed.
112520 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
112522         * dlls/advapi32/tests/registry.c:
112523         Delete a temp file.
112525 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
112527         * dlls/wininet/internet.c:
112528         Add default implementation for max_conn_pre_*_server flag.
112529         Add stubs for the above flags in InternetSetOption.
112531 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
112533         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
112534           dlls/gdi/font.c:
112535         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
112536         SetStretchBltMode() to assume that the corresponding DC driver
112537         functions return only a BOOL success flag, and therefore a proper
112538         return value should be generated by the main function. Fixed
112539         EMFDRV_StretchDIBits() to return a proper value (like
112540         MFDRV_StretchDIBits already does). Added comments about other cases of
112541         improper return values.
112543 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
112545         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
112546           dlls/user/spy.c, include/winuser.h:
112547         Add some missing USER definitions, add a couple of FIXMEs for not
112548         implemented features.
112550 2005-10-27  Mike McCormack <mike@codeweavers.com>
112552         * dlls/msi/action.c, dlls/msi/custom.c:
112553         If an action fails, print out its name as well as the error code.  Use
112554         %d for error codes so it's easy to match them up to something in
112555         winerror.h.
112557 2005-10-27  Mike McCormack <mike@codeweavers.com>
112559         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
112560           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
112561           dlls/msi/helpers.c:
112562         Rename load_dynamic_stringW to msi_dup_record_field to better describe
112563         what it does, and replace a few instances with MSI_RecordGetString to
112564         avoid allocating memory.
112566 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
112568         * dlls/user/tests/msg.c:
112569         Add test for undocumented 0x4D message sent on F1.
112571 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
112573         * dlls/msvcrt/tests/printf.c:
112574         Added a test case for %0f and %.0f.
112576 2005-10-27  Mike McCormack <mike@codeweavers.com>
112578         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
112579         Implement transforms.  This still includes some debugging code which
112580         can be enabled by setting debug_transform to 1 in the relevant
112581         places.
112583 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
112585         * dlls/wineps/init.c:
112586         Reorder header files to avoid name space collision with symbol
112587         PAGESIZE.
112589 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
112591         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
112592           dlls/shell32/tests/shlfolder.c:
112593         Implemented UnixFolder's IPersistPropertyBag::Load method.
112595 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
112597         * dlls/oleaut32/tests/vartype.c:
112598         Add tests for functionality implemented or corrected: multiplication,
112599         division, cast to double, cast to string.
112601 2005-10-27  Robert Shearman <rob@codeweavers.com>
112603         * include/rpcproxy.h:
112604         Add the macros used in dlldata.c files.
112606 2005-10-27  Robert Shearman <rob@codeweavers.com>
112608         * dlls/oleaut32/tmarshal.c:
112609         There is no need to call IUnknown_QueryInterface since getting the
112610         correct object is handled by the proxy manager.
112612 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
112614         * dlls/shell32/iconcache.c:
112615         Remove iconcache pre-initialization hack, it's not necessary any
112616         more.
112618 2005-10-27  Hans Leidekker <hans@it.vu.nl>
112620         * tools/wineinstall:
112621         Wine is beta software now.
112623 2005-10-27  Mike McCormack <mike@codeweavers.com>
112625         * dlls/msi/action.c:
112626         Tidy up the RegisterProduct action a little.
112628 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
112630         * dlls/d3d8/device.c:
112631         Release the OpenGL context when the device is released.
112633 2005-10-27  Alexandre Julliard <julliard@winehq.org>
112635         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
112636           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
112637           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
112638           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
112639           programs/winecfg/driveui.c, programs/winecfg/resource.h:
112640         Get rid of the show dir symlink option.
112642 2005-10-27  Alexandre Julliard <julliard@winehq.org>
112644         * dlls/ntdll/directory.c:
112645         Make show_dir_symlinks the default and get rid of the option.
112647 2005-10-27  Alexandre Julliard <julliard@winehq.org>
112649         * server/fd.c:
112650         Make the unmount_device request take a handle to the device file
112651         itself instead of a handle to a file opened on the device.
112653 2005-10-27  Robert Reif <reif@earthlink.net>
112655         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
112656           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
112657         Added more error codes to dxerr8 and dxerr9 which were extracted from
112658         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
112660 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112662         * dlls/kernel/tests/process.c:
112663         Test for argv handling.
112665 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
112667         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
112668         Add stub implementation for NtAccessCheckAndAuditAlarm.
112670 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
112672         * include/advpub.h:
112673         Declare ExecuteCab and TranslateInfString.
112675 2005-10-27  Juan Lang <juan_lang@yahoo.com>
112677         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
112678           dlls/crypt32/tests/main.c, include/wincrypt.h:
112679         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
112681 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
112683         * dlls/wined3d/vertexshader.c:
112684         Correct the number of parameters expected for the LRP function.
112686 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
112688         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
112689           dlls/d3d8/vertexbuffer.c:
112690         Changed index and vertex buffer so that internal references are
112691         counted separately to external ones.
112693 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
112695         * programs/regedit/Fr.rc:
112696         Updated French resources.
112698 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
112700         * dlls/shell32/shellord.c:
112701         Correctly handle flags parameter in SHAddToRecentDocs.
112703 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
112705         * aclocal.m4, configure:
112706         Print first line of LDD output only.
112708 2005-10-27  Mike McCormack <mike@codeweavers.com>
112710         * dlls/msvcrt/wcs.c:
112711         Missing and zero precision specifiers are different.
112713 2005-10-27  Robert Shearman <rob@codeweavers.com>
112715         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
112716         Add IFontEventsDisp and IProvideMultipleClassInfo.
112718 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
112720         * dlls/comctl32/header.c:
112721         Unify HEADER_SetItem[A/W] into one function.
112723 2005-10-27  Mike McCormack <mike@codeweavers.com>
112725         * dlls/shell32/shelllink.c:
112726         Add the IObjectWithSite interface.
112728 2005-10-27  Mike McCormack <mike@codeweavers.com>
112730         * dlls/user/tests/menu.c:
112731         Add a currently failing test case for menus.
112733 2005-10-27  Robert Reif <reif@earthlink.net>
112735         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
112736         Remove unused variable from IDirectSoundFullDuplexImpl.
112737         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
112739 2005-10-26  Alexandre Julliard <julliard@winehq.org>
112741         * dlls/kernel/file.c:
112742         In FindNextFileExW don't report directory symlinks that point to one
112743         of the parent directories, to avoid infinite recursions.
112745 2005-10-26  Mike McCormack <mike@codeweavers.com>
112747         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
112748           dlls/msi/table.c:
112749         Create a stub function to apply a single table transform and call it
112750         where we need to apply transforms.
112752 2005-10-26  Huw Davies <huw@codeweavers.com>
112754         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
112755           include/rpcproxy.h:
112756         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
112757         along with a few related defines.
112759 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
112761         * dlls/oleaut32/vartype.c:
112762         Implement complete VarDecDiv() for any valid DECIMAL.
112764 2005-10-26  Alexandre Julliard <julliard@winehq.org>
112766         * dlls/ntdll/loader.c:
112767         Attach to implicitly loaded builtin dlls on process startup.
112769 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
112771         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
112772           programs/regedit/framewnd.c, programs/regedit/main.h,
112773           programs/regedit/resource.h, programs/regedit/treeview.c:
112774         - Added Find functions
112775         - Some refactoring that made Find functions possible
112776         - GetItemPath returns a heap-allocated string
112777         - subtree update put into a separate function UpdateExpandingTree
112778         - error() utility function made public
112779         - Find functions are grayed/ungrayed based on context (which fixes
112780         invalid 'grayed' flag in some localizations).
112781         - InvalidateRect to fix display glitches coming from using
112782         WM_SETREDRAW.
112783         - English and Polish resource updates (Find dialog box and Find menu
112784         options, string not found message).
112786 2005-10-26  Huw Davies <huw@codeweavers.com>
112788         * dlls/oleaut32/tmarshal.c:
112789         Treat paramflags == 0 like PARAMFLAG_FIN.
112791 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
112793         * dlls/oleaut32/vartype.c:
112794         Implement complete VarDecMul() for any valid DECIMAL.
112796 2005-10-26  Mike McCormack <mike@codeweavers.com>
112798         * dlls/msi/action.c:
112799         Enumerate the substorage transforms for any patches that are passed on
112800         the command line with PATCH=.  Need to implement
112801         table_apply_transform() before this will do anything interesting.
112803 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
112805         * dlls/user/exticon.c, dlls/user/tests/resource.c:
112806         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
112807         if SearchPath fails to find the requested file in
112808         PrivateExtractIcons.
112809         - Some unit tests for PrivateExtractIcons.
112811 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
112813         * dlls/oleaut32/variant.c:
112814         Handle VT_CY in VarDiv().
112816 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
112818         * dlls/version/info.c:
112819         Updated trace to support VERSIONED_PRINTER.
112821 2005-10-26  Peter Beutner <p.beutner@gmx.net>
112823         * dlls/ntdll/cdrom.c:
112824         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
112826 2005-10-26  Robert Shearman <rob@codeweavers.com>
112828         * dlls/ole32/defaulthandler.c:
112829         Implement a Stop function and use this to properly implement
112830         IOleObject_Close, IAdviseSink_OnClose and the destructor.
112832 2005-10-26  Robert Shearman <rob@codeweavers.com>
112834         * dlls/oleaut32/tmarshal.c:
112835         - Forward IDispatch functions to the MIDL-generated proxy.
112836         - Remove special cases caused by previous marshaling of IDispatch &
112837         IUnknown that is no longer done.
112838         - Add error messages if an IUnknown or IDispatch method is called when
112839         it no longer should be.
112841 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
112843         * dlls/oleaut32/vartype.c:
112844         Implement complete VarBstrFromDec() for any valid DECIMAL, with
112845         internationalization support borrowed from VARIANT_BstrFromReal(). The
112846         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
112847         function and reused.
112849 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
112851         * dlls/user/tests/msg.c:
112852         Silently ignore WM_PAINT in msg tests.
112854 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
112856         * include/winternl.h:
112857         Add OBJECT_BASIC_INFORMATION to winternl.h.
112859 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
112861         * dlls/ntdll/file.c:
112862         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
112864 2005-10-26  Mike McCormack <mike@codeweavers.com>
112866         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
112867         Create an internal handle-free api for reading MSI database summary
112868         information.
112870 2005-10-26  Mike McCormack <mike@codeweavers.com>
112872         * dlls/msi/dialog.c:
112873         Switch back to using IPicture to load images.  LoadImage did the
112874         resizing for us, but doesn't handle jpeg files and requires us writing
112875         a temp file, whereas IPicture handles jpeg files and can load directly
112876         from a stream.
112878 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
112880         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
112881         Add a test for GetCurrentObject, make it pass under Wine.
112883 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
112885         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
112886         Make secur32.dll tests load on nt 4.0.
112888 2005-10-26  Hans Leidekker <hans@it.vu.nl>
112890         * dlls/odbccp32/odbccp32.c:
112891         Implement SQLInstallDriverManager.
112893 2005-10-26  Stefan Huehner <stefan@huehner.org>
112895         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
112896         Fix IXMLDOMDocument error handling.
112898 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
112900         * dlls/msvcrt/undname.c:
112901         Previous fix incorrectly removed all test for strings starting with
112902         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
112903         flags.
112905 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
112907         * dlls/winspool/tests/info.c:
112908         Fix for GetPrinterDriverDirectoryA test.
112910 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
112912         * dlls/kernel/tests/path.c:
112913         Test for return value from CreateDirectory("c:").
112915 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
112917         * dlls/wininet/http.c, dlls/wininet/internet.h:
112918         Make functions static.
112920 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
112922         * programs/notepad/main.c:
112923         Windows XP does not always include the executable file name on the
112924         command line.
112926 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
112928         * programs/notepad/dialog.c:
112929         Need an explicit truncate command to shorten the length of a file.
112931 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112933         * dlls/capi2032/cap20wxx.c:
112934         Fix gcc 4 warnings.
112936 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
112938         * dlls/gdi/tests/metafile.c:
112939         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
112941 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
112943         * dlls/user/tests/text.c, dlls/user/text.c:
112944         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
112945         find them.
112947 2005-10-26  Alexandre Julliard <julliard@winehq.org>
112949         * ChangeLog, documentation/ChangeLog.ALPHA:
112950         Start a new ChangeLog file. Older changes moved to
112951         documentation/ChangeLog.ALPHA.
112953 2005-10-25  Alexandre Julliard <julliard@winehq.org>
112955         * ANNOUNCE, ChangeLog, VERSION, configure:
112956         Release 0.9.
112958 ----------------------------------------------------------------